/** 从背包穿戴装备 */
    public void putOnEquipFromBag(int slot, int bagIndex)
    {
        ItemData item = me.bag.getItem(bagIndex);

        if (item == null)
        {
            me.warnLog("穿戴装备时,物品为空", bagIndex);
            return;
        }

        //不可穿戴
        if (!canPutOnEquip(slot, item, true))
        {
            return;
        }

        if (CommonSetting.isClientDriveLogic)
        {
            me.bag.removeItemByIndex(bagIndex, CallWayType.PutOnEquip);
            toPutOnEquip(slot, item);
        }
        else
        {
            me.send(FuncPutOnEquipRequest.create(_funcID, slot, bagIndex));
        }
    }
示例#2
0
    /// <summary>
    /// 创建实例
    /// </summary>
    public static FuncPutOnEquipRequest create(int funcID, int slot, int bagIndex)
    {
        FuncPutOnEquipRequest re = (FuncPutOnEquipRequest)BytesControl.createRequest(dataID);

        re.funcID   = funcID;
        re.slot     = slot;
        re.bagIndex = bagIndex;
        return(re);
    }