@ -42,11 +42,11 @@ public enum ForgeManager implements Runnable {
@@ -42,11 +42,11 @@ public enum ForgeManager implements Runnable {
// if Prefix and suffix are null random roll item
// 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 ) ;
}
if ( workOrder . itemCount = = 0 ) {
if ( workOrder . total_to_produce = = 0 ) {
workOrder . runCompleted = true ;
@ -68,6 +68,10 @@ public enum ForgeManager implements Runnable {
@@ -68,6 +68,10 @@ public enum ForgeManager implements Runnable {
public static void submit ( WorkOrder workOrder ) {
workOrder . workOrderID = wordOrderCounter . incrementAndGet ( ) ;
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 ) ;
}