Class RouteManager
java.lang.Object
com.fs.starfarer.api.impl.campaign.fleets.RouteManager
- All Implemented Interfaces:
FleetEventListener
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
static interface
static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic float
static float
static float
static float
static float
static float
static final String
protected List<RouteManager.RouteData>
protected Map<LocationAPI,
List<RouteManager.RouteData>> protected Map<String,
List<RouteManager.RouteData>> static float
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddRoute
(String source, MarketAPI market, Long seed, RouteManager.OptionalFleetData extra, RouteManager.RouteFleetSpawner spawner) addRoute
(String source, MarketAPI market, Long seed, RouteManager.OptionalFleetData extra, RouteManager.RouteFleetSpawner spawner, Object custom) void
addToMap
(RouteManager.RouteData route) void
advance
(float amount) protected void
advanceRoutes
(float days) static RouteManager
int
getNumRoutesFor
(String source) getRoute
(String source, CampaignFleetAPI fleet) getRoutesForSource
(String source) getRoutesInLocation
(LocationAPI location) static boolean
void
void
removeRote
(RouteManager.RouteData route) Deprecated.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) protected boolean
protected boolean
protected void
-
Field Details
-
KEY
- See Also:
-
IN_OUT_PHASE_DAYS
public static float IN_OUT_PHASE_DAYS -
IN_OUT_PHASE_FRACTION
public static float IN_OUT_PHASE_FRACTION -
DAYS_SINCE_SEEN_BEFORE_DESPAWN_IF_FAR
public static float DAYS_SINCE_SEEN_BEFORE_DESPAWN_IF_FAR -
DAYS_SINCE_SEEN_BEFORE_DESPAWN_IF_CLOSE
public static float DAYS_SINCE_SEEN_BEFORE_DESPAWN_IF_CLOSE -
DESPAWN_DIST_LY_FAR
public static float DESPAWN_DIST_LY_FAR -
DESPAWN_DIST_LY_CLOSE
public static float DESPAWN_DIST_LY_CLOSE -
SPAWN_DIST_LY
public static float SPAWN_DIST_LY -
routes
-
sourceToRoute
-
routesByLocation
-
-
Constructor Details
-
RouteManager
public RouteManager()
-
-
Method Details
-
getInstance
-
getRoutesInLocation
-
addRoute
public RouteManager.RouteData addRoute(String source, MarketAPI market, Long seed, RouteManager.OptionalFleetData extra, RouteManager.RouteFleetSpawner spawner) -
removeRote
Deprecated. -
removeRoute
-
addRoute
public RouteManager.RouteData addRoute(String source, MarketAPI market, Long seed, RouteManager.OptionalFleetData extra, RouteManager.RouteFleetSpawner spawner, Object custom) -
getNumRoutesFor
-
addToMap
-
removeFromMap
-
getRoutesForSource
-
getRoute
-
advance
public void advance(float amount) -
spawnAndDespawn
protected void spawnAndDespawn() -
shouldSpawn
-
isPlayerInSpawnRange
-
shouldDespawn
-
advanceRoutes
protected void advanceRoutes(float days) -
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
-