Uses mainline cache for virtual items

This commit is contained in:
2024-04-20 12:45:05 -04:00
parent 80aa413ea8
commit a46205b67b
3 changed files with 8 additions and 13 deletions
@@ -10,7 +10,6 @@
package engine.net.client.msg;
import engine.gameManager.BuildingManager;
import engine.gameManager.ForgeManager;
import engine.mbEnums;
import engine.mbEnums.GameObjectType;
import engine.net.*;
@@ -142,11 +141,7 @@ public class ItemProductionMsg extends ClientNetMsg {
writer.putInt(0);
writer.put((byte) 1);
Item item;
if (this.itemUUID > 0)
item = Item.getFromCache(this.itemUUID);
else
item = ForgeManager.inMemoryItemLookup.get(this.itemUUID);
Item item = Item.getFromCache(this.itemUUID);
if (item != null)
Item.serializeForClientMsgWithoutSlot(item, writer);
@@ -237,7 +232,7 @@ public class ItemProductionMsg extends ClientNetMsg {
writer.putInt(0);
writer.putInt(0);
writer.putInt(1);
Item toRoll = ForgeManager.inMemoryItemLookup.get(this.itemUUID);
Item toRoll = Item.getFromCache(this.itemUUID);
writer.putInt(-1497023830);
this.pToken = toRoll.prefixToken;