Пример #1
0
 internal override void UseCard()
 {
     if (!gameManager.fightInProggres)
     {
         InfoPanel.AlertCannotUseCard();
     }
     else
     {
         base.UseCard();
     }
 }
Пример #2
0
 internal override void UseCard()
 {
     if (!gameManager.fightInProggres)
     {
         InfoPanel.AlertCannotUseCard();
     }
     else
     {
         PlayerInGame.localPlayerInGame.UseCardOnLocalPlayer(this.netId);
     }
 }
Пример #3
0
    /// <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);
    }