|
|
@ -42,11 +42,11 @@ public enum ForgeManager implements Runnable { |
|
|
|
// if Prefix and suffix are null random roll item
|
|
|
|
// if Prefix and suffix are null random roll item
|
|
|
|
// otherwise roll what was asked for
|
|
|
|
// otherwise roll what was asked for
|
|
|
|
|
|
|
|
|
|
|
|
workOrder.itemCount = workOrder.itemCount - 1; |
|
|
|
workOrder.total_to_produce = workOrder.total_to_produce - 1; |
|
|
|
Logger.info("Workorder popped: " + workOrder.workOrderID); |
|
|
|
Logger.info("Workorder popped: " + workOrder.workOrderID); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (workOrder.itemCount == 0) { |
|
|
|
if (workOrder.total_to_produce == 0) { |
|
|
|
|
|
|
|
|
|
|
|
workOrder.runCompleted = true; |
|
|
|
workOrder.runCompleted = true; |
|
|
|
|
|
|
|
|
|
|
@ -68,6 +68,10 @@ public enum ForgeManager implements Runnable { |
|
|
|
public static void submit(WorkOrder workOrder) { |
|
|
|
public static void submit(WorkOrder workOrder) { |
|
|
|
workOrder.workOrderID = wordOrderCounter.incrementAndGet(); |
|
|
|
workOrder.workOrderID = wordOrderCounter.incrementAndGet(); |
|
|
|
workOrder.completionTime = System.currentTimeMillis() + 10000; |
|
|
|
workOrder.completionTime = System.currentTimeMillis() + 10000; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 0 signifies single item roll. > 0 signifies multiple item roll.
|
|
|
|
|
|
|
|
workOrder.total_to_produce = Math.max(1, workOrder.total_to_produce); |
|
|
|
|
|
|
|
|
|
|
|
workOrders.add(workOrder); |
|
|
|
workOrders.add(workOrder); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|