Logic cleanup
This commit is contained in:
@@ -1005,9 +1005,8 @@ public class CharacterItemManager {
|
||||
this.absCharacter.cancelOnUnEquip();
|
||||
}
|
||||
|
||||
// Clear equipment of item.
|
||||
|
||||
this.absCharacter.charItemManager.equipped.remove(item.equipSlot);
|
||||
// remove it from other lists:
|
||||
this.remItemFromLists(item);
|
||||
|
||||
// check to see what type of AbstractCharacter subclass we have stored
|
||||
|
||||
@@ -1017,9 +1016,6 @@ public class CharacterItemManager {
|
||||
} else if (!item.moveItemToInventory((NPC) this.absCharacter))
|
||||
return false;
|
||||
|
||||
// remove it from other lists:
|
||||
this.remItemFromLists(item);
|
||||
|
||||
// add to Inventory
|
||||
this.inventory.add(item);
|
||||
item.addToCache();
|
||||
@@ -1695,10 +1691,11 @@ public class CharacterItemManager {
|
||||
return lootItem;
|
||||
}
|
||||
|
||||
private synchronized void remItemFromLists(Item i) {
|
||||
this.vault.remove(i);
|
||||
this.bank.remove(i);
|
||||
this.inventory.remove(i);
|
||||
private synchronized void remItemFromLists(Item item) {
|
||||
this.equipped.remove(item.equipSlot);
|
||||
this.vault.remove(item);
|
||||
this.bank.remove(item);
|
||||
this.inventory.remove(item);
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
Reference in New Issue
Block a user