Class RaidAssignmentAI
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.intel.raid.RaidAssignmentAI
- All Implemented Interfaces:
FleetActionTextProvider
,EveryFrameScript
-
Nested Class Summary
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
ConstructorsConstructorDescriptionRaidAssignmentAI
(CampaignFleetAPI fleet, RouteManager.RouteData route, BaseAssignmentAI.FleetActionDelegate delegate) -
Method Summary
Modifier and TypeMethodDescriptionvoid
advance
(float amount) Use SectorAPI.getClock() to convert to campaign days.getActionText
(CampaignFleetAPI fleet) protected String
protected String
protected String
protected String
Methods inherited from class com.fs.starfarer.api.impl.campaign.procgen.themes.RouteFleetAssignmentAI
addEndingAssignment, addLocalAssignment, addStartingAssignment, addTravelAssignment, 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
-
RaidAssignmentAI
public RaidAssignmentAI(CampaignFleetAPI fleet, RouteManager.RouteData route, BaseAssignmentAI.FleetActionDelegate delegate)
-
-
Method Details
-
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.
-
getInSystemActionText
- Overrides:
getInSystemActionText
in classRouteFleetAssignmentAI
-
getEndingActionText
- Overrides:
getEndingActionText
in classRouteFleetAssignmentAI
-
getStartingActionText
- Overrides:
getStartingActionText
in classRouteFleetAssignmentAI
-
getTravelActionText
- Overrides:
getTravelActionText
in classRouteFleetAssignmentAI
-
getActionText
- Specified by:
getActionText
in interfaceFleetActionTextProvider
-