Resource Auto Stacking

This commit is contained in:
2024-05-13 18:12:30 -05:00
parent b8abe94a8c
commit 15136518a3
3 changed files with 3 additions and 20 deletions
+3 -7
View File
@@ -776,8 +776,6 @@ public class CharacterItemManager {
this.commitTrade();
this.closeTradeWindow(ctwm1, false);
other.getCharItemManager().closeTradeWindow(ctwm2, false);
other.getCharItemManager().StackResources();
this.StackResources();
}
return true;
}
@@ -1257,9 +1255,6 @@ public class CharacterItemManager {
}
this.inventory.add(i);
this.itemIDtoType.put(i.getObjectUUID(), i.getObjectType().ordinal());
if(i.getItemBase().getType().equals(ItemType.RESOURCE)){
this.StackResources();
}
return true;
}
@@ -2317,6 +2312,7 @@ public class CharacterItemManager {
* Update the player's inventory window by resending the entire contents.
*/
public void updateInventory() {
this.StackResources();
this.updateInventory(this.getInventory(), true);
}
@@ -2628,7 +2624,7 @@ public class CharacterItemManager {
//populate resources hashmap with items currently in inventory
for(Item item : this.getInventory()){
if(Warehouse.getMaxResources().get(item.getItemBaseID()) != null && Warehouse.getMaxResources().get(item.getItemBaseID()) != 0){
if(resources.containsKey(item.getItemBaseID())){
if(resources.containsKey(item.getItemBase())){
resources.get(item.getItemBase()).add(item);
} else{
resources.put(item.getItemBase(),new ArrayList<>());
@@ -2670,7 +2666,7 @@ public class CharacterItemManager {
this.delete(purged);
}
this.updateInventory();
//this.updateInventory();
}
}
-2
View File
@@ -217,8 +217,6 @@ public class Warehouse extends AbstractWorldObject {
vrm.configure();
dispatch = Dispatch.borrow(player, vrm);
DispatchMessage.dispatchMsgDispatch(dispatch, Enum.DispatchChannel.SECONDARY);
player.getCharItemManager().StackResources();
}
public static void warehouseLock(MerchantMsg msg, PlayerCharacter player, NPC npc, ClientConnection origin) {