Browse Source

Update to protection check.

combat-2
MagicBot 8 months ago
parent
commit
1edd4d681b
  1. 3
      src/engine/loot/WorkOrder.java

3
src/engine/loot/WorkOrder.java

@ -22,6 +22,7 @@ import java.time.Instant;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.time.ZoneId; import java.time.ZoneId;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.EnumSet;
import java.util.HashMap; import java.util.HashMap;
import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.Delayed; import java.util.concurrent.Delayed;
@ -150,7 +151,7 @@ public class WorkOrder implements Delayed {
// Forge must be protected in order to access warehouse. // Forge must be protected in order to access warehouse.
if (ForgeManager.calcProductionCost(workOrder).size() > 1) if (ForgeManager.calcProductionCost(workOrder).size() > 1)
if (!workOrder.vendor.building.protectionState.equals(mbEnums.ProtectionState.PROTECTED)) if (!EnumSet.of(mbEnums.ProtectionState.PROTECTED, mbEnums.ProtectionState.CONTRACT).contains(workOrder.vendor.building.protectionState))
return 193; //193: Production denied: This building must be protected to gain access to warehouse return 193; //193: Production denied: This building must be protected to gain access to warehouse
return validation_result; return validation_result;

Loading…
Cancel
Save