castable enchants removed when item leaves players immediate posession
This commit is contained in:
@@ -1056,6 +1056,7 @@ public class CharacterItemManager {
|
|||||||
// add to Bank
|
// add to Bank
|
||||||
this.bank.add(i);
|
this.bank.add(i);
|
||||||
i.addToCache();
|
i.addToCache();
|
||||||
|
i.stripCastableEnchants();
|
||||||
|
|
||||||
calculateWeights();
|
calculateWeights();
|
||||||
|
|
||||||
@@ -1204,6 +1205,7 @@ public class CharacterItemManager {
|
|||||||
|
|
||||||
calculateWeights();
|
calculateWeights();
|
||||||
|
|
||||||
|
i.stripCastableEnchants();
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1085,6 +1085,7 @@ public class Item extends AbstractWorldObject {
|
|||||||
this.ownerID = pc.getObjectUUID();
|
this.ownerID = pc.getObjectUUID();
|
||||||
this.ownerType = OwnerType.PlayerCharacter;
|
this.ownerType = OwnerType.PlayerCharacter;
|
||||||
this.containerType = ItemContainerType.INVENTORY;
|
this.containerType = ItemContainerType.INVENTORY;
|
||||||
|
this.stripCastableEnchants();
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1105,6 +1106,7 @@ public class Item extends AbstractWorldObject {
|
|||||||
this.ownerID = npc.getObjectUUID();
|
this.ownerID = npc.getObjectUUID();
|
||||||
this.ownerType = OwnerType.Npc;
|
this.ownerType = OwnerType.Npc;
|
||||||
this.containerType = Enum.ItemContainerType.INVENTORY;
|
this.containerType = Enum.ItemContainerType.INVENTORY;
|
||||||
|
this.stripCastableEnchants();
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user