Exemple #1
0
        public void BattleEncounterEndsWhenEveryoneOnOneSideDiesPart2Test()
        {
            Scenario scenario = new Scenario();

            Dwarf     gimli   = new Dwarf();
            Elf       legolas = new Elf();
            ChosenOne aragorn = new ChosenOne();
            Wizard    gandalf = new Wizard();

            DarkLord orc  = new DarkLord();
            DarkLord orc2 = new DarkLord();
            DarkLord orc3 = new DarkLord();
            DarkLord orc4 = new DarkLord();

            List <CharacterClass> heroes = new List <CharacterClass>()
            {
                gimli, legolas, aragorn, gandalf
            };
            List <CharacterClass> villains = new List <CharacterClass>()
            {
                orc, orc2, orc3, orc4
            };

            BattleEncounter battle = new BattleEncounter(heroes, villains);

            List <List <CharacterClass> > everything = battle.PlayEncounter();

            Assert.IsTrue(battle.EveryoneDead(everything[0]));
        }
Exemple #2
0
        public void WhatIfThereAreMoreEnemiesThanHeroes()
        {
            Scenario scenario = new Scenario();

            Dwarf     gimli   = new Dwarf();
            Elf       legolas = new Elf();
            ChosenOne aragorn = new ChosenOne();
            Wizard    gandalf = new Wizard();

            Orc orc  = new Orc();
            Orc orc2 = new Orc();
            Orc orc3 = new Orc();
            Orc orc4 = new Orc();
            Orc orc5 = new Orc();

            List <CharacterClass> heroes = new List <CharacterClass>()
            {
                gimli, legolas, aragorn, gandalf
            };
            List <CharacterClass> villains = new List <CharacterClass>()
            {
                orc, orc2, orc3, orc4, orc5
            };

            BattleEncounter battle = new BattleEncounter(heroes, villains);

            List <List <CharacterClass> > everything = battle.PlayEncounter();

            Assert.IsTrue(battle.EveryoneDead(everything[1]));
        }
Exemple #3
0
        public void BattleEncounterEndsWhenEveryoneOnOneSideDiesTest()
        {
            Scenario scenario = new Scenario();

            Dwarf     gimli   = new Dwarf();
            Elf       legolas = new Elf();
            ChosenOne aragorn = new ChosenOne();
            Wizard    gandalf = new Wizard();

            Orc orc  = new Orc();
            Orc orc2 = new Orc();
            Orc orc3 = new Orc();
            Orc orc4 = new Orc();

            List <CharacterClass> heroes = new List <CharacterClass>()
            {
                gimli, legolas, aragorn, gandalf
            };
            List <CharacterClass> villains = new List <CharacterClass>()
            {
                orc, orc2, orc3, orc4
            };

            BattleEncounter battle = new BattleEncounter(heroes, villains);

            List <List <CharacterClass> > everything = battle.PlayEncounter();

            Assert.AreEqual(0, everything[1][0].HealthActual + everything[1][1].HealthActual + everything[1][2].HealthActual + everything[1][3].HealthActual);
        }
 public void engage(ChosenOne friend)
 {
     friend.accept(new InControl());
 }