bool CheckCanPlay(Owner owner) { PlayerHandHUD curPlayHand = playerHandHuds[(int)owner]; if (curPlayHand.powerCardsCount <= 0 && availableTokens <= 0) { return(false); } if (curPlayHand.cards.Count >= 5) { bool oneCardCanBePlayed = false; foreach (Card card in curPlayHand.cards) { if (card.CanBePlayed()) { return(true); } } if (!oneCardCanBePlayed) { return(false); } } return(true); }
public void OnGameStarts() { GameMaster.Instance.onGameStarts -= OnGameStarts; myHandHUD = GameMaster.Instance.GetHandHUDFor(owner); StartCoroutine("DrawAllCards"); }
void OnGameStarts() { myHandHUD = GameMaster.Instance.GetHandHUDFor(owner); }