Class MiscFleetRouteManager
java.lang.Object
com.fs.starfarer.api.impl.campaign.fleets.BaseRouteFleetManager
com.fs.starfarer.api.impl.campaign.fleets.misc.MiscFleetRouteManager
- All Implemented Interfaces:
FleetEventListener
,EveryFrameScript
,RouteManager.RouteFleetSpawner
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic List<MiscFleetCreatorPlugin>
protected LinkedHashMap
static org.apache.log4j.Logger
protected Random
protected Map<String,
TimeoutTracker<String>> static final Integer
static final Integer
static final Integer
static final Integer
static final Integer
static final Integer
static final Integer
static final Integer
static final String
Fields inherited from class com.fs.starfarer.api.impl.campaign.fleets.BaseRouteFleetManager
interval
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
void
advance
(float amount) Use SectorAPI.getClock() to convert to campaign days.static MiscFleetCreatorPlugin
getCreator
(String id) getData()
protected int
protected String
getTimeout
(String creatorId) protected Object
void
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
boolean
spawnFleet
(RouteManager.RouteData route) Methods inherited from class com.fs.starfarer.api.impl.campaign.fleets.BaseRouteFleetManager
isDone, runWhilePaused
-
Field Details
-
CREATORS
-
ROUTE_SRC_LOAD
-
ROUTE_TRAVEL_DST
-
ROUTE_DST_UNLOAD
-
ROUTE_DST_LOAD
-
ROUTE_TRAVEL_BACK_WS
-
ROUTE_RESUPPLY_BACK_WS
-
ROUTE_TRAVEL_SRC
-
ROUTE_SRC_UNLOAD
-
SOURCE_ID
- See Also:
-
log
public static org.apache.log4j.Logger log -
recentlySent
-
random
-
data
-
-
Constructor Details
-
MiscFleetRouteManager
public MiscFleetRouteManager()
-
-
Method Details
-
readResolve
-
getRandom
-
getTimeout
-
advance
public void advance(float amount) Description copied from interface:EveryFrameScript
Use SectorAPI.getClock() to convert to campaign days.- Specified by:
advance
in interfaceEveryFrameScript
- Overrides:
advance
in classBaseRouteFleetManager
- Parameters:
amount
- seconds elapsed during the last frame.
-
getRouteSourceId
- Specified by:
getRouteSourceId
in classBaseRouteFleetManager
-
getMaxFleets
protected int getMaxFleets()- Specified by:
getMaxFleets
in classBaseRouteFleetManager
-
addRouteFleetIfPossible
protected void addRouteFleetIfPossible()- Specified by:
addRouteFleetIfPossible
in classBaseRouteFleetManager
-
shouldCancelRouteAfterDelayCheck
- Specified by:
shouldCancelRouteAfterDelayCheck
in interfaceRouteManager.RouteFleetSpawner
-
getCreator
-
spawnFleet
- Specified by:
spawnFleet
in interfaceRouteManager.RouteFleetSpawner
-
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
-
reportFleetDespawnedToListener
public void reportFleetDespawnedToListener(CampaignFleetAPI fleet, CampaignEventListener.FleetDespawnReason reason, Object param) - Specified by:
reportFleetDespawnedToListener
in interfaceFleetEventListener
-
shouldRepeat
- Specified by:
shouldRepeat
in interfaceRouteManager.RouteFleetSpawner
-
reportAboutToBeDespawnedByRouteManager
- Specified by:
reportAboutToBeDespawnedByRouteManager
in interfaceRouteManager.RouteFleetSpawner
-
getData
-