Starsector API
Loading...
Searching...
No Matches
FleetStubAPI.java
Go to the documentation of this file.
1package com.fs.starfarer.api.campaign;
2
3import java.util.List;
4
5import org.lwjgl.util.vector.Vector2f;
6
7import com.fs.starfarer.api.Script;
8import com.fs.starfarer.api.campaign.ai.FleetAssignmentDataAPI;
9import com.fs.starfarer.api.campaign.listeners.FleetEventListener;
10import com.fs.starfarer.api.campaign.rules.MemoryAPI;
11
19public interface FleetStubAPI extends FleetOrStubAPI {
20
22 void setContainingLocation(LocationAPI containingLocation);
23 FleetAssignmentDataAPI getCurrentAssignment();
24 List<FleetAssignmentDataAPI> getAssignmentsCopy();
26 float maxDurationInDays, Script onCompletion);
28 float maxDurationInDays, String actionText, Script onCompletion);
30 SectorEntityToken target, float maxDurationInDays,
31 String actionText, Script onCompletion);
33 SectorEntityToken target, float maxDurationInDays,
34 Script onCompletion);
39
40
41 void setMemory(MemoryAPI memory);
42 Object getParams();
43 void setParams(Object params);
44 Vector2f getLocation();
45 List<String> getCargoList();
46 String getId();
47 void setId(String fleetId);
48
49 void advance(float amount);
53 List<FleetEventListener> getEventListeners();
55 void setAdmiralRank(String admiralRank);
57 void setAdmiralPost(String admiralPost);
58
61
62}
void setAdmiralPost(String admiralPost)
void addAssignmentAtStart(FleetAssignment assignment, SectorEntityToken target, float maxDurationInDays, Script onCompletion)
List< FleetAssignmentDataAPI > getAssignmentsCopy()
void setContainingLocation(LocationAPI containingLocation)
boolean isCurrentAssignment(FleetAssignment assignment)
void addAssignment(FleetAssignment assignment, SectorEntityToken target, float maxDurationInDays, Script onCompletion)
void setFleet(CampaignFleetAPI fleet)
FleetAssignmentDataAPI getCurrentAssignment()
void setAdmiralRank(String admiralRank)
List< FleetEventListener > getEventListeners()
FleetStubConverterPlugin getConverter()
void addAssignment(FleetAssignment assignment, SectorEntityToken target, float maxDurationInDays, String actionText, Script onCompletion)
void removeFirstAssignmentIfItIs(FleetAssignment assignment)
void addAssignmentAtStart(FleetAssignment assignment, SectorEntityToken target, float maxDurationInDays, String actionText, Script onCompletion)