Example #1
0
    public void ChooseAnswer()
    {
        if (gameState == GameState.Gameover)
        {
            if (GameManager.instance)
            {
                GameManager.instance.RestartGame();
            }
        }

        if (activeCard.cardState != CardController.CardState.Moving)
        {
            return;
        }

        switch (activeCard.CheckPosition())
        {
        case 0:

            break;

        case 1:

            activeCard.DropCard();

            statsToApply = activeCard.GetCardData.negativeEffects;

            break;

        case -1:

            activeCard.DropCard();

            statsToApply = activeCard.GetCardData.positiveEffects;

            break;
        }

        switch (activeCard.GetCardData.specialEffect)
        {
        case 0:


            break;

        case 1:

            gameState = GameState.Gameover;

            break;
        }

        StatsManager.instance.HideImpacts();

        StatsManager.instance.HandleBelievers(statsToApply[0]);
        StatsManager.instance.HandleWorkers(statsToApply[1]);
        StatsManager.instance.HandleMoney(statsToApply[2]);
    }