|
|
|
@ -49,8 +49,15 @@ public enum ForgeManager implements Runnable { |
|
|
|
public static final ConcurrentHashMap<NPC, ConcurrentHashMap.KeySetView<WorkOrder, Boolean>> vendorWorkOrderLookup = new ConcurrentHashMap<>(); |
|
|
|
public static final ConcurrentHashMap<NPC, ConcurrentHashMap.KeySetView<WorkOrder, Boolean>> vendorWorkOrderLookup = new ConcurrentHashMap<>(); |
|
|
|
public static final ConcurrentHashMap<Item, WorkOrder> itemWorkOrderLookup = new ConcurrentHashMap<>(); |
|
|
|
public static final ConcurrentHashMap<Item, WorkOrder> itemWorkOrderLookup = new ConcurrentHashMap<>(); |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
public static void start() { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Thread forgeManager; |
|
|
|
|
|
|
|
forgeManager = new Thread(FORGE_MANAGER); |
|
|
|
|
|
|
|
forgeManager.setName("Forge Manager"); |
|
|
|
|
|
|
|
forgeManager.start(); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
public void run() { |
|
|
|
public void run() { |
|
|
|
|
|
|
|
|
|
|
|
WorkOrder workOrder; |
|
|
|
WorkOrder workOrder; |
|
|
|
@ -112,14 +119,6 @@ public enum ForgeManager implements Runnable { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public static void start() { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Thread forgeManager; |
|
|
|
|
|
|
|
forgeManager = new Thread(FORGE_MANAGER); |
|
|
|
|
|
|
|
forgeManager.setName("Forge Manager"); |
|
|
|
|
|
|
|
forgeManager.start(); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static int submit(WorkOrder workOrder) { |
|
|
|
public static int submit(WorkOrder workOrder) { |
|
|
|
|
|
|
|
|
|
|
|
// Must have a city to roll anything
|
|
|
|
// Must have a city to roll anything
|
|
|
|
|