diff --git a/src/engine/net/client/msg/ItemProductionMsg.java b/src/engine/net/client/msg/ItemProductionMsg.java index 76f851ac..eaf49f60 100644 --- a/src/engine/net/client/msg/ItemProductionMsg.java +++ b/src/engine/net/client/msg/ItemProductionMsg.java @@ -10,6 +10,8 @@ package engine.net.client.msg; import engine.gameManager.BuildingManager; +import engine.gameManager.ForgeManager; +import engine.loot.WorkOrder; import engine.mbEnums; import engine.mbEnums.GameObjectType; import engine.net.*; @@ -235,10 +237,12 @@ public class ItemProductionMsg extends ClientNetMsg { Item toRoll = Item.getFromCache(this.itemUUID); writer.putInt(-1497023830); + WorkOrder workOrder = ForgeManager.itemWorkOrderLookup.get(toRoll); + this.pToken = toRoll.prefixToken; this.sToken = toRoll.suffixToken; - if (toRoll.isComplete()) { + if (toRoll.isComplete() || (workOrder.prefixToken != 0 && workOrder.suffixToken != 0)) { writer.putInt(this.pToken); writer.putInt(this.sToken); } else {