public bool OnHandleRoleLeaveVipSeat(NetCmdBase obj) { LC_Cmd_RoleLeaveVipSeat ncb = (LC_Cmd_RoleLeaveVipSeat)obj; for (Byte i = 0; i < FishDataInfo.MAX_NIUNIU_VipSeat; ++i) { if (TableVipSeatInfo.List[i] != null && TableVipSeatInfo.List[i].dwUserID == ncb.dwDestUserID) { TableVipSeatInfo.List[i].dwUserID = 0; TableVipSeatInfo.List[i].GlobelSum = 0; TableVipSeatInfo.List[i].NickName = ""; TableVipSeatInfo.List[i].dwFaceID = 0; if (ncb.dwDestUserID == PlayerRole.Instance.RoleInfo.RoleMe.GetUserID()) { tagUserOperationEvent pUOM = new tagUserOperationEvent(UserOperateMessage.UOM_NiuNiu_LeaveVip_Sucess); MsgEventHandle.HandleMsg(pUOM); } tagNiuNiuVipSeatChangeEvent pEvent = new tagNiuNiuVipSeatChangeEvent(true, TableVipSeatInfo); MsgEventHandle.HandleMsg(pEvent); return(true); } } //if (ncb.dwDestUserID == PlayerRole.Instance.RoleInfo.RoleMe.GetUserID()) //{ // tagUserOperationEvent pUOM = new tagUserOperationEvent(UserOperateMessage.UOM_NiuNiu_LeaveVip_Failed_2); // MsgEventHandle.HandleMsg(pUOM); //} return(true); }
public bool OnHandleRoleJoinVipSeat(NetCmdBase obj) { LC_Cmd_RoleJoinVipSeat ncb = (LC_Cmd_RoleJoinVipSeat)obj; if (ncb.Result) { TableVipSeatInfo.List[ncb.VipSeatIndex] = ncb.DestUserInfo; tagUserOperationEvent pUOM = new tagUserOperationEvent(UserOperateMessage.UOM_NiuNiu_JoinVip_Sucess); MsgEventHandle.HandleMsg(pUOM); } else { tagUserOperationEvent pUOM = new tagUserOperationEvent(UserOperateMessage.UOM_NiuNiu_JoinVip_Failed_3); MsgEventHandle.HandleMsg(pUOM); } tagNiuNiuVipSeatChangeEvent pEvent = new tagNiuNiuVipSeatChangeEvent(ncb.Result, TableVipSeatInfo); MsgEventHandle.HandleMsg(pEvent); return(true); }