1package com.fs.starfarer.api.impl.campaign.missions.academy;
5import com.fs.starfarer.api.campaign.PlanetAPI;
6import com.fs.starfarer.api.campaign.econ.MarketAPI;
7import com.fs.starfarer.api.impl.campaign.ids.Factions;
8import com.fs.starfarer.api.impl.campaign.ids.FleetTypes;
9import com.fs.starfarer.api.impl.campaign.ids.Tags;
10import com.fs.starfarer.api.impl.campaign.missions.hub.ReqMode;
11import com.fs.starfarer.api.ui.TooltipMakerAPI;
12import com.fs.starfarer.api.util.Misc;
25 public static enum Stage {
43 target =
pickOne(
"library",
"datavault",
"archive",
"laboratory");
86 set(
"$gaData_target",
target);
100 info.
addPara(
"Get within range of a functional comm relay to complete the mission and receive " +
101 "your reward.", opad);
103 super.addDescriptionForCurrentStage(info, width, height);
114 info.
addPara(
"Get within comms range to complete the mission", tc, pad);
122 return "Ruins Data Recovery";
static final String PIRATES
static final String PATROL_MEDIUM
static float MISSION_DAYS
void updateInteractionDataImpl()
void addDescriptionForCurrentStage(TooltipMakerAPI info, float width, float height)
boolean create(MarketAPI createdAt, boolean barEvent)
boolean addNextStepText(TooltipMakerAPI info, Color tc, float pad)
void pickDepartment(String ... tags)
void connectWithGlobalFlag(Object from, Object to, String flag)
void addSuccessStages(Object ... ids)
void setTimeLimit(Object failStage, float days, StarSystemAPI noLimitWhileInSystem, Object ... noLimitAfterStages)
boolean setGlobalReference(String key)
int getDistanceLY(MarketAPI market)
void makeImportant(PersonAPI person, String flag, Enum ... stages)
void connectWithInRangeOfCommRelay(Object from, Object to)
void addFailureStages(Object ... ids)
String pickOne(List< String > options)
void setStartingStage(Object startingStage)
void setCreditReward(int min, int max)
void preferPlanetUnexploredRuins()
void requireSystemTags(ReqMode mode, String ... tags)
void requirePlanetWithRuins()
void preferPlanetNotFullySurveyed()
void requirePlanetUnpopulated()
void triggerOrderFleetPatrol(final StarSystemAPI system)
void beginWithinHyperspaceRangeTrigger(SectorEntityToken entity, float rangeLY, boolean requirePlayerInHyperspace, Object ... stages)
void triggerPickLocationAtInSystemJumpPoint(final StarSystemAPI system)
void triggerSpawnFleetAtPickedLocation()
void triggerSetStandardAggroPirateFlags()
void triggerCreateFleet(FleetSize size, FleetQuality quality, String factionId, String type, StarSystemAPI roughlyWhere)
static String getWithDGS(float num)
static Color getHighlightColor()
StarSystemAPI getStarSystem()