Class DistressCallNormalAssignmentAI
java.lang.Object
com.fs.starfarer.api.impl.campaign.procgen.themes.BaseAssignmentAI
com.fs.starfarer.api.impl.campaign.events.nearby.DistressCallNormalAssignmentAI
- All Implemented Interfaces:
EveryFrameScript
-
Nested Class Summary
Nested classes/interfaces inherited from class com.fs.starfarer.api.impl.campaign.procgen.themes.BaseAssignmentAI
BaseAssignmentAI.FleetActionDelegate
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected boolean
protected float
protected float
protected SectorEntityToken
protected StarSystemAPI
Fields inherited from class com.fs.starfarer.api.impl.campaign.procgen.themes.BaseAssignmentAI
buildTracker, capTracker, delegate, done, fleet, giveInitial, raidTracker, TEMP_ASSIGNMENT, TEMP_BUSY_REASON
-
Constructor Summary
ConstructorsConstructorDescriptionDistressCallNormalAssignmentAI
(CampaignFleetAPI fleet, StarSystemAPI system, SectorEntityToken jumpPoint) -
Method Summary
Modifier and TypeMethodDescriptionvoid
advance
(float amount) Use SectorAPI.getClock() to convert to campaign days.protected void
static void
leaveCrewInPods
(CampaignFleetAPI fleet, int crew) protected void
pickNext()
static void
scuttleShips
(CampaignFleetAPI fleet, int crewFreed) static void
undistress
(SectorEntityToken fleet) Methods inherited from class com.fs.starfarer.api.impl.campaign.procgen.themes.BaseAssignmentAI
canTakeAction, checkBuild, checkCapture, checkColonyAction, checkObjectiveAction, checkRaid, clearTempAssignments, getDelegate, giveBuildOrder, giveCaptureOrder, giveRaidOrder, isDone, runWhilePaused, setDelegate, setDone
-
Field Details
-
system
-
jumpPoint
-
elapsed
protected float elapsed -
dur
protected float dur -
contactedPlayer
protected boolean contactedPlayer
-
-
Constructor Details
-
DistressCallNormalAssignmentAI
public DistressCallNormalAssignmentAI(CampaignFleetAPI fleet, StarSystemAPI system, SectorEntityToken jumpPoint)
-
-
Method Details
-
giveInitialAssignments
protected void giveInitialAssignments()- Specified by:
giveInitialAssignments
in classBaseAssignmentAI
-
pickNext
protected void pickNext()- Specified by:
pickNext
in classBaseAssignmentAI
-
advance
public void advance(float amount) Description copied from interface:EveryFrameScript
Use SectorAPI.getClock() to convert to campaign days.- Specified by:
advance
in interfaceEveryFrameScript
- Overrides:
advance
in classBaseAssignmentAI
- Parameters:
amount
- seconds elapsed during the last frame.
-
leaveCrewInPods
-
undistress
-
scuttleShips
-