Exemple #1
0
 public void CleanUp()
 {
     ResetBet(false);
     HideWinLose();
     SetDimmerBetChip(-1);
     betValue = 0;
     betType  = ApiBridge.SicboBetType.None;
 }
Exemple #2
0
    private void RecordBet()
    {
        if (betType == ApiBridge.SicboBetType.None)
        {
            Logger.E("bet type is NONE");
            return;
        }

        if (records.ContainsKey(betType))
        {
            records[betType] += betValue;
        }
        else
        {
            records.Add(betType, betValue);
        }

        //betValue = 0;
        betType = ApiBridge.SicboBetType.None;
    }
Exemple #3
0
    private void OnBetType(int btnIndex)
    {
        if (betValue == 0)
        {
            return;
        }

        if (!SicboManager.instance.bCanBet)
        {
            MessageManager.instance.Show(this.gameObject, "Waktu pemasangan chip telah ditutup, tunggu ronde selanjutnya");
            return;
        }

        switch (btnIndex)
        {
        case 0: betType = ApiBridge.SicboBetType.Small; break;

        case 1: betType = ApiBridge.SicboBetType.Double1; break;

        case 2: betType = ApiBridge.SicboBetType.Double2; break;

        case 3: betType = ApiBridge.SicboBetType.Double3; break;

        case 4: betType = ApiBridge.SicboBetType.Triple1; break;

        case 5: betType = ApiBridge.SicboBetType.Triple2; break;

        case 6: betType = ApiBridge.SicboBetType.Triple3; break;

        case 7: betType = ApiBridge.SicboBetType.TripleAny; break;

        case 8: betType = ApiBridge.SicboBetType.Triple4; break;

        case 9: betType = ApiBridge.SicboBetType.Triple5; break;

        case 10: betType = ApiBridge.SicboBetType.Triple6; break;

        case 11: betType = ApiBridge.SicboBetType.Double4; break;

        case 12: betType = ApiBridge.SicboBetType.Double5; break;

        case 13: betType = ApiBridge.SicboBetType.Double6; break;

        case 14: betType = ApiBridge.SicboBetType.Big; break;

        case 15: betType = ApiBridge.SicboBetType.Dadu4; break;

        case 16: betType = ApiBridge.SicboBetType.Dadu5; break;

        case 17: betType = ApiBridge.SicboBetType.Dadu6; break;

        case 18: betType = ApiBridge.SicboBetType.Dadu7; break;

        case 19: betType = ApiBridge.SicboBetType.Dadu8; break;

        case 20: betType = ApiBridge.SicboBetType.Dadu9; break;

        case 21: betType = ApiBridge.SicboBetType.Dadu10; break;

        case 22: betType = ApiBridge.SicboBetType.Dadu11; break;

        case 23: betType = ApiBridge.SicboBetType.Dadu12; break;

        case 24: betType = ApiBridge.SicboBetType.Dadu13; break;

        case 25: betType = ApiBridge.SicboBetType.Dadu14; break;

        case 26: betType = ApiBridge.SicboBetType.Dadu15; break;

        case 27: betType = ApiBridge.SicboBetType.Dadu16; break;

        case 28: betType = ApiBridge.SicboBetType.Dadu17; break;

        case 29: betType = ApiBridge.SicboBetType.Couple12; break;

        case 30: betType = ApiBridge.SicboBetType.Couple13; break;

        case 31: betType = ApiBridge.SicboBetType.Couple14; break;

        case 32: betType = ApiBridge.SicboBetType.Couple15; break;

        case 33: betType = ApiBridge.SicboBetType.Couple16; break;

        case 34: betType = ApiBridge.SicboBetType.Couple23; break;

        case 35: betType = ApiBridge.SicboBetType.Couple24; break;

        case 36: betType = ApiBridge.SicboBetType.Couple25; break;

        case 37: betType = ApiBridge.SicboBetType.Couple26; break;

        case 38: betType = ApiBridge.SicboBetType.Couple34; break;

        case 39: betType = ApiBridge.SicboBetType.Couple35; break;

        case 40: betType = ApiBridge.SicboBetType.Couple36; break;

        case 41: betType = ApiBridge.SicboBetType.Couple45; break;

        case 42: betType = ApiBridge.SicboBetType.Couple46; break;

        case 43: betType = ApiBridge.SicboBetType.Couple56; break;

        case 44: betType = ApiBridge.SicboBetType.Single1; break;

        case 45: betType = ApiBridge.SicboBetType.Single2; break;

        case 46: betType = ApiBridge.SicboBetType.Single3; break;

        case 47: betType = ApiBridge.SicboBetType.Single4; break;

        case 48: betType = ApiBridge.SicboBetType.Single5; break;

        case 49: betType = ApiBridge.SicboBetType.Single6; break;
        }

        fxSelectedTypes[btnIndex].SetActive(true);

        long chipValue = 0;

        if (txtChipValues[btnIndex].text != string.Empty)
        {
            chipValue = txtChipValues[btnIndex].text.toLongCurrency();
        }
        chipValue += betValue;
        txtChipValues[btnIndex].text = chipValue.toShortCurrency();

        //imgChips[btnIndex].sprite = sprChip;
        imgChips[btnIndex].gameObject.SetActive(true);
        SetChips(btnIndex, betValue);

        PlayerData.owned_coin -= betValue;
        totalBet          += betValue;
        textCoinValue.text = PlayerData.owned_coin.toShortCurrency();
        string strSendBets = betValue + "," + btnIndex;

        SicboManager.instance.SendPutOtherBets(strSendBets);
        RecordBet();
    }