public void TriggerPowerupCollectedEvent(AbstractPowerup powerup, Mario mario) { PowerupCollectedEventArgs args = new PowerupCollectedEventArgs(powerup, mario); OnRaisePowerupCollectedEvent(args); }
protected virtual void OnRaisePowerupCollectedEvent(PowerupCollectedEventArgs e) { EventHandler <PowerupCollectedEventArgs> handler = RaisePowerupCollectedEvent; handler?.Invoke(e.Sender, e); }