1package com.fs.starfarer.api.impl.campaign.missions.academy;
3import org.lwjgl.util.vector.Vector2f;
5import com.fs.starfarer.api.EveryFrameScript;
6import com.fs.starfarer.api.Global;
7import com.fs.starfarer.api.campaign.FactionAPI.ShipPickMode;
8import com.fs.starfarer.api.impl.campaign.ids.Factions;
9import com.fs.starfarer.api.impl.campaign.ids.FleetTypes;
10import com.fs.starfarer.api.impl.campaign.ids.People;
11import com.fs.starfarer.api.impl.campaign.missions.DelayedFleetEncounter;
12import com.fs.starfarer.api.impl.campaign.missions.hub.HubMissionWithTriggers.FleetQuality;
13import com.fs.starfarer.api.impl.campaign.missions.hub.HubMissionWithTriggers.FleetSize;
14import com.fs.starfarer.api.impl.campaign.missions.hub.HubMissionWithTriggers.OfficerNum;
15import com.fs.starfarer.api.impl.campaign.missions.hub.HubMissionWithTriggers.OfficerQuality;
16import com.fs.starfarer.api.impl.campaign.missions.hub.HubMissionWithTriggers.SetMemoryValueAfterDelay;
17import com.fs.starfarer.api.util.Misc;
21 public static boolean debug =
false;
22 public static String
id =
"gaPZ";
24 public static void init() {
27 float cottonDelay = 30f + (float) Math.random() * 30f;
28 if (
debug) cottonDelay = 0f;
29 SetMemoryValueAfterDelay action =
new SetMemoryValueAfterDelay(cottonDelay,
31 action.doAction(
null);
static SectorAPI getSector()
static final String TRITACHYON
static final String HEGEMONY
static final String DIKTAT
static final String LUDDIC_CHURCH
static final String PERSEAN
static final String LIONS_GUARD
static final String PATROL_LARGE
static final String PATROL_MEDIUM
static final String INSPECTION_FLEET
static final String TASK_FORCE
static PersonAPI getPerson(String id)
void triggerCreateFleet(FleetSize size, FleetQuality quality, String factionId, String type, SectorEntityToken roughlyWhere)
void triggerSetStandardAggroInterceptFlags()
void setDoNotAbortWhenPlayerFleetTooStrong()
void setDelay(float minDays, float maxDays)
void setRequireFactionPresence(String ... factions)
void setLocationCoreOnly(boolean allowInsidePopulatedSystems, String requireLargestMarketNotHostileToFaction)
void setEncounterFromSomewhereInSystem()
void advance(float amount)
static DelayedFleetEncounter createSecondDiktatEncounter()
void triggerFleetAllowLongPursuit()
void triggerMakeFleetAllowDisengage()
void triggerFleetSetShipPickMode(ShipPickMode mode)
void triggerFleetMakeImportantPermanent(String flag)
void triggerMakeNonHostile()
void triggerMakeNoRepImpact()
void triggerSetFleetAlwaysPursue()
void triggerSetFleetOfficers(OfficerNum num, OfficerQuality quality)
void triggerOrderFleetInterceptPlayer()
void setFleetSource(MarketAPI... preferred)
void triggerFleetAddDefeatTriggerPermanent(String trigger)
void triggerFleetSetNoFactionInName()
void triggerSetFleetCommander(final PersonAPI commander)
void triggerOrderFleetMaybeEBurn()
void triggerSetFleetFlag(String flag)
void triggerSetFleetFaction(final String factionId)
static Random getRandom(long seed, int level)
static long genRandomSeed()
MemoryAPI getMemoryWithoutUpdate()