1package com.fs.starfarer.api.impl.campaign.missions.academy;
5import com.fs.starfarer.api.Global;
6import com.fs.starfarer.api.campaign.SectorEntityToken;
7import com.fs.starfarer.api.campaign.StarSystemAPI;
8import com.fs.starfarer.api.campaign.econ.MarketAPI;
9import com.fs.starfarer.api.characters.PersonAPI;
10import com.fs.starfarer.api.impl.campaign.ids.Factions;
11import com.fs.starfarer.api.impl.campaign.ids.FleetTypes;
12import com.fs.starfarer.api.impl.campaign.ids.People;
13import com.fs.starfarer.api.impl.campaign.world.NamelessRock;
14import com.fs.starfarer.api.ui.TooltipMakerAPI;
15import com.fs.starfarer.api.util.Misc;
19 public static enum Stage {
46 if (
elek ==
null)
return false;
49 if (
array ==
null)
return false;
56 if(entity.getMemoryWithoutUpdate().contains(
"$onslaughtMkI")) {
138 info.
addPara(
"Or go directly to the coordinates held in the array's data.", opad);
143 +
"He is at the Galatia Academy, which orbits Pontus in the Galatia system.", opad);
148 info.
addPara(
"Install the modification package on the Sensor Array located in the " +
153 info.
addPara(
"Go to the location deep in the Abyss to find what Academician Elek's patron was looking for.", opad);
156 info.
addPara(
"Go to the location deep in the Abyss to find out what the sensor array detected.", opad);
159 info.
addPara(
"Go to the location deep in the Abyss to find out what the sensor array detected.", opad);
162 info.
addPara(
"Talk to Academician " +
elek.
getNameString() +
" about what his sensor array modifications were looking for. "
163 +
"He is at the Galatia Academy, which orbits Pontus in the Galatia system.", opad);
167 info.
addPara(
"Investigate the strange ship orbiting Nameless Rock.", opad);
172 info.
addPara(
"And maybe some kind of reward.", opad);
188 info.
addPara(
"Talk to Academician " +
elek.
getNameString() +
" at the Galatia Academy about the sensor array data.", tc, pad);
189 info.
addPara(
"Or go directly to the coordinates extracted from the array's data", tc, pad);
192 info.
addPara(
"Talk to Academician " +
elek.
getNameString() +
" at the Galatia Academy, which orbits Pontus in the Galatia system.", tc, pad);
197 info.
addPara(
"Go to the Sensor Array located in the " +
202 info.
addPara(
"Go to the location deep in the Abyss and discover what the Sensor Array found.", tc, pad);
206 info.
addPara(
"Go to the location deep in the Abyss and discover what the Sensor Array found.", tc, pad);
210 info.
addPara(
"Go to the location deep in the Abyss and discover what the Sensor Array found.", tc, pad);
219 " at the Galatia Academy.", tc, pad);
223 info.
addPara(
"Go to the location deep in the Abyss and discover what the Sensor Array found.", tc, pad);
227 info.
addPara(
"Investigate the strange ship orbiting Nameless Rock.", tc, pad);
253 return "Abyssal Space Oddity";
static SettingsAPI getSettings()
static SectorAPI getSector()
static final String PIRATES
static final String PATROL_MEDIUM
boolean addNextStepText(TooltipMakerAPI info, Color tc, float pad)
void updateInteractionDataImpl()
boolean create(MarketAPI createdAt, boolean barEvent)
void addDescriptionForNonEndStage(TooltipMakerAPI info, float width, float height)
SectorEntityToken oneslaught
StarSystemAPI arraySystem
StarSystemAPI oneslaughtSystem
void addSuccessStages(Object ... ids)
boolean setGlobalReference(String key)
int getDistanceLY(MarketAPI market)
void makeImportant(PersonAPI person, String flag, Enum ... stages)
PersonAPI getImportantPerson(String id)
void setStageOnGlobalFlag(Object to, String flag)
void addFailureStages(Object ... ids)
void setMapMarkerNameColorBasedOnStar(StarSystemAPI system)
void setStartingStage(Object startingStage)
void triggerPickLocationAtClosestToPlayerJumpPoint(final StarSystemAPI system)
void triggerOrderFleetPatrol(final StarSystemAPI system)
void triggerSetGlobalMemoryValue(final String key, final Object value)
void beginStageTrigger(Object ... stages)
void triggerSpawnFleetAtPickedLocation()
void triggerCreateFleet(FleetSize size, FleetQuality quality, String factionId, String type, StarSystemAPI roughlyWhere)
static String ONESLAUGHT_SENSOR_ARRAY
static String NAMELESS_ROCK_LOCATION_ID
static String getWithDGS(float num)
static Color getHighlightColor()
String getSpriteName(String category, String id)
List< SectorEntityToken > getAllEntities()
SectorEntityToken getEntityById(String id)
String getNameWithNoType()
String getNameWithLowercaseTypeShort()
Map< String, Object > getPersistentData()
StarSystemAPI getStarSystem(String name)
MemoryAPI getMemoryWithoutUpdate()
StarSystemAPI getStarSystem()
boolean contains(String key)
String getPortraitSprite()