1package com.fs.starfarer.api.impl.campaign.intel.events;
3import com.fs.starfarer.api.EveryFrameScript;
4import com.fs.starfarer.api.Global;
5import com.fs.starfarer.api.campaign.StarSystemAPI;
6import com.fs.starfarer.api.campaign.comm.IntelInfoPlugin;
7import com.fs.starfarer.api.campaign.econ.MarketAPI;
8import com.fs.starfarer.api.impl.campaign.ids.Factions;
9import com.fs.starfarer.api.impl.campaign.ids.Industries;
10import com.fs.starfarer.api.impl.campaign.intel.SystemBountyIntel;
11import com.fs.starfarer.api.util.IntervalUtil;
12import com.fs.starfarer.api.util.Misc;
29 if (
tracker.intervalElapsed()) {
34 boolean haLevelSufficient =
true;
38 if (bounty !=
null && bounty.
isEnding())
continue;
43 if (bounty !=
null && (!hasCommerce || !haLevelSufficient)) {
49 if (market ==
null)
continue;
51 if (bounty ==
null && hasFunctionalCommerce && haLevelSufficient) {
81 if (best ==
null || best.
getSize() < market.getSize()) {
static SettingsAPI getSettings()
static SectorAPI getSector()
static final String PLAYER
static final String COMMERCE
LocationAPI getLocation()
static MarketAPI getPlayerCommerceMarket(StarSystemAPI system)
void advance(float amount)
static SystemBountyIntel getCommerceBounty(StarSystemAPI system)
static boolean doesStarSystemHavePlayerCommerceIndustry(StarSystemAPI system, boolean requireFunctional)
void advance(float amount)
static List< MarketAPI > getMarketsInLocation(LocationAPI location, String factionId)
static List< StarSystemAPI > getPlayerSystems(boolean includeNonPlayerFaction)
float getFloat(String key)
float convertToDays(float realSeconds)
CampaignClockAPI getClock()
IntelManagerAPI getIntelManager()
List< IntelInfoPlugin > getIntel()