Ejemplo n.º 1
0
 public static void CombatPlayerTurn()
 {
     Console.Clear();
     Phase = "CombatPlayerTurn";
     if (room == 6)
     {
         DM.ShowBattleUITurn(player, floorBoss, 0, true);
     }
     else
     {
         DM.ShowBattleUITurn(player, roomMonster, 0, false);
     }
 }
Ejemplo n.º 2
0
        public static void CombatEnemyTurn()
        {
            Console.Clear();
            Phase = "CombatEnemyTurn";
            if (room == 6)
            {
                DM.ShowBattleUITurn(player, floorBoss, 1, true);
            }
            else
            {
                DM.ShowBattleUITurn(player, roomMonster, 1, false);
            }
            Thread.Sleep(2000);
            int damage;

            if (room == 6)
            {
                damage = EM.CalculateBossMonsterDamage(floorBoss, player);
            }
            else
            {
                damage = EM.CalculateMonsterDamage(roomMonster, player);
            }

            player.CurrentHealth -= damage;
            Console.Clear();
            Console.WriteLine("You took " + damage + " points of damage");
            Thread.Sleep(2000);
            if (EM.CheckGameOver(player))
            {
                GameOver();
            }
            else
            {
                CombatPlayerTurn();
            }
        }