Exemplo n.º 1
0
        void EndTurn()
        {
            int n = 0;

            foreach (var item in TheEnemies)
            {
                if (item.Health < 1)
                {
                    item.Skin.Visible = false;
                    item.Skin.Enabled = false;
                    TheEnemies.RemoveAt(n);
                    break;
                }
                n++;
            }

            foreach (var item in TheEnemies)
            {
                if (IsEnemyNearPlayer(item))
                {
                    Player.Health -= item.Attack();
                }
                else
                {
                    item.Move(Player.Skin.Location);
                    if (IsEnemyNearPlayer(item))
                    {
                        Player.Health -= item.Attack();
                    }
                }
            }

            ShowHealth();

            if (Player.Health < 1)
            {
                Player.Die();
                this.Close();
            }

            FillInventoryBox();
            RoundClear();
        }