public bool OnHandleRoleLeaveVipSeat(NetCmdBase obj) { LC_Cmd_DialRoleLeaveVipSeat ncb = (LC_Cmd_DialRoleLeaveVipSeat)obj; for (Byte i = 0; i < FishDataInfo.MAX_Dial_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_Dial_LeaveVip_Sucess); MsgEventHandle.HandleMsg(pUOM); } tagDialVipSeatChangeEvent pEvent = new tagDialVipSeatChangeEvent(true, TableVipSeatInfo); MsgEventHandle.HandleMsg(pEvent); return(true); } } return(true); }
public bool OnHandleRoleJoinVipSeat(NetCmdBase obj) { LC_Cmd_DialRoleJoinVipSeat ncb = (LC_Cmd_DialRoleJoinVipSeat)obj; if (ncb.Result) { TableVipSeatInfo.List[ncb.VipSeatIndex] = ncb.DestUserInfo; tagUserOperationEvent pUOM = new tagUserOperationEvent(UserOperateMessage.UOM_Dial_JoinVip_Sucess); MsgEventHandle.HandleMsg(pUOM); } else { tagUserOperationEvent pUOM = new tagUserOperationEvent(UserOperateMessage.UOM_Dial_JoinVip_Failed_3); MsgEventHandle.HandleMsg(pUOM); } tagDialVipSeatChangeEvent pEvent = new tagDialVipSeatChangeEvent(ncb.Result, TableVipSeatInfo); MsgEventHandle.HandleMsg(pEvent); return(true); }