1package com.fs.starfarer.api.impl.campaign.missions.hub;
3import java.util.HashSet;
7import com.fs.starfarer.api.EveryFrameScript;
8import com.fs.starfarer.api.Global;
9import com.fs.starfarer.api.campaign.CampaignFleetAPI;
10import com.fs.starfarer.api.campaign.FleetAssignment;
11import com.fs.starfarer.api.campaign.ai.FleetAssignmentDataAPI;
12import com.fs.starfarer.api.campaign.ai.ModularFleetAIAPI;
13import com.fs.starfarer.api.impl.campaign.ids.MemFlags;
14import com.fs.starfarer.api.util.Misc;
20 protected Set<Object>
stages =
new HashSet<Object>();
21 protected boolean done =
false;
27 this.stages.addAll(
stages);
34 if (!
stages.contains(stage)) {
static SectorAPI getSector()
static final String MEMORY_KEY_MAKE_HOSTILE
MissionFleetStopPursuingPlayer(CampaignFleetAPI fleet, BaseHubMission mission, List< Object > stages)
void advance(float amount)
static void giveStandardReturnToSourceAssignments(CampaignFleetAPI fleet)
static boolean setFlagWithReason(MemoryAPI memory, String flagKey, String reason, boolean value, float expire)
CampaignFleetAIAPI getAI()
CampaignFleetAPI getPlayerFleet()
MemoryAPI getMemoryWithoutUpdate()
void removeFirstAssignment()
FleetAssignmentDataAPI getCurrentAssignment()
List< FleetAssignmentDataAPI > getAssignmentsCopy()
SectorEntityToken getTarget()
FleetAssignment getAssignment()
AssignmentModulePlugin getAssignmentModule()