1package com.fs.starfarer.api.impl.campaign.intel.raid;
3import com.fs.starfarer.api.campaign.CampaignFleetAPI;
4import com.fs.starfarer.api.campaign.FleetActionTextProvider;
5import com.fs.starfarer.api.campaign.FleetAssignment;
6import com.fs.starfarer.api.campaign.ai.FleetAssignmentDataAPI;
7import com.fs.starfarer.api.impl.campaign.fleets.RouteManager.RouteData;
8import com.fs.starfarer.api.impl.campaign.fleets.RouteManager.RouteSegment;
9import com.fs.starfarer.api.impl.campaign.ids.MemFlags;
10import com.fs.starfarer.api.impl.campaign.procgen.themes.RouteFleetAssignmentAI;
11import com.fs.starfarer.api.util.Misc;
22 super.advance(amount,
false);
24 RouteSegment curr =
route.getCurrent();
45 return "waiting at rendezvous point";
49 if (s ==
null) s =
"raiding";
55 return super.getEndingActionText(segment);
63 if (s ==
null) s =
"preparing for raid";
72 if (s ==
null) s =
"raiding";
78 return super.getTravelActionText(segment);
88 if (s ==
null) s =
"raiding";
static final String MEMORY_KEY_RAIDER
static final String FLEET_BUSY
static final String PREP_STAGE
static final String WAIT_STAGE
static final String STRAGGLER
String getActionText(CampaignFleetAPI fleet)
String getEndingActionText(RouteSegment segment)
RaidAssignmentAI(CampaignFleetAPI fleet, RouteData route, FleetActionDelegate delegate)
String getTravelActionText(RouteSegment segment)
String getStartingActionText(RouteSegment segment)
void advance(float amount)
String getInSystemActionText(RouteSegment segment)
void checkRaid(float amount)
void checkCapture(float amount)
FleetActionDelegate delegate
static boolean setFlagWithReason(MemoryAPI memory, String flagKey, String reason, boolean value, float expire)
CampaignFleetAIAPI getAI()
FleetAssignmentDataAPI getCurrentAssignment()
MemoryAPI getMemoryWithoutUpdate()
void setActionTextProvider(FleetActionTextProvider actionTextProvider)
FleetAssignment getAssignment()
SectorEntityToken getPrimaryEntity()
boolean getBoolean(String key)
String getRaidInSystemText(CampaignFleetAPI fleet)
String getRaidDefaultText(CampaignFleetAPI fleet)
String getRaidPrepText(CampaignFleetAPI fleet, SectorEntityToken from)