/// <summary> /// This lifeform has been eaten if <paramref name="e"/> contains its ID. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected virtual void EatenEventHandler(object sender, ControlEvents.EatenEventArgs e) { //delegate. This lifeform has been eaten. if (e.ReceiverID == ID) { e.SetNutrient(NutrientValue); Death(); } }
protected float OnEat(ControlEvents.EatenEventArgs e) { eatenEventHandler eventHandler = RaiseEaten; if (eventHandler != null) { eventHandler.Invoke(this, e); return(e.GetNutrient); } return(-1); }