public void CharacterShotAfterSomeTime() { Character c1 = new PlayerCharacter(new Stat(50), null, null, null, null, 100, null, null, null, 1, null, new TestShot(1)); Character c2 = new PlayerCharacter(null, null, null, null, null, 100, null, null, null, 1, null, null); List <Character> team1 = new List <Character> { c1 }; List <Character> team2 = new List <Character> { c2 }; c1.target = c2; CombatState state = new CombatState(team1, team2); state.timePassed(1.1f); Assert.AreEqual(90, c2.currentHp); }
public void timePassed() { List <Character> team1 = new List <Character>(); Character player1 = new PlayerCharacter(null, null, null, null, null, 1, null, null, null, 1, null, null); player1.cooldown = 5; team1.Add(player1); List <Character> team2 = new List <Character>(); Character player2 = new PlayerCharacter(null, null, null, null, null, 1, null, null, null, 1, null, null); player2.cooldown = 6; team2.Add(player2); CombatState state = new CombatState(team1, team2); state.timePassed(3); Assert.AreEqual(2, player1.cooldown); Assert.AreEqual(3, player2.cooldown); }