protected override void InitGameData(ISFSObject gameInfo) { IsInitData = true; FreshPlayers = true; Round = 0; BetHistory = new BetHistory(); BankerSeat = ConstantData.KeyDefaultInt; WaitBankers = new List <IRecycleData>(); Status = (GameStatue)gameInfo.GetInt(ConstantData.KeyStatus); switch (Status) { case GameStatue.Wait: case GameStatue.GameStart: case GameStatue.BankerGold: ReqStatus = ServerRequest.ChinaMobile; break; case GameStatue.Account: ReqStatus = ServerRequest.ChinaUnicom; break; case GameStatue.Bet: ReqStatus = ServerRequest.ReqBeginBet; break; case GameStatue.CardResult: ReqStatus = ServerRequest.ReqGiveCards; break; } BankerLimit = gameInfo.GetInt(ConstantData.KeyBankLimit); RateValues = gameInfo.GetIntArray(ConstantData.KeyRateValue).ToList(); AccumulateCount = gameInfo.GetInt(ConstantData.KeyAccumulateCount); GetUsersList(gameInfo); GetBanerInfos(gameInfo); GetHistoryInfos(gameInfo); GetGoldRank(gameInfo); FreshUserBet(); }
/// <summary> /// 设置历史下注 /// </summary> private void HistoryBetSet() { BetHistory.InitHistory(); }