Browse Source

strip hones and procs when buying or taking from NPC inventory

lakebane
FatBoy-DOTC 3 weeks ago
parent
commit
4268d39d17
  1. 1
      src/engine/net/client/ClientMessagePump.java
  2. 2
      src/engine/net/client/handlers/ItemProductionMsgHandler.java
  3. 2
      src/engine/objects/CharacterItemManager.java

1
src/engine/net/client/ClientMessagePump.java

@ -1480,6 +1480,7 @@ public class ClientMessagePump implements NetMsgHandler { @@ -1480,6 +1480,7 @@ public class ClientMessagePump implements NetMsgHandler {
if (buy != null) {
me.transferEnchants(buy);
itemMan.addItemToInventory(buy);
buy.stripCastableEnchants();
if(npc.contractUUID == 900 && buy.getItemBaseID() == 1705032){
buy.setNumOfItems(10);
DbManager.ItemQueries.UPDATE_NUM_ITEMS(buy,buy.getNumOfItems());

2
src/engine/net/client/handlers/ItemProductionMsgHandler.java

@ -415,6 +415,8 @@ public class ItemProductionMsgHandler extends AbstractClientMsgHandler { @@ -415,6 +415,8 @@ public class ItemProductionMsgHandler extends AbstractClientMsgHandler {
if (player.getCharItemManager().hasRoomInventory(targetItem.getItemBase().getWeight()) == false)
return;
targetItem.stripCastableEnchants();
player.getCharItemManager().buyFromNPC(targetItem, vendor);
}

2
src/engine/objects/CharacterItemManager.java

@ -1510,6 +1510,8 @@ public class CharacterItemManager { @@ -1510,6 +1510,8 @@ public class CharacterItemManager {
if (purchasedItem == null || npc == null)
return false;
purchasedItem.stripCastableEnchants();
itemMan = npc.getCharItemManager();
if (itemMan == null)

Loading…
Cancel
Save