示例#1
0
        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();
            }
        }
示例#2
0
        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();
            }
        }