Browse Source

completed workOrders handling update

combat-2
MagicBot 7 months ago
parent
commit
77673fde5f
  1. 9
      src/engine/gameManager/ForgeManager.java

9
src/engine/gameManager/ForgeManager.java

@ -62,6 +62,11 @@ public enum ForgeManager implements Runnable {
try { try {
workOrder = forge.take(); workOrder = forge.take();
// For workOrders loaded from disk
if (workOrder.runCompleted)
continue;
// This workOrder has completed production. // This workOrder has completed production.
if (workOrder.total_produced >= workOrder.total_to_produce) { if (workOrder.total_produced >= workOrder.total_to_produce) {
@ -81,10 +86,8 @@ public enum ForgeManager implements Runnable {
// Update workOrder on disk // Update workOrder on disk
DbManager.WarehouseQueries.WRITE_WORKORDER(workOrder); DbManager.WarehouseQueries.WRITE_WORKORDER(workOrder);
}
if (workOrder.runCompleted)
continue; continue;
}
// PERSIST current cooking batch and move // PERSIST current cooking batch and move
// our new items to vendor inventory // our new items to vendor inventory

Loading…
Cancel
Save