Beispiel #1
0
    public void EndTurn()
    {
        if (state == State.FirstPlayerTurn)
        {
            state = State.FirstEnemyTurn;
        }
        else if (state == State.FirstEnemyTurn)
        {
            turnCounter += 1;

            GameHandler.AddSupply(2);
            GameHandler.AddMana(1);
            UnitsCanAttack();
            playerDeck.DrawCard();

            state = State.PlayerTurn;
        }
        else if (state == State.PlayerTurn)
        {
            state = State.EnemyTurn;
        }
        else if (state == State.EnemyTurn)
        {
            turnCounter += 1;

            GameHandler.AddSupply(2);
            GameHandler.AddMana(1);
            UnitsCanAttack();
            playerDeck.DrawCard();

            state = State.PlayerTurn;
        }

        if (OnTurnChanged != null)
        {
            OnTurnChanged(null, EventArgs.Empty);
        }
    }