1package com.fs.starfarer.api.impl.campaign.abilities;
3import com.fs.starfarer.api.Global;
4import com.fs.starfarer.api.campaign.CampaignFleetAPI;
5import com.fs.starfarer.api.campaign.FleetAssignment;
6import com.fs.starfarer.api.campaign.JumpPointAPI;
7import com.fs.starfarer.api.campaign.StarSystemAPI;
8import com.fs.starfarer.api.campaign.SectorEntityToken.VisibilityLevel;
9import com.fs.starfarer.api.impl.campaign.procgen.themes.BaseAssignmentAI;
10import com.fs.starfarer.api.util.Misc;
17 protected float dur = 30f + (float) Math.random() * 20f;
48 super.advance(amount);
52 if (level != VisibilityLevel.NONE && level != VisibilityLevel.SENSOR_CONTACT) {
static SectorAPI getSector()
DistressCallResponsePirateAssignmentAI(CampaignFleetAPI fleet, StarSystemAPI system, JumpPointAPI inner, JumpPointAPI outer)
void advance(float amount)
void giveInitialAssignments()
static void giveStandardReturnToSourceAssignments(CampaignFleetAPI fleet)
void addAssignment(FleetAssignment assignment, SectorEntityToken target, float maxDurationInDays)
boolean isInCurrentLocation()
void addAssignmentAtStart(FleetAssignment assignment, SectorEntityToken target, float maxDurationInDays, String actionText, Script onCompletion)
CampaignFleetAPI getPlayerFleet()
VisibilityLevel getVisibilityLevelOfPlayerFleet()