Browse Source

castable enchants removed when item leaves players immediate posession

lakebane-mine-tele
FatBoy-DOTC 2 months ago
parent
commit
9a40e12dbc
  1. 2
      src/engine/objects/CharacterItemManager.java
  2. 2
      src/engine/objects/Item.java

2
src/engine/objects/CharacterItemManager.java

@ -1056,6 +1056,7 @@ public class CharacterItemManager { @@ -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 { @@ -1204,6 +1205,7 @@ public class CharacterItemManager {
calculateWeights();
i.stripCastableEnchants();
return true;
}

2
src/engine/objects/Item.java

@ -1085,6 +1085,7 @@ public class Item extends AbstractWorldObject { @@ -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 { @@ -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;
}

Loading…
Cancel
Save