IEnumerator DoActionCheckMeAddBet() { DragonTigerCasinoData.DragonTiger_MeAddBet_Data _meAddBetData = dragonTigerCasinoData.processMeAddBetData[0]; if (currentGameState == GameState.Bet) { yield return(StartCoroutine(DoActionMeAddBet(_meAddBetData))); } else { listProcessPlaying.Add(DoActionMeAddBet(_meAddBetData)); } _meAddBetData = null; dragonTigerCasinoData.processMeAddBetData.RemoveAt(0); }
IEnumerator DoActionMeAddBet(DragonTigerCasinoData.DragonTiger_MeAddBet_Data _meAddBetData) { DataManager.instance.userData.gold = _meAddBetData.myGOLD; DataManager.instance.userData.SetTotalBetInGameInfo(IMiniGameInfo.Type.DragonTigerCasino, _meAddBetData.myTotalBet); if (_meAddBetData.isAddOk) { if (_meAddBetData.indexBet == (sbyte)IndexBet.Dragon) { dragonTigerCasinoData.tableCountDragon = _meAddBetData.countBet; dragonTigerCasinoData.tableGlobalBetDragon = _meAddBetData.globalBet; dragonTigerCasinoData.tableMyBetDragon = _meAddBetData.myBet; } else if (_meAddBetData.indexBet == (sbyte)IndexBet.Tiger) { dragonTigerCasinoData.tableCountTiger = _meAddBetData.countBet; dragonTigerCasinoData.tableGlobalBetTiger = _meAddBetData.globalBet; dragonTigerCasinoData.tableMyBetTiger = _meAddBetData.myBet; } else { dragonTigerCasinoData.tableCountTie = _meAddBetData.countBet; dragonTigerCasinoData.tableGlobalBetTie = _meAddBetData.globalBet; dragonTigerCasinoData.tableMyBetTie = _meAddBetData.myBet; } if (currentGameState == GameState.Bet) { panelUserInGame.RefreshGoldInfo(); ShowEffPlayerAddBet(_meAddBetData.chipIndex, _meAddBetData.indexBet); RefreshUITableBet(); panelListChip.SetFocusChipAgain(); } else { #if TEST Debug.LogError(">>> Không phải state Bet"); #endif } } else { #if TEST Debug.LogError(">>> ADDBET failed"); #endif dragonTigerCasinoData.tableMyBetDragon = _meAddBetData.betDragon; dragonTigerCasinoData.tableMyBetTiger = _meAddBetData.betTiger; dragonTigerCasinoData.tableMyBetTie = _meAddBetData.betTie; if (currentGameState == GameState.Bet) { panelUserInGame.RefreshGoldInfo(); RefreshUITableBet(); panelListChip.SetFocusChipAgain(); } else { #if TEST Debug.LogError(">>> Không phải state Bet"); #endif } } yield break; }