Exemple #1
0
 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;
 }
Exemple #2
0
 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;
 }
Exemple #3
0
    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);
    }
Exemple #4
0
    //离开牛牛房间
    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);
    }
Exemple #5
0
 public void GetNiuniuResult(BankerUserInfo tableBankInfo, VipSeatList oldVipInfo, VipSeatList newVipInfo, NiuNiuGameLog log, int state, TableBrandResult result)
 {
     m_GameNiuniuUI.GetResult(tableBankInfo, oldVipInfo, newVipInfo, log, state, result);
 }
Exemple #6
0
 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);
 }
Exemple #7
0
 public void NiuniuVipSeatChange(bool result, VipSeatList list)
 {
     m_GameNiuniuUI.VipSeatChange(result, list);
 }
Exemple #8
0
 public void NiuniuVipSeatChange(bool result, VipSeatList list)
 {
     m_GameLogicMgr.NiuniuVipSeatChange(result, list);
 }
Exemple #9
0
 public tagNiuNiuVipSeatChangeEvent(bool Result, VipSeatList TableVipList)
     : base(MsgEventType.MET_NiuNiu_VipSeatChange)
 {
     this.Result       = Result;
     this.TableVipList = TableVipList;
 }