Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
 /// <summary>
 /// 设置历史下注
 /// </summary>
 private void HistoryBetSet()
 {
     BetHistory.InitHistory();
 }