public void ShouldAddDumbassBotToArena()
 {
     var arena = new Arena();
     arena.BuildArenaFloor(5);
     var p = new Player();
     EquipmentHelper.EquipEquipment(p, new Sword());
     arena.AddCharacterToArena(p, Alliance.TeamOne);
     var b = new Dumbass();
     b.SetName("Dumbass Bot");
     EquipmentHelper.EquipEquipment(b, new Sword());
     arena.AddCharacterToArena(b, Alliance.TeamTwo);
 }
        public void ShouldNotHaveAttackActionWhenOutOfRange()
        {
            var a = new Arena();
            a.BuildArenaFloor(10);
            var c = new Player();
            a.AddCharacterToArena(c, Alliance.TeamOne, 0, 0);
            var o = new Dumbass();
            a.AddCharacterToArena(o, Alliance.TeamTwo, 5, 5);
            var e = new Sword();
            EquipmentHelper.EquipEquipment(c, e);
            var tile = a.SelectFloorTile(o.ArenaLocation.GetTileLocation());
            var actions = c.TargetTileAndSelectActions(tile);

            Assert.IsFalse(actions.Exists(i => i.Name == "Swing"));
        }
Exemple #3
0
 public void CharacterCannotBeAddedToArenaWhenFloorNotBuilt()
 {
     var a = new Arena();
     var c = new Character();
     c.SetName("YoMomma");
     a.AddCharacterToArena(c);
 }
 public void ShouldAddPlayerToDefaultPosition()
 {
     var p = new Player();
     var a = new Arena();
     a.BuildArenaFloor(5);
     a.AddCharacterToArena(p, Alliance.TeamOne);
     Assert.IsTrue(p.ArenaLocation.GetTileLocation().XCoord == 0 && p.ArenaLocation.GetTileLocation().YCoord == 4);
 }
 public void ShouldAddPlayerToArena()
 {
     var p = new Player();
     var a = new Arena();
     a.BuildArenaFloor(5);
     a.AddCharacterToArena(p, Alliance.TeamOne);
     Assert.IsTrue(a.Characters.Contains(p));
 }
 public void ShouldAddOpponentToDefaultPosition()
 {
     var b = new Dumbass();
     var a = new Arena();
     a.BuildArenaFloor(5);
     a.AddCharacterToArena(b, Alliance.TeamTwo);
     Assert.IsTrue(b.ArenaLocation.GetTileLocation().XCoord == 4 && b.ArenaLocation.GetTileLocation().YCoord == 0);
 }
Exemple #7
0
        public void CharacterCanBeAddedToArena()
        {
            var a = new Arena();
            a.BuildArenaFloor(5);
            var c = new Character();
            c.SetName("YoMomma");
            a.AddCharacterToArena(c);

            Assert.IsTrue(a.Characters.Exists(i => i.Name == "YoMomma"));
        }
        public void ShouldAddCharacterToArena()
        {
            var a = new Arena();
            a.BuildArenaFloor(5);
            var c = new Player();
            c.SetName("YoMomma");
            a.AddCharacterToArena(c, Alliance.TeamOne);

            Assert.IsTrue(a.Characters.Exists(i => i.Name == "YoMomma"));
        }
 public void ShouldNotAddPlayerToArenaWhenFloorNotBuilt()
 {
     var p = new Player();
     var a = new Arena();
     a.AddCharacterToArena(p, Alliance.TeamOne);
 }
 public void ShouldNotAddCharacterToArenaWhenFloorNotBuilt()
 {
     var a = new Arena();
     var c = new Player();
     c.SetName("YoMomma");
     a.AddCharacterToArena(c, Alliance.TeamOne);
 }
 public void ShouldNotSetPlayerLocationIfArenaFloorNull()
 {
     var p = new Player();
     var a = new Arena();
     a.AddCharacterToArena(p, Alliance.TeamOne);
 }