Пример #1
0
    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);
    }
Пример #2
0
    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);
    }