public class DisposableThreatFleetManager extends DisposableFleetManager implements CurrentLocationChangedListener
| Modifier and Type | Class and Description |
|---|---|
static class |
DisposableThreatFleetManager.FabricatorEscortStrength |
static class |
DisposableThreatFleetManager.ThreatFleetCreationParams |
BaseLimitedFleetManager.ManagedFleetData| Modifier and Type | Field and Description |
|---|---|
static float |
DEPTH_0 |
static float |
DEPTH_1 |
static float |
DEPTH_2 |
static int |
MAX_FLEETS |
static int |
MIN_FLEETS |
static float |
ONSLAUGHT_MKI_SENSOR_MODIFICATIONS_RANGE_MULT |
static java.lang.String |
SENSOR_MODS_KEY
In $player memory.
|
static float |
THREAT_DETECTED_RANGE_MULT |
static java.lang.String |
THREAT_DETECTED_RANGE_MULT_ID |
currSpawnLoc, DEBUG, DESPAWN_RANGE_LY, KEY_SPAWN_FP, KEY_SYSTEM, MAX_RANGE_FROM_PLAYER_LY, recentSpawns, spawnRateMult, tracker2despawnTrackeractive, log, tracker| Constructor and Description |
|---|
DisposableThreatFleetManager() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addShips(CampaignFleetAPI fleet,
int num,
java.lang.String role,
java.util.Random random) |
void |
advance(float amount)
Use SectorAPI.getClock() to convert to campaign days.
|
static CampaignFleetAPI |
createThreatFleet(DisposableThreatFleetManager.ThreatFleetCreationParams params,
java.util.Random random) |
static CampaignFleetAPI |
createThreatFleet(int numFabricators,
int minOtherCapitals,
int maxOtherCapitals,
DisposableThreatFleetManager.FabricatorEscortStrength escorts,
java.util.Random random) |
protected int |
getDesiredNumFleetsForSpawnLocation() |
protected float |
getExpireDaysPerFleet() |
protected java.lang.String |
getSpawnId() |
protected StarSystemAPI |
pickCurrentSpawnLocation() |
protected java.lang.Object |
readResolve() |
void |
reportCurrentLocationChanged(LocationAPI prev,
LocationAPI curr) |
protected CampaignFleetAPI |
spawnFleetImpl() |
protected boolean |
withReturnToSourceAssignments() |
addRecentSpawn, currSpawnLocChanged, getActionInsideText, getActionOutsideText, getCurrSpawnLoc, getMaxFleets, getRecentSpawnsForSystem, getSpawnKey, getSpawnRateMult, getTravelText, isOkToDespawnAssumingNotPlayerVisible, pickNearestPopulatedSystem, setLocationAndOrders, spawnFleet, updateSpawnRateMultgetHyperspaceCullRange, getInSystemCullRange, isVisibleToPlayergetNextInterval, isDone, reportBattleOccurred, reportFleetDespawned, reportFleetDespawnedToListener, runWhilePausedpublic static float DEPTH_0
public static float DEPTH_1
public static float DEPTH_2
public static java.lang.String SENSOR_MODS_KEY
public static java.lang.String THREAT_DETECTED_RANGE_MULT_ID
public static float THREAT_DETECTED_RANGE_MULT
public static float ONSLAUGHT_MKI_SENSOR_MODIFICATIONS_RANGE_MULT
public static int MIN_FLEETS
public static int MAX_FLEETS
public DisposableThreatFleetManager()
protected java.lang.Object readResolve()
readResolve in class DisposableFleetManagerprotected java.lang.String getSpawnId()
getSpawnId in class DisposableFleetManagerpublic void advance(float amount)
EveryFrameScriptadvance in interface EveryFrameScriptadvance in class DisposableFleetManageramount - seconds elapsed during the last frame.public void reportCurrentLocationChanged(LocationAPI prev, LocationAPI curr)
reportCurrentLocationChanged in interface CurrentLocationChangedListenerprotected float getExpireDaysPerFleet()
getExpireDaysPerFleet in class DisposableFleetManagerprotected int getDesiredNumFleetsForSpawnLocation()
getDesiredNumFleetsForSpawnLocation in class DisposableFleetManagerprotected boolean withReturnToSourceAssignments()
withReturnToSourceAssignments in class DisposableFleetManagerprotected StarSystemAPI pickCurrentSpawnLocation()
pickCurrentSpawnLocation in class DisposableFleetManagerprotected CampaignFleetAPI spawnFleetImpl()
spawnFleetImpl in class DisposableFleetManagerpublic static CampaignFleetAPI createThreatFleet(int numFabricators, int minOtherCapitals, int maxOtherCapitals, DisposableThreatFleetManager.FabricatorEscortStrength escorts, java.util.Random random)
public static CampaignFleetAPI createThreatFleet(DisposableThreatFleetManager.ThreatFleetCreationParams params, java.util.Random random)
public static void addShips(CampaignFleetAPI fleet, int num, java.lang.String role, java.util.Random random)