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.campaign.rules.MemoryAPI;
10import com.fs.starfarer.api.impl.campaign.procgen.themes.BaseAssignmentAI;
11import com.fs.starfarer.api.util.Misc;
18 protected float dur = 30f + (float) Math.random() * 20f;
45 memory.
unset(
"$distressResponse");
54 super.advance(amount);
58 if (level != VisibilityLevel.NONE && level != VisibilityLevel.SENSOR_CONTACT) {
static SectorAPI getSector()
DistressCallResponseAssignmentAI(CampaignFleetAPI fleet, StarSystemAPI system, JumpPointAPI inner, JumpPointAPI outer)
void advance(float amount)
void giveInitialAssignments()
static void giveStandardReturnToSourceAssignments(CampaignFleetAPI fleet)
static void makeUnimportant(SectorEntityToken entity, String reason)
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()
MemoryAPI getMemoryWithoutUpdate()