Class SeededFleetManager
java.lang.Object
com.fs.starfarer.api.impl.campaign.fleets.SeededFleetManager
- All Implemented Interfaces:
FleetEventListener
,EveryFrameScript
- Direct Known Subclasses:
RemnantSeededFleetManager
public abstract class SeededFleetManager
extends Object
implements FleetEventListener, EveryFrameScript
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic boolean
static float
protected List<SeededFleetManager.SeededFleet>
protected float
protected StarSystemAPI
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addSeed
(long seed) void
advance
(float amount) Use SectorAPI.getClock() to convert to campaign days.float
boolean
isDone()
void
reportBattleOccurred
(CampaignFleetAPI fleet, CampaignFleetAPI primaryWinner, BattleAPI battle) "fleet" will be null if the listener is registered with the ListenerManager, and non-null if the listener is added directly to a fleet.void
reportFleetDespawnedToListener
(CampaignFleetAPI fleet, CampaignEventListener.FleetDespawnReason reason, Object param) boolean
protected abstract CampaignFleetAPI
spawnFleet
(long seed)
-
Field Details
-
DESPAWN_PAD_LY
public static float DESPAWN_PAD_LY -
fleets
-
inflateRangeLY
protected float inflateRangeLY -
system
-
DEBUG
public static boolean DEBUG
-
-
Constructor Details
-
SeededFleetManager
-
-
Method Details
-
addSeed
public void addSeed(long seed) -
getInflateRangeLY
public float getInflateRangeLY() -
getSystem
-
spawnFleet
-
advance
public void advance(float amount) Description copied from interface:EveryFrameScript
Use SectorAPI.getClock() to convert to campaign days.- Specified by:
advance
in interfaceEveryFrameScript
- Parameters:
amount
- seconds elapsed during the last frame.
-
isDone
public boolean isDone()- Specified by:
isDone
in interfaceEveryFrameScript
- Returns:
- true when the script is finished and can be cleaned up by the engine.
-
runWhilePaused
public boolean runWhilePaused()- Specified by:
runWhilePaused
in interfaceEveryFrameScript
- Returns:
- whether advance() should be called while the campaign engine is paused.
-
reportFleetDespawnedToListener
public void reportFleetDespawnedToListener(CampaignFleetAPI fleet, CampaignEventListener.FleetDespawnReason reason, Object param) - Specified by:
reportFleetDespawnedToListener
in interfaceFleetEventListener
-
reportBattleOccurred
public void reportBattleOccurred(CampaignFleetAPI fleet, CampaignFleetAPI primaryWinner, BattleAPI battle) Description copied from interface:FleetEventListener
"fleet" will be null if the listener is registered with the ListenerManager, and non-null if the listener is added directly to a fleet.- Specified by:
reportBattleOccurred
in interfaceFleetEventListener
-