Пример #1
0
 //Just Reverse --- If both players defend on the same node
 void reverseOnly()
 {
     reverseState       = !reverseState;
     reverseRef.visible = true;
     bonusReset();
     resultList = resultListEnum.justReverse;
     singleLock = true;
 }
Пример #2
0
 //Player attack vs Enemy attack same node
 void attackDraw()
 {
     reverseState       = !reverseState;
     reverseRef.visible = true;
     actionText.color   = Color.white;
     actionText.text    = "BLOCK!";
     bonusReset();
     resultList = resultListEnum.attackDraw;
     singleLock = true;
 }
Пример #3
0
 //Player Taking Damage
 void playerHit()
 {
     playerHealth       -= 1 + comBonus;
     playerRef.damageRed = true;
     actionText.text     = "HIT!";
     actionText.color    = Color.red;
     bonusReset();
     resultList = resultListEnum.playerHit;
     singleLock = true;
 }
Пример #4
0
    //Logic section, all possible logic for every outcome these are called once the combination of nodes and other variables are set

    //Computer Taking damage
    void comHit()
    {
        computerHealth  -= 1 + playerBonus;
        comRef.damageRed = true;
        actionText.text  = "HIT";
        actionText.color = Color.green;
        bonusReset();
        resultList = resultListEnum.comHit;
        singleLock = true;
    }
Пример #5
0
 // Computer Parry
 void comParry()
 {
     comBonus         = 1;
     actionText.text  = "PARRY!";
     actionText.color = Color.blue;
     if (playerBonus == 1)
     {
         playerBonus = 0;
     }
     resultList = resultListEnum.comParry;
     singleLock = true;
 }
Пример #6
0
    //Resets single values at the end of a turn, ends the game if someones hp hits 0
    void turnLogic()
    {
        if (singleLock == true && singleLockCom == true && endTurnTimer <= 0)
        {
            endGame();
            playerNode          = playerNodeEnum.noNode;
            endTurnTimer        = 300;
            comDef              = false;
            singleLock          = false;
            singleLockCom       = false;
            CNodeText.text      = "";
            comRef.damageRed    = false;
            playerRef.damageRed = false;
            actionText.color    = Color.white;
            actionText.text     = "";
            resultList          = resultListEnum.none;
            arrowKeep           = arrowKeepEnum.left;
            arrowRecolour       = arrowRecolourEnum.white;
            arrowChangePos      = arrowChangePosEnum.none;
            reverseRef.visible  = false;
            if (currentOpponent == currentOpponentEnum.Tutorio)
            {
                dialogueNum = 1;
                dialogueChapter++;
            }
            trioDice = Random.Range(1, 4);

            if (comBonus == 0)
            {
                comRef.comUpdateSprite(comPrev - 1);
            }
            if (comBonus == 1)
            {
                comRef.comUpdateSprite(comPrev + 3);
            }

            if (playerBonus == 0)
            {
                playerRef.playerUpdateSprite(playerNodeLock - 1);
            }
            if (playerBonus == 1)
            {
                playerRef.playerUpdateSprite(playerNodeLock + 3);
            }
        }
    }
Пример #7
0
 //Player Defence Block --- Allows for graze damage
 void playerBlock()
 {
     playerHealth -= comBonus;
     if (comBonus == 0)
     {
         actionText.color = Color.white;
         actionText.text  = "BLOCK!";
         resultList       = resultListEnum.playerBlock;
         arrowRecolour    = arrowRecolourEnum.grey;
     }
     else
     {
         actionText.color    = Color.blue;
         actionText.text     = "GRAZE!";
         playerRef.damageRed = true;
         resultList          = resultListEnum.comGraze;
         arrowRecolour       = arrowRecolourEnum.blue;
     }
     bonusReset();
     singleLock = true;
 }