public void CanDecrementHpOfCharacterUsingInterface() { ICharacter hero = new Character("Meh", 100, 100, 25); hero = DecrementStats.DecrementHealthPoints(hero, 1); Assert.AreEqual(99, hero.HitPoints); }
private void battleRound(ICharacter hero, ICharacter monster) { var heroAttackDamage = _roundActions.Attack(hero); var monsterAttackDamage = _roundActions.Attack(monster); monsterAttackDamage = _roundActions.Block(heroAttackDamage); heroAttackDamage = _roundActions.Block(monsterAttackDamage); DecrementStats.DecrementHealthPoints(hero, monsterAttackDamage); DecrementStats.DecrementHealthPoints(monster, heroAttackDamage); }
public void CanDecrementStatsBasedOnAttackDamage() { ICharacter character = new Character("bsedrfsdf", 100, 100, 5); IRoundActions actions = new RoundActions(); var attackDamage = actions.Attack(character); character = DecrementStats.DecrementHealthPoints(character, attackDamage); Assert.AreEqual(95, character.HitPoints); }