1package com.fs.starfarer.api.impl.campaign.intel.inspection;
3import java.util.Random;
5import com.fs.starfarer.api.EveryFrameScript;
6import com.fs.starfarer.api.Global;
7import com.fs.starfarer.api.campaign.econ.Industry;
8import com.fs.starfarer.api.campaign.econ.MarketAPI;
9import com.fs.starfarer.api.impl.campaign.DebugFlags;
10import com.fs.starfarer.api.impl.campaign.ids.Commodities;
11import com.fs.starfarer.api.impl.campaign.ids.Factions;
12import com.fs.starfarer.api.impl.campaign.ids.MemFlags;
13import com.fs.starfarer.api.util.IntervalUtil;
14import com.fs.starfarer.api.util.Misc;
15import com.fs.starfarer.api.util.WeightedRandomPicker;
19 public static final String
KEY =
"$core_hegemonyInspectionManager";
77 if (market.isPlayerOwned()) {
78 if (market.isInHyperspace())
continue;
93 protected Random
random =
new Random();
103 if (market.isPlayerOwned()) {
104 if (market.isInHyperspace())
continue;
113 if (target !=
null && max > 0) {
118 picker.
add(market, market.getSize());
123 if (from ==
null)
return;
127 if (fpOverride !=
null) {
155 if (aiCoreId !=
null) {
160 String
id = ind.getAICoreId();
static SettingsAPI getSettings()
static SectorAPI getSector()
static boolean HEGEMONY_INSPECTION_DEBUG
static final String ALPHA_CORE
static final String BETA_CORE
static final String GAMMA_CORE
static final String HEGEMONY
static final String MARKET_MILITARY
static final float MAX_THRESHOLD
HegemonyInspectionManager()
HegemonyInspectionIntel intel
void createInspection(Integer fpOverride)
static HegemonyInspectionManager getInstance()
IntervalUtil inspectionChecker
static final float FREQ_MULT
void advance(float amount)
static float getAICoreUseValue(MarketAPI market)
void advance(float amount)
static float getDays(float amount)
float getFloat(String key)
MemoryAPI getMemoryWithoutUpdate()
List< MarketAPI > getMarketsCopy()
List< Industry > getIndustries()
void set(String key, Object value)