public class PEActionStage extends ActionStage implements BaseAssignmentAI.FleetActionDelegate
Modifier and Type | Field and Description |
---|---|
protected boolean |
gaveOrders |
protected boolean |
playerTargeted |
protected java.util.List<MilitaryResponseScript> |
scripts |
protected MarketAPI |
target |
protected float |
untilAutoresolve |
abortFP, elapsed, intel, maxDays, status, statusInterval, STRAGGLER
Constructor and Description |
---|
PEActionStage(PunitiveExpeditionIntel raid,
MarketAPI target) |
Modifier and Type | Method and Description |
---|---|
void |
advance(float amount) |
protected void |
autoresolve() |
boolean |
canRaid(CampaignFleetAPI fleet,
MarketAPI market) |
java.lang.String |
getRaidActionText(CampaignFleetAPI fleet,
MarketAPI market) |
java.lang.String |
getRaidApproachText(CampaignFleetAPI fleet,
MarketAPI market) |
java.lang.String |
getRaidDefaultText(CampaignFleetAPI fleet) |
java.lang.String |
getRaidInSystemText(CampaignFleetAPI fleet) |
java.lang.String |
getRaidPrepText(CampaignFleetAPI fleet,
SectorEntityToken from) |
boolean |
isPlayerTargeted() |
void |
performRaid(CampaignFleetAPI fleet,
MarketAPI market) |
protected void |
removeMilScripts() |
void |
showStageInfo(TooltipMakerAPI info) |
protected void |
updateRoutes() |
protected void |
updateStatus() |
notifyStarted
abortIfNeededBasedOnFP, enoughMadeIt, getAbortFP, getElapsed, getExtraDaysUsed, getMaxDays, getRoutes, getStatus, getStragglers, giveReturnOrdersToStragglers, resetRoute, resetRoutes, setAbortFP, updateStatusBasedOnReaching, updateStatusBasedOnReaching
protected MarketAPI target
protected boolean playerTargeted
protected java.util.List<MilitaryResponseScript> scripts
protected boolean gaveOrders
protected float untilAutoresolve
public PEActionStage(PunitiveExpeditionIntel raid, MarketAPI target)
public void advance(float amount)
advance
in interface RaidIntel.RaidStage
advance
in class ActionStage
protected void removeMilScripts()
protected void updateStatus()
updateStatus
in class ActionStage
public java.lang.String getRaidActionText(CampaignFleetAPI fleet, MarketAPI market)
getRaidActionText
in interface BaseAssignmentAI.FleetActionDelegate
public java.lang.String getRaidApproachText(CampaignFleetAPI fleet, MarketAPI market)
getRaidApproachText
in interface BaseAssignmentAI.FleetActionDelegate
public void performRaid(CampaignFleetAPI fleet, MarketAPI market)
performRaid
in interface BaseAssignmentAI.FleetActionDelegate
protected void autoresolve()
protected void updateRoutes()
updateRoutes
in class ActionStage
public void showStageInfo(TooltipMakerAPI info)
showStageInfo
in interface RaidIntel.RaidStage
showStageInfo
in class BaseRaidStage
public boolean canRaid(CampaignFleetAPI fleet, MarketAPI market)
canRaid
in interface BaseAssignmentAI.FleetActionDelegate
public java.lang.String getRaidPrepText(CampaignFleetAPI fleet, SectorEntityToken from)
getRaidPrepText
in interface BaseAssignmentAI.FleetActionDelegate
public java.lang.String getRaidInSystemText(CampaignFleetAPI fleet)
getRaidInSystemText
in interface BaseAssignmentAI.FleetActionDelegate
public java.lang.String getRaidDefaultText(CampaignFleetAPI fleet)
getRaidDefaultText
in interface BaseAssignmentAI.FleetActionDelegate
public boolean isPlayerTargeted()
isPlayerTargeted
in class ActionStage
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.