Esempio n. 1
0
    public bool BattleStep()
    {
        //check for win
        if (defender.GetArmies() <= 0)
        {
            WinBattle(true);
            winner = attacker;
            return(true);
        }
        else if (attacker.GetArmies() <= 0)
        {
            WinBattle(false);
            winner = defender;
            return(true);
        }

        //battle logic
        int coinFlip = Random.Range(0, 2);

        if (coinFlip == 0)
        {
            attacker.ArmyLosesBattle();
        }
        else
        {
            defender.ArmyLosesBattle();
        }

        return(false);
    }