1package com.fs.starfarer.api.campaign;
5import org.lwjgl.util.vector.Vector2f;
7import com.fs.starfarer.api.EveryFrameScript;
8import com.fs.starfarer.api.Script;
9import com.fs.starfarer.api.campaign.CampaignEventListener.FleetDespawnReason;
10import com.fs.starfarer.api.campaign.ai.FleetAssignmentDataAPI;
11import com.fs.starfarer.api.campaign.listeners.FleetEventListener;
12import com.fs.starfarer.api.campaign.rules.MemoryAPI;
22 float maxDurationInDays,
Script onCompletion);
24 float maxDurationInDays, String actionText,
Script onCompletion);
26 float maxDurationInDays, String actionText);
29 String actionText,
Script onCompletion);
41 void despawn(FleetDespawnReason reason, Object param);
void addEventListener(FleetEventListener listener)
Vector2f getLocationInHyperspace()
FleetAssignmentDataAPI getCurrentAssignment()
void addAssignment(FleetAssignment assignment, SectorEntityToken target, float maxDurationInDays)
void removeFirstAssignment()
void addAssignmentAtStart(FleetAssignment assignment, SectorEntityToken target, float maxDurationInDays, Script onCompletion)
List< FleetEventListener > getEventListeners()
LocationAPI getContainingLocation()
void addAssignment(FleetAssignment assignment, SectorEntityToken target, float maxDurationInDays, Script onCompletion)
MemoryAPI getMemoryWithoutUpdate()
void addAssignment(FleetAssignment assignment, SectorEntityToken target, float maxDurationInDays, String actionText)
void despawn(FleetDespawnReason reason, Object param)
void addScript(EveryFrameScript script)
void addAssignmentAtStart(FleetAssignment assignment, SectorEntityToken target, float maxDurationInDays, String actionText, Script onCompletion)
void addAssignment(FleetAssignment assignment, SectorEntityToken target, float maxDurationInDays, String actionText, Script onCompletion)
void removeFirstAssignmentIfItIs(FleetAssignment assignment)
void removeEventListener(FleetEventListener listener)
List< FleetAssignmentDataAPI > getAssignmentsCopy()
boolean isCurrentAssignment(FleetAssignment assignment)
List< EveryFrameScript > getScripts()