/// <summary> /// 初始化进入的人,现在只有一个, 金币模式可能会有多个 /// </summary> protected void EnterTable() { List <OtherUserInfoSD> oUserlist = new List <OtherUserInfoSD>(); ForeashAllDoBase((i) => { BaseUser _tempBUser = _pos2userbase[i]; _tempBUser._tbwechatposData.pos = i; _tempBUser._tbwechatposData._isDisconnet = _tempBUser._isDisconnet ? 1 : 0; _tempBUser._tbwechatposData._isReady = _tempBUser._isReady ? 1 : 0; oUserlist.Add(_tempBUser._tbwechatposData); UserStatus us = BaseLobby.instanceBase.GetUserStatusbyUserID(_tempBUser._userid); if (us == null) { ErrorRecord.Record("201611301736 basetable 必须找到的UserID: " + _tempBUser._userid); return; } us.TableID = _tableid; us.Status = UserStatusEnum.InTableWaiting; BaseLobby.instanceBase.AddorUpdateUserStatus(us); }); //通知所有人,有人进入桌子了 List <UserIDMSG> imList = new List <UserIDMSG>(); ForeashAllDoBase((i) => { BaseUser tempUser = _pos2userbase[i]; tempUser._Pos = i; sc_entertable_n _canReady = new sc_entertable_n() { fn = "sc_entertable_n", result = 1, _msgid = 8 }; _canReady.pos = tempUser._Pos; _canReady.tableid = _tableid; _canReady.gameid = _gameid;//客服端好做分发 _canReady.gametype = _gametype; _canReady.palyerlist = oUserlist; _canReady.MatchCode = _tableMathCode + ""; _canReady.maxCount = _tableMaxCount; imList.Add(new UserIDMSG(tempUser._userid, JsonUtils.Serialize(_canReady), tempUser._isRobot, tempUser._isDisconnet)); }); _bsDataServer.SendDataDelay(imList); _tableEnterSendData.Add(imList); }