How to apply effects based on events?

both are fine, i’d suggest GameplayTags over strings but either can work.

you may want to pass through a payload too, who died, who killed it etc