/// <summary>Fired after the event has executed and the injury flag set on the person.</summary> /// <param name="person">Person whom is now injured by whatever you say they are here.</param> /// <returns>Describes what type of physical injury has come to the person.</returns> protected abstract string OnPostInjury(Entity.Person.Person person);
/// <summary>Fired after the event has executed and the injury flag set on the person.</summary> /// <param name="person">Person whom is now injured by whatever you say they are here.</param> /// <returns>Describes what type of physical injury has come to the person.</returns> protected override string OnPostInjury(Entity.Person.Person person) { return($"{person.Name} has a concussion."); }
/// <summary>Fired after the event has executed and the injury flag set on the person.</summary> /// <param name="person">Person whom is now injured by whatever you say they are here.</param> /// <returns>Describes what type of physical injury has come to the person.</returns> protected override string OnPostInjury(Entity.Person.Person person) { return($"{person.Name} has sprained a muscle."); }
/// <summary>Fired after the event has executed and the injury flag set on the person.</summary> /// <param name="person">Person whom is now injured by whatever you say they are here.</param> /// <returns>Describes what type of physical injury has come to the person.</returns> protected override string OnPostInjury(Entity.Person.Person person) { return($"{person.Name} is suffering from exhaustion."); }
/// <summary>Fired after the event has executed and the infection flag set on the person.</summary> /// <param name="person">Person whom is now infected by whatever you say they are here.</param> /// <returns>Name or type of infection the person is currently affected with.</returns> protected override string OnPostInfection(Entity.Person.Person person) { return($"{person.Name} has gangrene."); }
/// <summary>Fired after the event has executed and the infection flag set on the person.</summary> /// <param name="person">Person whom is now infected by whatever you say they are here.</param> /// <returns>Name or type of infection the person is currently affected with.</returns> protected override string OnPostInfection(Entity.Person.Person person) { return($"{person.Name} has typhoid fever."); }
/// <summary>Fired after the event has executed and the injury flag set on the person.</summary> /// <param name="person">Person whom is now injured by whatever you say they are here.</param> /// <returns>Describes what type of physical injury has come to the person.</returns> protected override string OnPostInjury(Entity.Person.Person person) { return($"{person.Name} has a sprained shoulder."); }
/// <summary>Fired after the event has executed and the infection flag set on the person.</summary> /// <param name="person">Person whom is now infected by whatever you say they are here.</param> /// <returns>Name or type of infection the person is currently affected with.</returns> protected override string OnPostInfection(Entity.Person.Person person) { return($"{person.Name} has dysentery."); }
/// <summary>Fired after the event has executed and the infection flag set on the person.</summary> /// <param name="person">Person whom is now infected by whatever you say they are here.</param> /// <returns>Name or type of infection the person is currently affected with.</returns> protected abstract string OnPostInfection(Entity.Person.Person person);
/// <summary>Fired after the event has executed and the injury flag set on the person.</summary> /// <param name="person">Person whom is now injured by whatever you say they are here.</param> /// <returns>Describes what type of physical injury has come to the person.</returns> protected override string OnPostInjury(Entity.Person.Person person) { return($"{person.Name} has broken their arm."); }