1package com.fs.starfarer.api.impl.campaign.missions.academy;
5import com.fs.starfarer.api.Global;
6import com.fs.starfarer.api.campaign.FactionAPI;
7import com.fs.starfarer.api.campaign.SectorEntityToken;
8import com.fs.starfarer.api.campaign.StarSystemAPI;
9import com.fs.starfarer.api.campaign.econ.MarketAPI;
10import com.fs.starfarer.api.characters.PersonAPI;
11import com.fs.starfarer.api.impl.campaign.ids.Factions;
12import com.fs.starfarer.api.impl.campaign.ids.FleetTypes;
13import com.fs.starfarer.api.impl.campaign.ids.People;
14import com.fs.starfarer.api.impl.campaign.ids.Tags;
15import com.fs.starfarer.api.ui.TooltipMakerAPI;
16import com.fs.starfarer.api.util.Misc;
20 public static enum Stage {
44 setName(
"The Kallichore Archive");
50 if (
baird ==
null)
return false;
51 if (
arroyo ==
null)
return false;
53 if (
loke ==
null)
return false;
57 if (
relay ==
null)
return false;
61 if (mayasura ==
null || galatia ==
null)
return false;
64 if (coatl ==
null)
return false;
146 float baseDelay = 90f;
181 info.
addPara(
"You've recovered the data archive of the Academy's previous Provost, Tomas Kallichore, " +
182 "which contains the results of failed gate activation experiments.", opad);
184 info.
addPara(
"Recover the data archive of the Academy's previous Provost, Tomas Kallichore, " +
185 "which contains the results of failed gate activation experiments.", opad);
186 info.
addPara(
"The archive is " +
187 "currently in the ultra-secure data vaults of the Hegemony Ministry of Technology Standards.", opad,
193 +
"can be leveraged to compel his cooperation.", opad);
198 "Arroyo is sure a job \"as stupid as you're proposing\" " +
199 "will prove irresistible.", opad);
202 "storage unit.", opad);
208 " and retrieve Kallichore's archive from Gargoyle.", opad);
210 info.
addPara(
"Return to the Galatia Academy and talk to Provost Baird.", opad);
235 " and retrieve Kallichore's archive", tc, pad);
237 info.
addPara(
"Return to the Galatia Academy and talk to Provost Baird", tc, pad);
247 return super.getPostfixForState();
static SectorAPI getSector()
static final String HEGEMONY
static final String TASK_FORCE
boolean addNextStepText(TooltipMakerAPI info, Color tc, float pad)
void addDescriptionForNonEndStage(TooltipMakerAPI info, float width, float height)
String getPostfixForState()
void updateInteractionDataImpl()
boolean create(MarketAPI createdAt, boolean barEvent)
String getGoTalkToPersonText(PersonAPI person)
void addSuccessStages(Object ... ids)
boolean setGlobalReference(String key)
static float getUnits(float lightYears)
void makeImportant(PersonAPI person, String flag, Enum ... stages)
PersonAPI getImportantPerson(String id)
void setStageOnGlobalFlag(Object to, String flag)
String getGoToSystemTextShort(StarSystemAPI system)
transient Object startingStage
void setStartingStage(Object startingStage)
void setName(String name)
String getGoToMarketText(MarketAPI market)
void triggerHideCommListing(PersonAPI person)
void triggerAutoAdjustFleetStrengthModerate()
void triggerFleetAllowLongPursuit()
void triggerIncreaseMarketHostileTimeout(MarketAPI market, float days)
void triggerMakeAllFleetFlagsPermanent()
void triggerCreateMediumPatrol(MarketAPI from, String factionId, SectorEntityToken entityToPatrol, Object stage, float extraSuspicion)
void triggerRemoveTags(SectorEntityToken entity, String ... tags)
void triggerUnhideCommListing(PersonAPI person)
void triggerOrderFleetPatrol(final StarSystemAPI system)
void triggerMakeHostileAndAggressive()
void triggerMakeNonStoryCritical(MemoryAPI ... memoryArray)
void triggerMakeFleetIgnoreOtherFleets()
void beginWithinHyperspaceRangeTrigger(SectorEntityToken entity, float rangeLY, boolean requirePlayerInHyperspace, Object ... stages)
void triggerSetGlobalMemoryValue(final String key, final Object value)
void triggerMakeFleetIgnoredByOtherFleets()
void triggerSetFleetAlwaysPursue()
void triggerSetFleetOfficers(OfficerNum num, OfficerQuality quality)
void triggerOrderFleetInterceptPlayer()
void beginStageTrigger(Object ... stages)
void triggerFleetSetPatrolLeashRange(float dist)
void triggerMovePersonToMarket(PersonAPI person, MarketAPI market, boolean alwaysAddToComms)
float genDelay(float base)
void triggerFleetMakeImportant(String flag, Enum ... stages)
void triggerPickLocationAtClosestToEntityJumpPoint(StarSystemAPI system, SectorEntityToken entity)
void triggerPickLocationTowardsEntity(SectorEntityToken entity, float arc, float dist)
void triggerSpawnFleetAtPickedLocation()
void triggerOrderFleetEBurn(float probabilityToEBurn)
void triggerCreateFleet(FleetSize size, FleetQuality quality, String factionId, String type, StarSystemAPI roughlyWhere)
void triggerFleetSetPatrolActionText(String patrolText)
void triggerSetGlobalMemoryValueAfterDelay(float delay, String key, Object value)
static Color getHighlightColor()
FactionAPI getFaction(String factionId)
SectorEntityToken getEntityById(String id)
StarSystemAPI getStarSystem()
SectorEntityToken getHyperspaceAnchor()
MarketAPI getMarket(String id)
StarSystemAPI getStarSystem()
SectorEntityToken getPrimaryEntity()