public MusterUnit GetMusterUnit() { MusterUnit musterCard = musterCards.First(); musterCards.Remove(musterCard); return(musterCard); }
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); } }