1package com.fs.starfarer.api.impl.campaign.intel;
3import java.util.ArrayList;
5import com.fs.starfarer.api.EveryFrameScript;
6import com.fs.starfarer.api.Global;
7import com.fs.starfarer.api.campaign.SectorEntityToken;
8import com.fs.starfarer.api.campaign.StarSystemAPI;
9import com.fs.starfarer.api.impl.campaign.ids.Tags;
10import com.fs.starfarer.api.impl.campaign.intel.GenericMissionManager.GenericMissionCreator;
11import com.fs.starfarer.api.util.Misc;
12import com.fs.starfarer.api.util.WeightedRandomPicker;
18 if (entity ==
null)
return null;
51 if (entity.getMemoryWithoutUpdate() !=
null && entity.getMemoryWithoutUpdate().getBoolean(
"$ttWeaponsCache"))
continue;
52 if (entity.getCircularOrbitRadius() > 10000f)
continue;
53 if (entity.getContainingLocation() !=
null && entity.getContainingLocation().hasTag(
Tags.
THEME_HIDDEN))
continue;
63 if (!item.isAlive()) {
static SectorAPI getSector()
transient WeightedRandomPicker< SectorEntityToken > entityPicker
SectorEntityToken pickEntity()
float getMissionFrequencyWeight()
EveryFrameScript createMissionIntel()
SectorEntityToken getEntity()
List< EveryFrameScript > getActive()
static GenericMissionManager getInstance()
static boolean isImportantForReason(MemoryAPI memory, String reason)
List< StarSystemAPI > getStarSystems()
boolean isInNewGameAdvance()