Пример #1
0
    void ParseDieRolls()
    {
        int radiationBonus = 0;
        int fuelBonus      = 0;


        //Debug.Log("Die1 = "+die1+" Die2 = "+die2+" Die3 = "+die3);

        if (die1 == 0 & die2 == 0 & die3 == 0)
        {
            sm.PlaySound(sm.sounds[3]);
            radiationBonus = 1;
            dialogHandler.RolledTripleSingleRadiation();
        }
        else if (die1 == 5 & die2 == 5 & die3 == 5)
        {
            sm.PlaySound(sm.sounds[4]);
            RolledTripleDoubleRadiation = true;
            dialogHandler.RolledTripleDoubleRadiation();
        }
        else if (die1 == 2 & die2 == 2 & die3 == 2)
        {
            sm.PlaySound(sm.sounds[8]);
            fuelBonus = 1;
            dialogHandler.RolledTripleSingleFuel();
        }
        else if (die1 == 3 & die2 == 3 & die3 == 3)
        {
            sm.PlaySound(sm.sounds[9]);
            fuelBonus = 2;
            dialogHandler.RolledTripleDoubleFuel();
        }
        else if ((die1 == 1 | die1 == 4) & (die2 == 1 | die2 == 4) & (die3 == 1 | die3 == 4))
        {
            sm.PlaySound(sm.sounds[5]);
            RolledTripleNothing = true;
            dialogHandler.RolledTripleNothing();
        }
        else
        {
            dialogHandler.UpdateDialog(diceFaceNames[die1], diceFaceNames[die2], diceFaceNames[die3], false);
        }

        sliderHandler.UpdateSliders(die1, die2, die3, radiationBonus, fuelBonus);
    }