public MusterUnit GetMusterUnit()
    {
        MusterUnit musterCard = musterCards.First();

        musterCards.Remove(musterCard);
        return(musterCard);
    }
Exemple #2
0
 public void PlayTurn()
 {
     if (endGameState.stateMachine.computerHand.IsAnyMusterInHand())
     {
         MusterUnit musterCard = endGameState.stateMachine.computerHand.GetMusterUnit();
         if (!musterCard.ToRow.currentRow.IsWeatherEffectOnRow())
         {
             Debug.Log("Gonna play Muster unit!");
             EnemyTurn.PlaceCardOnBoard(endGameState.stateMachine.enemyHand, musterCard);
             endGameState.stateMachine.turnState.currentState = Classes.EnumClasses.BattleState.PlayerTurn;
             ChangeState(endGameState.checkOpponentState);
         }
         else
         {
             //PlayClearSkyState
             ChangeState(endGameState.playClearSkiesState);
         }
     }
     else
     {
         //Play TightBond State
         ChangeState(endGameState.playTightBondState);
     }
 }