
some info ppl might need :
L2ItemInstance @ 1311:
Code: Select all
public synchronized void updateDatabase(boolean force) { if(isWear()) { return; <== line 1311 } if (_existsInDb) {
Code: Select all
public void updateDatabase() { this.updateDatabase(false);<== 1301 }
Code: Select all
case L2Item.SLOT_LR_HAND: { if (setPaperdollItem(PAPERDOLL_LHAND, null) != null) { // exchange 2h for 2h setPaperdollItem(PAPERDOLL_RHAND, null); setPaperdollItem(PAPERDOLL_LHAND, null); } else setPaperdollItem(PAPERDOLL_RHAND, null); setPaperdollItem(PAPERDOLL_RHAND, item); setPaperdollItem(PAPERDOLL_LRHAND, item);<== 1292 break; }
Code: Select all
public L2ItemInstance[] equipItemAndRecord(L2ItemInstance item) { Inventory.ChangeRecorder recorder = newRecorder(); try<== 1242 { equipItem(item); } finally { removePaperdollListener(recorder); } return recorder.getChangedItems(); }
Code: Select all
else { sm = new SystemMessage(SystemMessageId.S1_EQUIPPED); sm.addItemName(item); } sendPacket(sm); items = getInventory().equipItemAndRecord(item);<== 2461 // Consume mana - will start a task if required; returns if item is not a shadow item item.decreaseMana(false); } sm = null;
any help would really be appreciated.
-wasabi2k-