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 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 void OnLeaveNiuNiuTable() { TableUpdateInfo = new TableUpdateInfo(); BrandResult = new TableBrandResult(); TableBankerUserInfo = new BankerUserInfo(); TableWriteBankerList = new WriteBankerList(); TableVipSeatInfo = new VipSeatList(); TableGameLog = new NiuNiuGameLog(); IsInBankerList = false; for (int i = 0; i < FishDataInfo.MAX_NIUNIU_ClientSum; ++i) { TableGlobelSum[i] = 0; } //玩家离开桌子 CL_Cmd_RoleLeaveTable ncb = new CL_Cmd_RoleLeaveTable(); ncb.SetCmdType(NetCmdType.CMD_CL_RoleLeaveTable); NetServices.Instance.Send <CL_Cmd_RoleLeaveTable>(ncb); }
public void GetNiuniuResult(BankerUserInfo tableBankInfo, VipSeatList oldVipInfo, VipSeatList newVipInfo, NiuNiuGameLog log, int state, TableBrandResult result) { m_GameNiuniuUI.GetResult(tableBankInfo, oldVipInfo, newVipInfo, log, state, result); }
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 void NiuniuVipSeatChange(bool result, VipSeatList list) { m_GameNiuniuUI.VipSeatChange(result, list); }
public void NiuniuVipSeatChange(bool result, VipSeatList list) { m_GameLogicMgr.NiuniuVipSeatChange(result, list); }
public tagNiuNiuVipSeatChangeEvent(bool Result, VipSeatList TableVipList) : base(MsgEventType.MET_NiuNiu_VipSeatChange) { this.Result = Result; this.TableVipList = TableVipList; }