public tagNiuNiuAddGlobel(NiuNiuTableStates TableStates, TableUpdateInfo TableGlobelInfo, TableBrandResult TableBrandresult, bool Result) : base(MsgEventType.MET_NiuNiu_AddGlobel) { this.TableStates = TableStates; this.TableGlobelInfo = TableGlobelInfo; this.TableBrandresult = TableBrandresult; this.Result = Result; }
public tagNiuNiuStatesChange(NiuNiuTableStates TableStates, TableUpdateInfo TableGlobelInfo, TableBrandResult TableBrandresult, VipSeatList OldVipSeatInfo, VipSeatList TableVipSeatInfo, WriteBankerList TableWriteBankerList, BankerUserInfo TableBankerUserInfo, NiuNiuGameLog TableGameLog) : base(MsgEventType.MET_NiuNiu_StatesChange) { this.TableStates = TableStates; this.TableGlobelInfo = TableGlobelInfo; this.TableBrandresult = TableBrandresult; this.TableVipSeatInfo = TableVipSeatInfo; this.TableWriteBankerList = TableWriteBankerList; this.TableBankerUserInfo = TableBankerUserInfo; this.TableGameLog = TableGameLog; this.OldVipSeatInfo = OldVipSeatInfo; }
public tagNiuNiuJoin(Byte TableUpdateSec, NiuNiuTableStates TableStates, TableUpdateInfo TableGlobelInfo, TableBrandResult TableBrandresult, BankerUserInfo TableBankerInfo, WriteBankerList TableWriteBankerList, VipSeatList TableVipSeatInfo, NiuNiuGameLog TableGameLog) : base(MsgEventType.MET_NiuNiu_Join) { this.TableUpdateSec = TableUpdateSec; this.TableStates = TableStates; this.TableGlobelInfo = TableGlobelInfo; this.TableBrandresult = TableBrandresult; this.TableBankerInfo = TableBankerInfo;//庄家数据 this.TableWriteBankerList = TableWriteBankerList; this.TableVipSeatInfo = TableVipSeatInfo; this.TableGameLog = TableGameLog; }
public bool OnHandleUpdateTable(NetCmdBase obj) { LC_Cmd_TableUpdate ncb = (LC_Cmd_TableUpdate)obj; TableStates = NiuNiuTableStates.NNTS_Begin;//只有在开始阶段 才会进行更新 TableUpdateInfo.SetInfo(ncb.TableBetAreaGlobel); //事件 tagNiuNiuTableInfoChange pEvent = new tagNiuNiuTableInfoChange(TableStates, TableUpdateInfo); MsgEventHandle.HandleMsg(pEvent); return(true); }
public bool OnHandleTableJoinEnd(NetCmdBase obj) { LC_Cmd_TableJoinEnd ncb = (LC_Cmd_TableJoinEnd)obj; BrandResult.SetInfo(ncb.TableBrandArray, ncb.TableBrandResult); TableUpdateInfo.SetInfo(ncb.TableBetAreaGlobel); TableStates = NiuNiuTableStates.NNTS_End;//等待关闭状态 for (int i = 0; i < FishDataInfo.MAX_NIUNIU_ClientSum; ++i) { TableGlobelSum[i] = 0; } //金币变化 if (ncb.BankerUserGlobelInfo.dwUserID == TableBankerUserInfo.UserInfo.dwUserID) { TableBankerUserInfo.UserInfo.GlobelSum = ncb.BankerUserGlobelInfo.dwGlobelSum; } for (Byte i = 0; i < FishDataInfo.MAX_NIUNIU_BankerShowSum; ++i) { if (TableWriteBankerList.List[i] != null && ncb.BankerListGlobelInfo[i].dwUserID == TableWriteBankerList.List[i].dwUserID) { TableWriteBankerList.List[i].GlobelSum = ncb.BankerListGlobelInfo[i].dwGlobelSum; } } VipSeatList pOldlist = new VipSeatList(); for (Byte i = 0; i < FishDataInfo.MAX_NIUNIU_VipSeat; ++i) { if (TableVipSeatInfo.List[i] != null && ncb.VipGlobelInfo[i].dwUserID == TableVipSeatInfo.List[i].dwUserID) { pOldlist.List[i] = TableVipSeatInfo.List[i]; TableVipSeatInfo.List[i].GlobelSum = ncb.VipGlobelInfo[i].dwGlobelSum; } } TableGameLog.GameLog = ncb.TableResultLog; TableGameLog.GameSum = ncb.TableGameSum; //触发事件 tagNiuNiuStatesChange pEvent = new tagNiuNiuStatesChange(TableStates, TableUpdateInfo, BrandResult, pOldlist, TableVipSeatInfo, TableWriteBankerList, TableBankerUserInfo, TableGameLog); MsgEventHandle.HandleMsg(pEvent); //string str = string.Format("游戏记录 局数:{0} 数据:{1}", TableGameLog.GameSum, TableGameLog.GameLog); //LogMgr.Log(str); return(true); }
//服务器回发命令处理 public bool OnHandleRoleJoinTable(NetCmdBase obj) { LC_Cmd_RoleJoinTable ncb = (LC_Cmd_RoleJoinTable)obj; if (ncb.Result) { //赋值 将消息里携带的数据 赋值到结构里面去 TableStates = (NiuNiuTableStates)ncb.TableStates; TableUpdateInfo.SetInfo(ncb.TableBetAreaGlobel); BrandResult.SetInfo(ncb.TableBrandArray, ncb.TableBrandResult); TableBankerUserInfo.SetInfo(ncb.TableBankerInfo, ncb.TableBankerUseGameSum); TableWriteBankerList.SetInfo(0xffffffff, ncb.TableWriteBankerList); TableVipSeatInfo.SetInfo(ncb.VipSeatList); for (Byte i = 0; i < FishDataInfo.MAX_NIUNIU_ClientSum; ++i) { TableGlobelSum[i] = 0; } IsInBankerList = false; TableGameLog.GameLog = ncb.TableResultLog; TableGameLog.GameSum = ncb.TableGameSum; tagUserOperationEvent pUOM = new tagUserOperationEvent(UserOperateMessage.UOM_NiuNiu_JoinRoom_Sucess); MsgEventHandle.HandleMsg(pUOM); tagNiuNiuJoin pEvent = new tagNiuNiuJoin(ncb.TableStatesUpdateSec, TableStates, TableUpdateInfo, BrandResult, TableBankerUserInfo, TableWriteBankerList, TableVipSeatInfo, TableGameLog); MsgEventHandle.HandleMsg(pEvent); //string str = string.Format("排队列表变化 : ({0}:{1}) ({2}:{3}) ({4}:{5}) ({6}:{7}) ({8}:{9})", // ncb.TableWriteBankerList[0].dwUserID, ncb.TableWriteBankerList[0].GlobelSum, // ncb.TableWriteBankerList[1].dwUserID, ncb.TableWriteBankerList[1].GlobelSum, // ncb.TableWriteBankerList[2].dwUserID, ncb.TableWriteBankerList[2].GlobelSum, // ncb.TableWriteBankerList[3].dwUserID, ncb.TableWriteBankerList[3].GlobelSum, // ncb.TableWriteBankerList[4].dwUserID, ncb.TableWriteBankerList[4].GlobelSum, // ncb.TableWriteBankerList[5].dwUserID, ncb.TableWriteBankerList[5].GlobelSum, // ncb.TableWriteBankerList[6].dwUserID, ncb.TableWriteBankerList[6].GlobelSum, // ncb.TableWriteBankerList[7].dwUserID, ncb.TableWriteBankerList[7].GlobelSum); //LogMgr.Log(str); //string str = string.Format("游戏记录 局数:{0} 数据:{1}", TableGameLog.GameSum, TableGameLog.GameLog); //LogMgr.Log(str); } else { //进入房间失败了 tagUserOperationEvent pUOM = new tagUserOperationEvent(UserOperateMessage.UOM_NiuNiu_JoinRoom_Failed_2); MsgEventHandle.HandleMsg(pUOM); } return(true); }
public bool OnHandleTableJoinBegin(NetCmdBase obj) { TableStates = NiuNiuTableStates.NNTS_Begin; TableUpdateInfo = new TableUpdateInfo(); BrandResult = new TableBrandResult(); for (int i = 0; i < FishDataInfo.MAX_NIUNIU_ClientSum; ++i) { TableGlobelSum[i] = 0; } TableBankerUserInfo.GameSum++; //触发事件 tagNiuNiuStatesChange pEvent = new tagNiuNiuStatesChange(TableStates, TableUpdateInfo, BrandResult, null, TableVipSeatInfo, TableWriteBankerList, TableBankerUserInfo, TableGameLog); MsgEventHandle.HandleMsg(pEvent); return(true); }
public void GetNiuNiuTableState(NiuNiuGameLog log, VipSeatList list, BankerUserInfo TableBankerInfo, WriteBankerList TableWriteBankerList, NiuNiuTableStates state, byte time, byte[] card, ushort[] result, ulong[] globalNum) { m_GameNiuniuUI.GetTableState(log, list, TableBankerInfo, TableWriteBankerList, state, time, card, result, globalNum); }
public tagNiuNiuTableInfoChange(NiuNiuTableStates TableStates, TableUpdateInfo TableGlobelInfo) : base(MsgEventType.MET_NiuNiu_Update) { this.TableStates = TableStates; this.TableGlobelInfo = TableGlobelInfo; }