Class FGRaidAction
java.lang.Object
com.fs.starfarer.api.impl.campaign.intel.group.BaseFGAction
com.fs.starfarer.api.impl.campaign.intel.group.FGDurationAction
com.fs.starfarer.api.impl.campaign.intel.group.FGRaidAction
- All Implemented Interfaces:
FGAction
,GenericRaidFGI.GenericPayloadAction
,BaseAssignmentAI.FleetActionDelegate
public class FGRaidAction
extends FGDurationAction
implements BaseAssignmentAI.FleetActionDelegate, GenericRaidFGI.GenericPayloadAction
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static enum
static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected int
protected boolean
protected IntervalUtil
protected float
protected FGRaidAction.FGRaidParams
protected CountingMap<MarketAPI>
protected List<MilitaryResponseScript>
protected List<FGRaidAction.RaidSubstage>
Fields inherited from class com.fs.starfarer.api.impl.campaign.intel.group.FGDurationAction
durDays, origDurDays
Fields inherited from class com.fs.starfarer.api.impl.campaign.intel.group.BaseFGAction
elapsed, finished, id, intel
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
boolean
canRaid
(CampaignFleetAPI fleet, MarketAPI market) protected void
void
directFleets
(float amount) getRaidActionText
(CampaignFleetAPI fleet, MarketAPI market) getRaidApproachText
(CampaignFleetAPI fleet, MarketAPI market) getRaidPrepText
(CampaignFleetAPI fleet, SectorEntityToken from) float
getWhere()
void
void
protected void
orderFleetMovements
(List<SectorEntityToken> targets) void
performRaid
(CampaignFleetAPI fleet, MarketAPI market) void
removeAggroMilitaryScripts
(boolean clearAssignments) void
setActionFinished
(boolean finished) Methods inherited from class com.fs.starfarer.api.impl.campaign.intel.group.FGDurationAction
getDurDays, getEstimatedDaysToComplete, getOrigDurDays, setDurDays, setOrigDurDays
Methods inherited from class com.fs.starfarer.api.impl.campaign.intel.group.BaseFGAction
getElapsed, getId, getIntel, isActionFinished, setElapsed, setId, setIntel
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.fs.starfarer.api.impl.campaign.intel.group.FGAction
getEstimatedDaysToComplete, getId, getIntel, isActionFinished, setId, setIntel
-
Field Details
-
interval
-
computedSubstages
protected boolean computedSubstages -
params
-
raidCount
-
bombardCount
protected int bombardCount -
stages
-
scripts
-
originalDuration
protected float originalDuration
-
-
Constructor Details
-
FGRaidAction
-
-
Method Details
-
readResolve
-
addRouteSegment
- Specified by:
addRouteSegment
in interfaceFGAction
- Overrides:
addRouteSegment
in classBaseFGAction
-
notifyFleetsSpawnedMidSegment
- Specified by:
notifyFleetsSpawnedMidSegment
in interfaceFGAction
- Overrides:
notifyFleetsSpawnedMidSegment
in classFGDurationAction
-
notifySegmentFinished
- Specified by:
notifySegmentFinished
in interfaceFGAction
- Overrides:
notifySegmentFinished
in classBaseFGAction
-
computeSubstages
protected void computeSubstages() -
removeAggroMilitaryScripts
public void removeAggroMilitaryScripts(boolean clearAssignments) -
setActionFinished
public void setActionFinished(boolean finished) - Specified by:
setActionFinished
in interfaceFGAction
- Overrides:
setActionFinished
in classBaseFGAction
-
directFleets
public void directFleets(float amount) - Specified by:
directFleets
in interfaceFGAction
- Overrides:
directFleets
in classFGDurationAction
-
orderFleetMovements
-
getParams
-
canRaid
- Specified by:
canRaid
in interfaceBaseAssignmentAI.FleetActionDelegate
-
performRaid
- Specified by:
performRaid
in interfaceBaseAssignmentAI.FleetActionDelegate
-
autoresolve
public void autoresolve() -
getRaidApproachText
- Specified by:
getRaidApproachText
in interfaceBaseAssignmentAI.FleetActionDelegate
-
getRaidActionText
- Specified by:
getRaidActionText
in interfaceBaseAssignmentAI.FleetActionDelegate
-
getRaidPrepText
- Specified by:
getRaidPrepText
in interfaceBaseAssignmentAI.FleetActionDelegate
-
getRaidInSystemText
- Specified by:
getRaidInSystemText
in interfaceBaseAssignmentAI.FleetActionDelegate
-
getRaidDefaultText
- Specified by:
getRaidDefaultText
in interfaceBaseAssignmentAI.FleetActionDelegate
-
getRaidCount
-
getSuccessFraction
public float getSuccessFraction()- Specified by:
getSuccessFraction
in interfaceGenericRaidFGI.GenericPayloadAction
-
getSystemNameHighlightColor
- Specified by:
getSystemNameHighlightColor
in interfaceGenericRaidFGI.GenericPayloadAction
-
getWhere
- Specified by:
getWhere
in interfaceGenericRaidFGI.GenericPayloadAction
-