public class ScavengerFleetAssignmentAI extends RouteFleetAssignmentAI
RouteFleetAssignmentAI.TravelStateBaseAssignmentAI.FleetActionDelegate| Modifier and Type | Field and Description |
|---|---|
protected IntervalUtil |
piracyCheck |
protected boolean |
pirate |
gaveReturnAssignments, routebuildTracker, capTracker, delegate, done, fleet, giveInitial, raidTracker, TEMP_ASSIGNMENT, TEMP_BUSY_REASON| Constructor and Description |
|---|
ScavengerFleetAssignmentAI(CampaignFleetAPI fleet,
RouteManager.RouteData route,
boolean pirate) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addLocalAssignment(RouteManager.RouteSegment segment,
boolean justSpawned) |
void |
advance(float amount)
Use SectorAPI.getClock() to convert to campaign days.
|
protected void |
doPiracyCheck() |
protected java.lang.String |
getInSystemActionText(RouteManager.RouteSegment segment) |
protected java.lang.String |
getTravelActionText(RouteManager.RouteSegment segment) |
addEndingAssignment, addStartingAssignment, addTravelAssignment, advance, getEndingActionText, getLocationForState, getStartingActionText, getTravelState, giveInitialAssignments, goNextScript, pickNext, pickNextcanTakeAction, checkBuild, checkCapture, checkColonyAction, checkObjectiveAction, checkRaid, clearTempAssignments, getDelegate, giveBuildOrder, giveCaptureOrder, giveRaidOrder, isDone, runWhilePaused, setDelegate, setDoneprotected boolean pirate
protected IntervalUtil piracyCheck
public ScavengerFleetAssignmentAI(CampaignFleetAPI fleet, RouteManager.RouteData route, boolean pirate)
protected java.lang.String getTravelActionText(RouteManager.RouteSegment segment)
getTravelActionText in class RouteFleetAssignmentAIprotected java.lang.String getInSystemActionText(RouteManager.RouteSegment segment)
getInSystemActionText in class RouteFleetAssignmentAIprotected void addLocalAssignment(RouteManager.RouteSegment segment, boolean justSpawned)
addLocalAssignment in class RouteFleetAssignmentAIpublic void advance(float amount)
EveryFrameScriptadvance in interface EveryFrameScriptadvance in class RouteFleetAssignmentAIamount - seconds elapsed during the last frame.protected void doPiracyCheck()