/// <summary> /// This lifeform has died if <paramref name="e"/> contains its ID. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected virtual void DeathEventHandler(object sender, ControlEvents.DeadEventArgs e) { //delegate. This lifeform has died. E.g. fought to death. if (e.ReceiverID == ID) { Death(); } }
protected void OnDeath(ControlEvents.DeadEventArgs e) { diedEventHandler eventHandler = RaiseDied; if (eventHandler != null) { eventHandler.Invoke(this, e); } }