Пример #1
0
    public void Attack(Tt_BattleButton button)
    {
        int buttonNumber        = button.giveButtonID();
        int comparableEmotionID = emotionList.currentEmotionID;

        currentEmotionID = comparableEmotionID;

        int currentPlayerHP = battleManager.player.GiveHP();
        int currentEnemyHP  = battleManager.enemy.GiveHP();
        int CompareTier1    = TakeNDigits(comparableEmotionID, 1);           //the base emotion

        int compareButton1 = TakeNDigits(comparableEmotionID, buttonNumber); //the int for the first number of the button (to compare with the base emotion)

        comparableEmotionID = TakeNDigits(comparableEmotionID, battleManager.battleTier);

        if (compareButton1 == CompareTier1)
        {
            if (comparableEmotionID == buttonNumber)
            {
                if (battleManager.enemy.AmIAlive() == true)
                {
                    battleManager.DamageToEnemy();
                }
                if (battleManager.enemy.AmIAlive() == false)
                {
                    winGame = true;
                    endGame = true;
                    battleManager.Win();
                }
                else
                {
                    emotionList.GameRoundEmotions();
                    battleManager.BackClicked();
                }
            }

            if (comparableEmotionID != buttonNumber)
            {
                battleManager.damageModifier = 0.75f;
            }
            else
            {
                battleManager.DamageToPlayer();

                if (battleManager.player.AmIAlive() == false)
                {
                    loseGame = true;
                    endGame  = true;
                    battleManager.GameOver();
                }
                else
                {
                    emotionList.GameRoundEmotions();
                    battleManager.BackClicked();
                }
            }
        }
    }
Пример #2
0
    public void Attack(BattleButton button)
    {
        int buttonNumber        = button.giveButtonID();
        int comparableEmotionID = emotionList.currentEmotionID;

        currentEmotionID = comparableEmotionID;

        int currentPlayerHP = battleManager.player.GiveHP();
        int currentEnemyHP  = battleManager.enemy.GiveHP();

        //TakeNDigits(emotionList.currentEmotionID, NofDigits);

        if (gameManager.tier2Unlocked && !this.tier2Menu)
        {
            tier2.SetActive(true);
            tier2Menu = true;
            tier1Menu.SetActive(false);
        }

        if (!gameManager.tier2Unlocked && !tier2Menu) //battleManager.battleTier == 1
        {
            comparableEmotionID = TakeNDigits(comparableEmotionID, battleManager.battleTier);

            if (buttonNumber == comparableEmotionID)
            {
                if (battleManager.enemy.AmIAlive() == true)
                {
                    battleManager.DamageToEnemy();
                }
                if (battleManager.enemy.AmIAlive() == false)
                {
                    winGame = true;
                    endGame = true;
                    battleManager.Win();
                    UnityEngine.SceneManagement.SceneManager.LoadScene("ForestEdge");
                }
                else
                {
                    emotionList.GameRoundEmotions();
                    //battleManager.emotionButtons.SetActive(true);
                    battleManager.BackClicked();
                }
            }
            else
            {
                battleManager.DamageToPlayer();

                if (battleManager.player.AmIAlive() == false)
                {
                    loseGame = true;
                    endGame  = true;
                    battleManager.GameOver();
                }
                else
                {
                    emotionList.GameRoundEmotions();
                    //BattleStatus();
                    battleManager.BackClicked();
                }
                emotionList.GameRoundEmotions();
            }
        }
    }