Starsector API
Loading...
Searching...
No Matches
AssignmentModulePlugin.java
Go to the documentation of this file.
1package com.fs.starfarer.api.campaign.ai;
2
3import java.util.List;
4
5import com.fs.starfarer.api.Script;
6import com.fs.starfarer.api.campaign.FleetAssignment;
7import com.fs.starfarer.api.campaign.SectorEntityToken;
8
9public interface AssignmentModulePlugin {
10
11 void advance(float days);
13 void addAssignment(FleetAssignment assignment, SectorEntityToken target, float maxDurationInDays, Script onCompletion);
14 void addAssignment(FleetAssignment assignment, SectorEntityToken target, float maxDurationInDays, String actionText, Script onCompletion);
15 void addAssignmentAtStart(FleetAssignment assignment, SectorEntityToken target, float maxDurationInDays, String actionText, Script onCompletion);
16 void addAssignmentAtStart(FleetAssignment assignment, SectorEntityToken target, float maxDurationInDays, Script onCompletion);
21 List<FleetAssignmentDataAPI> getAssignmentsCopy();
25 float maxDurationInDays, String actionText, boolean addTimeToNext,
26 Script onStart, Script onCompletion);
28
29
30}
List< FleetAssignmentDataAPI > getAssignmentsCopy()
void addAssignmentAtStart(FleetAssignment assignment, SectorEntityToken target, float maxDurationInDays, String actionText, Script onCompletion)
boolean isCurrentAssignment(FleetAssignment assignment)
void removeFirstAssignmentIfItIs(FleetAssignment assignment)
void addAssignmentAtStart(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, Script onCompletion)
void addAssignment(FleetAssignment assignment, SectorEntityToken target, float maxDurationInDays, String actionText, Script onCompletion)
void removeAssignment(FleetAssignmentDataAPI assignment)