refactored out collection

This commit is contained in:
2024-04-19 09:03:35 -04:00
parent dbd4c5d246
commit 18587e281f
4 changed files with 4 additions and 12 deletions
@@ -147,7 +147,6 @@ public class ItemProductionMsgHandler extends AbstractClientMsgHandler {
DispatchMessage.dispatchMsgToInterestArea(vendor, outMsg, mbEnums.DispatchChannel.SECONDARY, 700, false, false);
workOrder.cooking.remove(virtualItem);
ForgeManager.vendorItemLookup.get(workOrder.vendor).remove(virtualItem);
ForgeManager.itemWorkOrderLookup.remove(virtualItem);
@@ -368,7 +367,6 @@ public class ItemProductionMsgHandler extends AbstractClientMsgHandler {
ForgeManager.inMemoryItemLookup.remove(targetItem.objectUUID);
WorkOrder workOrder = ForgeManager.itemWorkOrderLookup.get(targetItem);
workOrder.cooking.remove(targetItem);
ForgeManager.vendorItemLookup.get(workOrder.vendor).remove(targetItem);
// Refresh vendor's inventory to client
+3 -3
View File
@@ -9,7 +9,6 @@
package engine.net.client.msg;
import engine.gameManager.ForgeManager;
import engine.gameManager.NPCManager;
import engine.gameManager.PowersManager;
import engine.mbEnums.GameObjectType;
@@ -434,9 +433,10 @@ public class ManageNPCMsg extends ClientNetMsg {
writer.put((byte) template.modTable);//EffectItemType
}
writer.putInt(ForgeManager.vendorItemLookup.get(npc).size());
ArrayList<Item> cooking = NPCManager.getAllCookingForVendor(npc);
writer.putInt(cooking.size());
for (Item item : ForgeManager.vendorItemLookup.get(npc)) {
for (Item item : cooking) {
writer.put((byte) 0); // ? Unknown45
writer.putInt(item.getObjectType().ordinal());