public bool OnHandleRoleLeaveVipSeat(NetCmdBase obj) { LC_Cmd_CarRoleLeaveVipSeat ncb = (LC_Cmd_CarRoleLeaveVipSeat)obj; for (Byte i = 0; i < FishDataInfo.MAX_Car_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_Car_LeaveVip_Sucess); MsgEventHandle.HandleMsg(pUOM); } tagCarVipSeatChangeEvent pEvent = new tagCarVipSeatChangeEvent(true, TableVipSeatInfo); MsgEventHandle.HandleMsg(pEvent); return(true); } } return(true); }
public bool OnHandleRoleJoinVipSeat(NetCmdBase obj) { LC_Cmd_CarRoleJoinVipSeat ncb = (LC_Cmd_CarRoleJoinVipSeat)obj; if (ncb.Result) { TableVipSeatInfo.List[ncb.VipSeatIndex] = ncb.DestUserInfo; tagUserOperationEvent pUOM = new tagUserOperationEvent(UserOperateMessage.UOM_Car_JoinVip_Sucess); MsgEventHandle.HandleMsg(pUOM); } else { tagUserOperationEvent pUOM = new tagUserOperationEvent(UserOperateMessage.UOM_Car_JoinVip_Failed_3); MsgEventHandle.HandleMsg(pUOM); } tagCarVipSeatChangeEvent pEvent = new tagCarVipSeatChangeEvent(ncb.Result, TableVipSeatInfo); MsgEventHandle.HandleMsg(pEvent); return(true); }