1package com.fs.starfarer.api.impl.campaign.intel.group;
3import com.fs.starfarer.api.Global;
4import com.fs.starfarer.api.campaign.CampaignFleetAPI;
5import com.fs.starfarer.api.impl.campaign.ids.FleetTypes;
6import com.fs.starfarer.api.impl.campaign.ids.MemFlags;
7import com.fs.starfarer.api.impl.campaign.missions.FleetCreatorMission;
8import com.fs.starfarer.api.util.IntervalUtil;
9import com.fs.starfarer.api.util.Misc;
17 public static String
KEY =
"$SDPE_ref";
23 protected IntervalUtil
interval =
new IntervalUtil(0.1f, 0.3f);
47 return super.getNoun();
53 return super.getForcesNoun();
59 return super.getBaseName();
66 m.setFleetTypeMedium(FleetTypes.TASK_FORCE);
73 m.triggerSetFleetDoctrineOther(5, 0);
81 for (CampaignFleetAPI curr :
getFleets()) {
82 curr.getMemoryWithoutUpdate().unset(
SDPE_FLEET);
92 super.advance(amount);
94 float days = Misc.getDays(amount);
99 String reason =
"SDPunEx";
100 for (CampaignFleetAPI curr :
getFleets()) {
101 Misc.setFlagWithReason(curr.getMemoryWithoutUpdate(), MemFlags.MEMORY_KEY_MAKE_HOSTILE,
static SectorAPI getSector()
List< CampaignFleetAPI > getFleets()
boolean isCurrent(String id)
static String PAYLOAD_ACTION
static final String SDPE_FLEET
void preConfigureFleet(int size, FleetCreatorMission m)
SindrianDiktatPunitiveExpedition(GenericRaidParams params)
void configureFleet(int size, FleetCreatorMission m)
void advance(float amount)