Class EconomyFleetAssignmentAI
java.lang.Object
com.fs.starfarer.api.impl.campaign.procgen.themes.BaseAssignmentAI
com.fs.starfarer.api.impl.campaign.procgen.themes.RouteFleetAssignmentAI
com.fs.starfarer.api.impl.campaign.fleets.EconomyFleetAssignmentAI
- All Implemented Interfaces:
EveryFrameScript
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
Nested classes/interfaces inherited from class com.fs.starfarer.api.impl.campaign.procgen.themes.RouteFleetAssignmentAI
RouteFleetAssignmentAI.TravelState
Nested classes/interfaces inherited from class com.fs.starfarer.api.impl.campaign.procgen.themes.BaseAssignmentAI
BaseAssignmentAI.FleetActionDelegate
-
Field Summary
Fields inherited from class com.fs.starfarer.api.impl.campaign.procgen.themes.RouteFleetAssignmentAI
gaveReturnAssignments, route
Fields inherited from class com.fs.starfarer.api.impl.campaign.procgen.themes.BaseAssignmentAI
buildTracker, capTracker, delegate, done, fleet, giveInitial, raidTracker, TEMP_ASSIGNMENT, TEMP_BUSY_REASON
-
Constructor Summary
ConstructorsConstructorDescriptionEconomyFleetAssignmentAI
(CampaignFleetAPI fleet, RouteManager.RouteData route) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addEndingAssignment
(RouteManager.RouteSegment current, boolean justSpawned) protected void
addLocalAssignment
(RouteManager.RouteSegment current, boolean justSpawned) protected void
addStartingAssignment
(RouteManager.RouteSegment current, boolean justSpawned) protected void
addTravelAssignment
(RouteManager.RouteSegment current, boolean justSpawned) void
advance
(float amount) Use SectorAPI.getClock() to convert to campaign days.void
doSmugglingFactionChangeCheck
(float amount) static String
getCargoList
(RouteManager.RouteData route, RouteManager.RouteSegment segment) protected String
getCargoList
(RouteManager.RouteSegment segment) static String
static String
getData()
protected String
protected String
protected String
protected String
protected void
syncMothballedShips
(float units, MarketAPI market) protected void
updateCargo
(RouteManager.RouteSegment segment) Methods inherited from class com.fs.starfarer.api.impl.campaign.procgen.themes.RouteFleetAssignmentAI
advance, getLocationForState, getTravelState, giveInitialAssignments, goNextScript, pickNext, pickNext
Methods inherited from class com.fs.starfarer.api.impl.campaign.procgen.themes.BaseAssignmentAI
canTakeAction, checkBuild, checkCapture, checkColonyAction, checkObjectiveAction, checkRaid, clearTempAssignments, getDelegate, giveBuildOrder, giveCaptureOrder, giveRaidOrder, isDone, runWhilePaused, setDelegate, setDone
-
Constructor Details
-
EconomyFleetAssignmentAI
-
-
Method Details
-
getCargoListDeliver
-
getCargoListReturn
-
getCargoList
-
getCargoList
-
updateCargo
-
syncMothballedShips
-
getStartingActionText
- Overrides:
getStartingActionText
in classRouteFleetAssignmentAI
-
getEndingActionText
- Overrides:
getEndingActionText
in classRouteFleetAssignmentAI
-
getTravelActionText
- Overrides:
getTravelActionText
in classRouteFleetAssignmentAI
-
getInSystemActionText
- Overrides:
getInSystemActionText
in classRouteFleetAssignmentAI
-
addEndingAssignment
- Overrides:
addEndingAssignment
in classRouteFleetAssignmentAI
-
addLocalAssignment
- Overrides:
addLocalAssignment
in classRouteFleetAssignmentAI
-
addStartingAssignment
- Overrides:
addStartingAssignment
in classRouteFleetAssignmentAI
-
addTravelAssignment
- Overrides:
addTravelAssignment
in classRouteFleetAssignmentAI
-
getData
-
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 classRouteFleetAssignmentAI
- Parameters:
amount
- seconds elapsed during the last frame.
-
doSmugglingFactionChangeCheck
public void doSmugglingFactionChangeCheck(float amount)
-