forked from MagicBane/Server
Bugfix in forge contains
This commit is contained in:
@@ -350,7 +350,7 @@ public class ItemProductionMsgHandler extends AbstractClientMsgHandler {
|
|||||||
if (targetItem == null)
|
if (targetItem == null)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (!vendor.charItemManager.forgeContains(targetItem, vendor))
|
if (!ForgeManager.vendorItemLookup.get(vendor).contains(targetItem))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
// Cannot junk items without a forge!
|
// Cannot junk items without a forge!
|
||||||
|
|||||||
@@ -1353,12 +1353,6 @@ public class CharacterItemManager {
|
|||||||
return inventory.contains(item);
|
return inventory.contains(item);
|
||||||
}
|
}
|
||||||
|
|
||||||
public synchronized boolean forgeContains(Item item, NPC vendor) {
|
|
||||||
if (item.template.item_type.equals(ItemType.GOLD))
|
|
||||||
return (this.getGoldInventory() != null && this.goldInventory.getObjectUUID() == item.getObjectUUID());
|
|
||||||
return ForgeManager.vendorItemLookup.get(vendor).contains(item);
|
|
||||||
}
|
|
||||||
|
|
||||||
public synchronized boolean vaultContains(Item item) {
|
public synchronized boolean vaultContains(Item item) {
|
||||||
if (item.template.item_type.equals(ItemType.GOLD))
|
if (item.template.item_type.equals(ItemType.GOLD))
|
||||||
return (this.getGoldVault() != null && this.goldVault.getObjectUUID() == item.getObjectUUID());
|
return (this.getGoldVault() != null && this.goldVault.getObjectUUID() == item.getObjectUUID());
|
||||||
|
|||||||
Reference in New Issue
Block a user