public class PirateRaidActionStage extends ActionStage implements BaseAssignmentAI.FleetActionDelegate
Modifier and Type | Class and Description |
---|---|
static class |
PirateRaidActionStage.RaidActionSubStage |
Modifier and Type | Field and Description |
---|---|
protected boolean |
playerTargeted |
protected java.util.List<MilitaryResponseScript> |
scripts |
protected java.util.List<PirateRaidActionStage.RaidActionSubStage> |
steps |
protected StarSystemAPI |
system |
protected java.util.List<MarketAPI> |
targets |
protected float |
untilNextStage |
abortFP, elapsed, intel, maxDays, status, statusInterval, STRAGGLER
Constructor and Description |
---|
PirateRaidActionStage(RaidIntel raid,
StarSystemAPI system) |
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) |
protected java.util.List<MarketAPI> |
getTargets() |
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 StarSystemAPI system
protected float untilNextStage
protected java.util.List<MilitaryResponseScript> scripts
protected java.util.List<PirateRaidActionStage.RaidActionSubStage> steps
protected java.util.List<MarketAPI> targets
protected boolean playerTargeted
public PirateRaidActionStage(RaidIntel raid, StarSystemAPI system)
public void advance(float amount)
advance
in interface RaidIntel.RaidStage
advance
in class ActionStage
protected void removeMilScripts()
protected void updateStatus()
updateStatus
in class ActionStage
protected java.util.List<MarketAPI> getTargets()
protected void updateRoutes()
updateRoutes
in class ActionStage
public void showStageInfo(TooltipMakerAPI info)
showStageInfo
in interface RaidIntel.RaidStage
showStageInfo
in class BaseRaidStage
public boolean isPlayerTargeted()
isPlayerTargeted
in class ActionStage
protected void autoresolve()
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
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
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.