public void ForestDanceGetTableState(byte tableUpdateSec, DialTableStates TableStates, DialTableUpdateInfo TableGlobelInfo, DialTableAreaData AreaData, DialBankerUserInfo TableBankerInfo, DialWriteBankerList TableWriteBankerList, DialVipSeatList TableVipSeatInfo, DialGameLog TableGameLog, uint tableResult) { m_GameForestDanceUI.GetTableState(tableUpdateSec, TableStates, TableGlobelInfo, AreaData, TableBankerInfo, TableWriteBankerList, TableVipSeatInfo, TableGameLog, tableResult); }
public tagDialAddGlobel(DialTableStates TableStates, DialTableUpdateInfo TableGlobelInfo, DialTableAreaData AreaData, bool Result, UInt32[] TableGlobelSum) : base(MsgEventType.MET_Dial_AddGlobel) { this.TableStates = TableStates; this.TableGlobelInfo = TableGlobelInfo; this.AreaData = AreaData; this.Result = Result; this.TableGlobelSum = TableGlobelSum; }
public void ForestDanceStateChange(DialTableStates TableStates, DialTableUpdateInfo TableGlobelInfo, DialTableAreaData AreaData, DialVipSeatList OldVipSeatInfo, DialVipSeatList TableVipSeatInfo, DialWriteBankerList TableWriteBankerList, DialBankerUserInfo TableBankerUserInfo, DialGameLog TableGameLog, uint tableResult) { m_GameForestDanceUI.StateChange(TableStates, TableGlobelInfo, AreaData, OldVipSeatInfo, TableVipSeatInfo, TableWriteBankerList, TableBankerUserInfo, TableGameLog, tableResult); }
public bool OnHandleUpdateTable(NetCmdBase obj) { LC_Cmd_DialTableUpdate ncb = (LC_Cmd_DialTableUpdate)obj; TableStates = DialTableStates.DTS_Begin;//只有在开始阶段 才会进行更新 TableUpdateInfo.SetInfo(ncb.TableBetAreaGlobel); //事件 tagDialTableInfoChange pEvent = new tagDialTableInfoChange(TableStates, TableUpdateInfo); MsgEventHandle.HandleMsg(pEvent); return(true); }
public tagDialStatesChange(DialTableStates TableStates, DialTableUpdateInfo TableGlobelInfo, DialTableAreaData AreaData, DialVipSeatList OldVipSeatInfo, DialVipSeatList TableVipSeatInfo, DialWriteBankerList TableWriteBankerList, DialBankerUserInfo TableBankerUserInfo, DialGameLog TableGameLog, UInt16 TableResult) : base(MsgEventType.MET_Dial_StatesChange) { this.TableStates = TableStates; this.TableGlobelInfo = TableGlobelInfo; this.AreaData = AreaData; this.TableVipSeatInfo = TableVipSeatInfo; this.TableWriteBankerList = TableWriteBankerList; this.TableBankerUserInfo = TableBankerUserInfo; this.TableGameLog = TableGameLog; this.OldVipSeatInfo = OldVipSeatInfo; this.TableResult = TableResult; }
public tagDialJoin(Byte TableUpdateSec, DialTableStates TableStates, DialTableUpdateInfo TableGlobelInfo, DialTableAreaData AreaData, DialBankerUserInfo TableBankerInfo, DialWriteBankerList TableWriteBankerList, DialVipSeatList TableVipSeatInfo, DialGameLog TableGameLog, UInt16 TableResult) : base(MsgEventType.MET_Dial_Join) { this.TableUpdateSec = TableUpdateSec; this.TableStates = TableStates; this.TableGlobelInfo = TableGlobelInfo; this.AreaData = AreaData; this.TableBankerInfo = TableBankerInfo;//庄家数据 this.TableWriteBankerList = TableWriteBankerList; this.TableVipSeatInfo = TableVipSeatInfo; this.TableGameLog = TableGameLog; this.TableResult = TableResult; }
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); }
//处理函数 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 void ForestDanceUpdateTotalWeager(DialTableUpdateInfo TableGlobelInfo, DialTableStates TableStates) { m_GameForestDanceUI.UpdateTotalWeager(TableGlobelInfo, TableStates); }
public tagDialTableInfoChange(DialTableStates TableStates, DialTableUpdateInfo TableGlobelInfo) : base(MsgEventType.MET_Dial_Update) { this.TableStates = TableStates; this.TableGlobelInfo = TableGlobelInfo; }
public bool OnHandleTableJoinEnd(NetCmdBase obj) { LC_Cmd_DialTableJoinEnd ncb = (LC_Cmd_DialTableJoinEnd)obj; TableResult = ncb.TableResultIndex; TableUpdateInfo.SetInfo(ncb.TableBetAreaGlobel); TableStates = DialTableStates.DTS_End;//等待关闭状态 for (int i = 0; i < FishDataInfo.MAX_Dial_ClientSum; ++i) { LogTableGlobelSum[i] = TableGlobelSum[i]; } for (int i = 0; i < FishDataInfo.MAX_Dial_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_Dial_BankerShowSum; ++i) { if (TableWriteBankerList.List[i] != null && ncb.BankerListGlobelInfo[i].dwUserID == TableWriteBankerList.List[i].dwUserID) { TableWriteBankerList.List[i].GlobelSum = ncb.BankerListGlobelInfo[i].dwGlobelSum; } } DialVipSeatList pOldlist = new DialVipSeatList(); for (Byte i = 0; i < FishDataInfo.MAX_Dial_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; { Byte Index1 = Convert.ToByte(TableResult >> 8); Byte Index2 = (Byte)TableResult; Byte Rank = Convert.ToByte(AreaData.TableAreaData[Index1] / 4); Byte Value = Convert.ToByte(FishConfig.Instance.m_MiNiGameConfig.dialConfig.DialAreaData[Index2]); string strRank = (Rank == 0 ? "红" : (Rank == 1 ? "黄" : "绿")); string strValue = (Value == 0 ? "熊猫" : (Value == 1 ? "猴子" : (Value == 2 ? "兔子" : "狮子"))); string strInfo = strValue + strRank; LogMgr.Log(strInfo); } //触发事件 tagDialStatesChange pEvent = new tagDialStatesChange(TableStates, TableUpdateInfo, AreaData, pOldlist, TableVipSeatInfo, TableWriteBankerList, TableBankerUserInfo, TableGameLog, TableResult); MsgEventHandle.HandleMsg(pEvent); return(true); }