//处理函数 public bool OnHandleRoleJoinTable(NetCmdBase obj) { LC_Cmd_DialRoleJoinTable ncb = (LC_Cmd_DialRoleJoinTable)obj; if (ncb.Result) { //赋值 将消息里携带的数据 赋值到结构里面去 TableStates = (DialTableStates)ncb.TableStates; TableUpdateInfo.SetInfo(ncb.TableBetAreaGlobel); AreaData.SetInfo(ncb.TableAreaData, ncb.TableAreaDataRate); TableBankerUserInfo.SetInfo(ncb.TableBankerInfo, ncb.TableBankerUseGameSum); TableWriteBankerList.SetInfo(0xffffffff, ncb.TableWriteBankerList); TableVipSeatInfo.SetInfo(ncb.VipSeatList); for (Byte i = 0; i < FishDataInfo.MAX_Dial_ClientSum; ++i) { TableGlobelSum[i] = 0; LogTableGlobelSum[i] = 0; } IsInBankerList = false; TableResult = ncb.TableResultIndex; TableGameLog.GameLog = ncb.TableResultLog; TableGameLog.GameSum = ncb.TableGameSum; tagUserOperationEvent pUOM = new tagUserOperationEvent(UserOperateMessage.UOM_Dial_JoinRoom_Sucess); MsgEventHandle.HandleMsg(pUOM); tagDialJoin pEvent = new tagDialJoin(ncb.TableStatesUpdateSec, TableStates, TableUpdateInfo, AreaData, TableBankerUserInfo, TableWriteBankerList, TableVipSeatInfo, TableGameLog, TableResult); MsgEventHandle.HandleMsg(pEvent); } else { //进入房间失败了 tagUserOperationEvent pUOM = new tagUserOperationEvent(UserOperateMessage.UOM_Dial_JoinRoom_Failed_2); MsgEventHandle.HandleMsg(pUOM); } return(true); }
public bool OnHandleTableJoinBegin(NetCmdBase obj) { LC_Cmd_DialTableJoinBegin ncb = (LC_Cmd_DialTableJoinBegin)obj; TableStates = DialTableStates.DTS_Begin; TableUpdateInfo = new DialTableUpdateInfo(); UInt64[] BetGlobel = new UInt64[FishDataInfo.MAX_Dial_ClientSum]; //LogTableGlobelSum = TableGlobelSum;//记录上次押注的情况 for (int i = 0; i < FishDataInfo.MAX_Dial_ClientSum; ++i) { TableGlobelSum[i] = 0; BetGlobel[i] = 0; } TableUpdateInfo.SetInfo(BetGlobel); AreaData.SetInfo(ncb.TableAreaData, ncb.TableAreaDataRate); TableBankerUserInfo.GameSum++; //触发事件 tagDialStatesChange pEvent = new tagDialStatesChange(TableStates, TableUpdateInfo, AreaData, null, TableVipSeatInfo, TableWriteBankerList, TableBankerUserInfo, TableGameLog, 0); MsgEventHandle.HandleMsg(pEvent); return(true); }