private static void MonsterTurn(Hero hero, IMonster monster) { if (!monster.IsAlive()) { return; } Displays.MonsterAttack(hero, monster, monster.Skill1); }
public static void StartBattle(Hero hero, IMonster monster) { monster.Reset(); Displays.CombatDisplay(hero, monster); while (monster.IsAlive() && hero.IsAlive()) { HeroTurn(hero, monster); MonsterTurn(hero, monster); } if (hero.IsAlive()) { Displays.VictoryDisplay(); } else { Displays.GameOverDisplay(); } }