public static string HaveGotDamage(Creature _nameProvider, int _damage) { var name = Sklonenia.NounToPadej(EPadej.IMEN, _nameProvider.Name.Text, _nameProvider.IsCreature, _nameProvider.Sex); switch (_nameProvider.Sex) { case ESex.MALE: return(name + " получил " + _damage.Пунктов() + " урона"); break; case ESex.FEMALE: return(name + " получила " + _damage.Пунктов() + " урона"); break; case ESex.IT: return(name + " получило " + _damage.Пунктов() + " урона"); break; case ESex.PLURAL: return(name + " получили " + _damage.Пунктов() + " урона"); break; default: throw new ArgumentOutOfRangeException(); } }
public static string Died(Creature _nameProvider) { var name = Sklonenia.NounToPadej(EPadej.IMEN, _nameProvider.Name.Text, _nameProvider.IsCreature, _nameProvider.Sex); switch (_nameProvider.Sex) { case ESex.MALE: return(name + " мертв"); case ESex.FEMALE: return(name + " издохла"); case ESex.IT: return(name + " скончалось"); case ESex.PLURAL: return(name + " отдали концы"); default: throw new ArgumentOutOfRangeException(); } }