castable enchants removed when item leaves players immediate posession

This commit is contained in:
2024-09-13 19:33:58 -05:00
parent a1af663796
commit 9a40e12dbc
2 changed files with 4 additions and 0 deletions
@@ -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;
}
+2
View File
@@ -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;
}