public class PatrolAssignmentAIV4 extends RouteFleetAssignmentAI implements FleetActionTextProvider
RouteFleetAssignmentAI.TravelState
BaseAssignmentAI.FleetActionDelegate
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
PATROL_STAGE |
static java.lang.String |
PREP_STAGE |
static java.lang.String |
RETURN_STAGE |
static java.lang.String |
STAND_DOWN_STAGE |
static java.lang.String |
TRAVEL_TO_STAGE |
gaveReturnAssignments, route
buildTracker, capTracker, delegate, done, fleet, giveInitial, raidTracker, TEMP_ASSIGNMENT, TEMP_BUSY_REASON
Constructor and Description |
---|
PatrolAssignmentAIV4(CampaignFleetAPI fleet,
RouteManager.RouteData route) |
Modifier and Type | Method and Description |
---|---|
void |
advance(float amount)
Use SectorAPI.getClock() to convert to campaign days.
|
java.lang.String |
getActionText(CampaignFleetAPI fleet) |
protected void |
giveInitialAssignments() |
SectorEntityToken |
pickEntityToGuard() |
addEndingAssignment, addLocalAssignment, addStartingAssignment, addTravelAssignment, advance, getEndingActionText, getInSystemActionText, getLocationForState, getStartingActionText, getTravelActionText, getTravelState, goNextScript, pickNext, pickNext
canTakeAction, checkBuild, checkCapture, checkColonyAction, checkObjectiveAction, checkRaid, clearTempAssignments, getDelegate, giveBuildOrder, giveCaptureOrder, giveRaidOrder, isDone, runWhilePaused, setDelegate, setDone
public static final java.lang.String PREP_STAGE
public static final java.lang.String TRAVEL_TO_STAGE
public static final java.lang.String PATROL_STAGE
public static final java.lang.String RETURN_STAGE
public static final java.lang.String STAND_DOWN_STAGE
public PatrolAssignmentAIV4(CampaignFleetAPI fleet, RouteManager.RouteData route)
protected void giveInitialAssignments()
giveInitialAssignments
in class RouteFleetAssignmentAI
public java.lang.String getActionText(CampaignFleetAPI fleet)
getActionText
in interface FleetActionTextProvider
public void advance(float amount)
EveryFrameScript
advance
in interface EveryFrameScript
advance
in class RouteFleetAssignmentAI
amount
- seconds elapsed during the last frame.public SectorEntityToken pickEntityToGuard()
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.