Class WarfleetAssignmentAI
java.lang.Object
com.fs.starfarer.api.impl.campaign.procgen.themes.BaseAssignmentAI
com.fs.starfarer.api.impl.campaign.procgen.themes.WarfleetAssignmentAI
- All Implemented Interfaces:
EveryFrameScript
Can capture objectives and raid colonies; does not do anything else.
- Author:
- Alex Copyright 2023 Fractal Softworks, LLC
-
Nested Class Summary
Nested classes/interfaces inherited from class com.fs.starfarer.api.impl.campaign.procgen.themes.BaseAssignmentAI
BaseAssignmentAI.FleetActionDelegate
-
Field Summary
FieldsFields 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
ConstructorsConstructorDescriptionWarfleetAssignmentAI
(CampaignFleetAPI fleet, boolean doCapture, boolean doRaid) -
Method Summary
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
-
doCapture
protected boolean doCapture -
doRaid
protected boolean doRaid
-
-
Constructor Details
-
WarfleetAssignmentAI
-
-
Method Details
-
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.
-
giveInitialAssignments
protected void giveInitialAssignments()- Specified by:
giveInitialAssignments
in classBaseAssignmentAI
-
pickNext
protected void pickNext()- Specified by:
pickNext
in classBaseAssignmentAI
-
isDoRaid
public boolean isDoRaid()
-