/** 从背包穿戴装备 */ 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)); } }
/// <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); }