コード例 #1
0
ファイル: RoleCar.cs プロジェクト: profiles/Fish
    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);
    }
コード例 #2
0
ファイル: RoleCar.cs プロジェクト: profiles/Fish
    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);
    }