// Raise the CreateEffect event to let the entity controller know that an animation graphic should be added to the game. public void OnCreateEffect(EffectType type, bool isFinite) { EffectEventHandler handler = CreateEffect; Effect e = new Effect((int)Position.X, (int)Position.Y, type, CollisionDistance, isFinite); handler?.Invoke(this, new EffectEventArgs(e)); }
// Send effect updates to worldcontroller for display. private void OnCreateEffect(object o, EffectEventArgs e) { EffectEventHandler handler = CreateEffect; handler?.Invoke(o, e); }
public void OnCreateEffect(Effect effect) { EffectEventHandler handler = CreateEffect; handler?.Invoke(this, new EffectEventArgs(effect)); }