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