#include void Activatable::Activate(GameObject& instigator) { if (!isEnabled() || IsBeingDestroyed()) { return; } OnActivate(instigator); OnActivated.Invoke(instigator); }