internal override void UseCard() { if (!gameManager.fightInProggres) { InfoPanel.AlertCannotUseCard(); } else { base.UseCard(); } }
internal override void UseCard() { if (!gameManager.fightInProggres) { InfoPanel.AlertCannotUseCard(); } else { PlayerInGame.localPlayerInGame.UseCardOnLocalPlayer(this.netId); } }
/// <summary> Checking if player can start a fight. </summary> internal override void UseCard() { PlayerInGame localPlayer = PlayerInGame.localPlayerInGame; if (gameManager.turnPhase != TurnPhase.Search || gameManager.fightInProggres || !localPlayer.hasTurn || gameManager.foughtInThisRound) { InfoPanel.AlertCannotUseCard(); // Return card to hand StartCoroutine( GetComponent <Draggable>() .ClientSlideWithNewPlaceholder(PlayerInGame.localPlayerInGame.handContent) ); return; } localPlayer.UseCardOnLocalPlayer(this.netId); }