Package com.fs.starfarer.api.campaign.ai
Interface AssignmentModulePlugin
public interface AssignmentModulePlugin
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addAssignment
(FleetAssignment assignment, SectorEntityToken target, float maxDurationInDays, Script onCompletion) void
addAssignment
(FleetAssignment assignment, SectorEntityToken target, float maxDurationInDays, String actionText, boolean addTimeToNext, Script onStart, Script onCompletion) void
addAssignment
(FleetAssignment assignment, SectorEntityToken target, float maxDurationInDays, String actionText, Script onCompletion) void
addAssignmentAtStart
(FleetAssignment assignment, SectorEntityToken target, float maxDurationInDays, Script onCompletion) void
addAssignmentAtStart
(FleetAssignment assignment, SectorEntityToken target, float maxDurationInDays, String actionText, Script onCompletion) void
advance
(float days) boolean
void
void
boolean
isCurrentAssignment
(FleetAssignment assignment) void
removeAssignment
(FleetAssignmentDataAPI assignment) void
void
removeFirstAssignmentIfItIs
(FleetAssignment assignment)
-
Method Details
-
advance
void advance(float days) -
getCurrentAssignment
FleetAssignmentDataAPI getCurrentAssignment() -
addAssignment
void addAssignment(FleetAssignment assignment, SectorEntityToken target, float maxDurationInDays, Script onCompletion) -
addAssignment
void addAssignment(FleetAssignment assignment, SectorEntityToken target, float maxDurationInDays, String actionText, Script onCompletion) -
addAssignmentAtStart
void addAssignmentAtStart(FleetAssignment assignment, SectorEntityToken target, float maxDurationInDays, String actionText, Script onCompletion) -
addAssignmentAtStart
void addAssignmentAtStart(FleetAssignment assignment, SectorEntityToken target, float maxDurationInDays, Script onCompletion) -
isCurrentAssignment
-
removeFirstAssignmentIfItIs
-
removeFirstAssignment
void removeFirstAssignment() -
clearAssignments
void clearAssignments() -
getAssignmentsCopy
List<FleetAssignmentDataAPI> getAssignmentsCopy() -
areAssignmentsFrozen
boolean areAssignmentsFrozen() -
freezeAssignments
void freezeAssignments() -
addAssignment
void addAssignment(FleetAssignment assignment, SectorEntityToken target, float maxDurationInDays, String actionText, boolean addTimeToNext, Script onStart, Script onCompletion) -
removeAssignment
-