protected virtual void EffectOnDestroyComponentDestroyed(EffectOnDestroy data, EffectOnDestroy group) { var handler = new EffectOnDestroyComponentDestroyed(); handler.System = this; handler.Event = data; handler.Group = group; handler.Execute(); }
protected void EffectOnDestroyComponentDestroyedFilter(EffectOnDestroy data) { var GroupEffectOnDestroy = EffectOnDestroyManager[data.EntityId]; if (GroupEffectOnDestroy == null) { return; } if (!GroupEffectOnDestroy.Enabled) { return; } this.EffectOnDestroyComponentDestroyed(data, GroupEffectOnDestroy); }