Exemple #1
0
        private static void SortByFretsCount(List <Сharacter> Persons)
        {
            for (int i = 0; i < Persons.Count; i++)
            {
                for (int j = 0; j < Persons.Count - i - 1; j++)
                {
                    if (Persons[j].Sex > Persons[j + 1].Sex)
                    {
                        Сharacter temp = Persons[j];
                        Persons[j]     = Persons[j + 1];
                        Persons[j + 1] = temp;
                    }

                    else
                    {
                        if (Persons[j].Sex > Persons[j + 1].Sex)
                        {
                            Сharacter temp = Persons[j];
                            Persons[j]     = Persons[j + 1];
                            Persons[j + 1] = temp;
                        }
                    }
                }
            }
        }
Exemple #2
0
        static void Main(string[] args)
        {
            Сharacter PersonFirst   = GetPersonFirst();
            Сharacter PersonSecond  = GetPersonSecond();
            Сharacter PersonThree   = GetPersonThree();
            Сharacter PersonFourth  = GetPersonFourth();
            Сharacter PersonFifth   = GetPersonFifth();
            Сharacter PersonSixth   = GetPersonSixth();
            Сharacter PersonSeventh = GetPersonSeventh();


            List <Сharacter> Persons = new List <Сharacter>
            {
                PersonFirst,
                PersonSecond,
                PersonThree,
                PersonFourth,
                PersonFifth,
                PersonSixth,
                PersonSeventh
            };

            WritePersonInfo(Persons);
            Console.WriteLine("Сортировка персонажей по полу ------------------;\n");
            SortByFretsCount(Persons);
            WritePersonInfo(Persons);
            Console.ReadKey();
        }
        public async Task <UserCharacter> BuyCharacterAsync(User User, Сharacter Character)
        {
            User.Gold -= Character.Cost;
            var userCharacter = new UserCharacter()
            {
                Owner = User, BaseСharacter = Character
            };

            User.UserCharacters.Add(userCharacter);
            await db.SaveChangesAsync();

            return(userCharacter);
        }
Exemple #4
0
        private static Сharacter GetPersonFirst()
        {
            Сharacter PersonFirst = new Сharacter();

            PersonFirst.Name  = "Donald";
            PersonFirst.Sex   = TypeSex.Male;
            PersonFirst.Grade = new Grade()
            {
                GradePerson = TypePerson.Paladin
            };
            PersonFirst.Race = new Race()
            {
                RacePerson = TypeRace.Human
            };

            return(PersonFirst);
        }
Exemple #5
0
        private static Сharacter GetPersonThree()
        {
            Сharacter PersonThree = new Сharacter();

            PersonThree.Name  = "Lisa";
            PersonThree.Sex   = TypeSex.Female;
            PersonThree.Grade = new Grade()
            {
                GradePerson = TypePerson.Rogue
            };
            PersonThree.Race = new Race()
            {
                RacePerson = TypeRace.Elf
            };


            return(PersonThree);
        }
Exemple #6
0
        private static Сharacter GetPersonFifth()
        {
            Сharacter PersonFifth = new Сharacter();

            PersonFifth.Name  = "Rexar";
            PersonFifth.Sex   = TypeSex.Male;
            PersonFifth.Grade = new Grade()
            {
                GradePerson = TypePerson.Hunter
            };

            PersonFifth.Race = new Race()
            {
                RacePerson = TypeRace.Orc
            };


            return(PersonFifth);
        }
Exemple #7
0
        private static Сharacter GetPersonFourth()
        {
            Сharacter PersonFourth = new Сharacter();

            PersonFourth.Name  = "Sonia";
            PersonFourth.Sex   = TypeSex.Female;
            PersonFourth.Grade = new Grade()
            {
                GradePerson = TypePerson.Mage
            };

            PersonFourth.Race = new Race()
            {
                RacePerson = TypeRace.Gnome
            };


            return(PersonFourth);
        }
Exemple #8
0
        private static Сharacter GetPersonSecond()
        {
            Сharacter PersonSecond = new Сharacter();

            PersonSecond.Name  = "Schwartz";
            PersonSecond.Sex   = TypeSex.Male;
            PersonSecond.Grade = new Grade()
            {
                GradePerson = TypePerson.Druid
            };

            PersonSecond.Race = new Race()
            {
                RacePerson = TypeRace.Dwarf
            };


            return(PersonSecond);
        }
Exemple #9
0
        private static Сharacter GetPersonSeventh()
        {
            Сharacter PersonSeventh = new Сharacter();

            PersonSeventh.Name  = "Garrosh";
            PersonSeventh.Sex   = TypeSex.Male;
            PersonSeventh.Grade = new Grade()
            {
                GradePerson = TypePerson.Warrior
            };

            PersonSeventh.Race = new Race()
            {
                RacePerson = TypeRace.Dwarf
            };


            return(PersonSeventh);
        }
Exemple #10
0
        private static Сharacter GetPersonSixth()
        {
            Сharacter PersonSixth = new Сharacter();

            PersonSixth.Name  = "Gul'dan";
            PersonSixth.Sex   = TypeSex.Male;
            PersonSixth.Grade = new Grade()
            {
                GradePerson = TypePerson.Warlock
            };

            PersonSixth.Race = new Race()
            {
                RacePerson = TypeRace.Orc
            };


            return(PersonSixth);
        }
        public static string GetSampleCharacterStats(Сharacter character)
        {
            var skills1 = new List <SkillCode>
            {
                SkillCode.ErtheiaDivineWind,
                SkillCode.ErtheiaTenacity,
                SkillCode.ErtheiaEfficacy,
            };

            if (character.Level == 1 &&
                character.Items == null &&
                character.Baffs == null &&
                character.Class == "Ertheia Fighter" &&
                character.CodeSkills.All(x => skills1.Any(y => y == x)) &&
                skills1.All(x => character.CodeSkills.Any(y => y == x))
                )
            {
                return(null);
            }
            return(null);
        }