diff --git a/src/engine/objects/CharacterItemManager.java b/src/engine/objects/CharacterItemManager.java index 973512fb..cde911e6 100644 --- a/src/engine/objects/CharacterItemManager.java +++ b/src/engine/objects/CharacterItemManager.java @@ -1056,6 +1056,7 @@ public class CharacterItemManager { // add to Bank this.bank.add(i); i.addToCache(); + i.stripCastableEnchants(); calculateWeights(); @@ -1204,6 +1205,7 @@ public class CharacterItemManager { calculateWeights(); + i.stripCastableEnchants(); return true; } diff --git a/src/engine/objects/Item.java b/src/engine/objects/Item.java index 25594bc8..084ffde2 100644 --- a/src/engine/objects/Item.java +++ b/src/engine/objects/Item.java @@ -1085,6 +1085,7 @@ public class Item extends AbstractWorldObject { this.ownerID = pc.getObjectUUID(); this.ownerType = OwnerType.PlayerCharacter; this.containerType = ItemContainerType.INVENTORY; + this.stripCastableEnchants(); return true; } @@ -1105,6 +1106,7 @@ public class Item extends AbstractWorldObject { this.ownerID = npc.getObjectUUID(); this.ownerType = OwnerType.Npc; this.containerType = Enum.ItemContainerType.INVENTORY; + this.stripCastableEnchants(); return true; }