public class PatrolAssignmentAIV4 extends RouteFleetAssignmentAI implements FleetActionTextProvider
RouteFleetAssignmentAI.TravelStateBaseAssignmentAI.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, routebuildTracker, 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, pickNextcanTakeAction, checkBuild, checkCapture, checkColonyAction, checkObjectiveAction, checkRaid, clearTempAssignments, getDelegate, giveBuildOrder, giveCaptureOrder, giveRaidOrder, isDone, runWhilePaused, setDelegate, setDonepublic 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 RouteFleetAssignmentAIpublic java.lang.String getActionText(CampaignFleetAPI fleet)
getActionText in interface FleetActionTextProviderpublic void advance(float amount)
EveryFrameScriptadvance in interface EveryFrameScriptadvance in class RouteFleetAssignmentAIamount - seconds elapsed during the last frame.public SectorEntityToken pickEntityToGuard()