public class RouteFleetAssignmentAI extends BaseAssignmentAI
Modifier and Type | Class and Description |
---|---|
static class |
RouteFleetAssignmentAI.TravelState |
BaseAssignmentAI.FleetActionDelegate
Modifier and Type | Field and Description |
---|---|
protected java.lang.Boolean |
gaveReturnAssignments |
protected RouteManager.RouteData |
route |
buildTracker, capTracker, delegate, done, fleet, giveInitial, raidTracker, TEMP_ASSIGNMENT, TEMP_BUSY_REASON
Constructor and Description |
---|
RouteFleetAssignmentAI(CampaignFleetAPI fleet,
RouteManager.RouteData route) |
RouteFleetAssignmentAI(CampaignFleetAPI fleet,
RouteManager.RouteData route,
BaseAssignmentAI.FleetActionDelegate delegate) |
Modifier and Type | Method and Description |
---|---|
protected 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.
|
protected void |
advance(float amount,
boolean withReturnAssignments) |
protected java.lang.String |
getEndingActionText(RouteManager.RouteSegment segment) |
protected java.lang.String |
getInSystemActionText(RouteManager.RouteSegment segment) |
protected LocationAPI |
getLocationForState(RouteManager.RouteSegment segment,
RouteFleetAssignmentAI.TravelState state) |
protected java.lang.String |
getStartingActionText(RouteManager.RouteSegment segment) |
protected java.lang.String |
getTravelActionText(RouteManager.RouteSegment segment) |
protected RouteFleetAssignmentAI.TravelState |
getTravelState(RouteManager.RouteSegment segment) |
protected void |
giveInitialAssignments() |
protected Script |
goNextScript(RouteManager.RouteSegment current) |
protected void |
pickNext() |
protected void |
pickNext(boolean justSpawned) |
canTakeAction, checkBuild, checkCapture, checkColonyAction, checkObjectiveAction, checkRaid, clearTempAssignments, getDelegate, giveBuildOrder, giveCaptureOrder, giveRaidOrder, isDone, runWhilePaused, setDelegate, setDone
protected RouteManager.RouteData route
protected java.lang.Boolean gaveReturnAssignments
public RouteFleetAssignmentAI(CampaignFleetAPI fleet, RouteManager.RouteData route, BaseAssignmentAI.FleetActionDelegate delegate)
public RouteFleetAssignmentAI(CampaignFleetAPI fleet, RouteManager.RouteData route)
protected RouteFleetAssignmentAI.TravelState getTravelState(RouteManager.RouteSegment segment)
protected LocationAPI getLocationForState(RouteManager.RouteSegment segment, RouteFleetAssignmentAI.TravelState state)
protected void giveInitialAssignments()
giveInitialAssignments
in class BaseAssignmentAI
public void advance(float amount)
EveryFrameScript
advance
in interface EveryFrameScript
advance
in class BaseAssignmentAI
amount
- seconds elapsed during the last frame.protected void advance(float amount, boolean withReturnAssignments)
protected java.lang.String getTravelActionText(RouteManager.RouteSegment segment)
protected java.lang.String getInSystemActionText(RouteManager.RouteSegment segment)
protected java.lang.String getStartingActionText(RouteManager.RouteSegment segment)
protected java.lang.String getEndingActionText(RouteManager.RouteSegment segment)
protected void pickNext()
pickNext
in class BaseAssignmentAI
protected void pickNext(boolean justSpawned)
protected void addStartingAssignment(RouteManager.RouteSegment current, boolean justSpawned)
protected Script goNextScript(RouteManager.RouteSegment current)
protected void addEndingAssignment(RouteManager.RouteSegment current, boolean justSpawned)
protected void addLocalAssignment(RouteManager.RouteSegment current, boolean justSpawned)
protected void addTravelAssignment(RouteManager.RouteSegment current, boolean justSpawned)
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.