1package com.fs.starfarer.api.impl.campaign.missions.academy;
5import com.fs.starfarer.api.campaign.econ.MarketAPI;
6import com.fs.starfarer.api.characters.PersonAPI;
7import com.fs.starfarer.api.impl.campaign.ids.People;
8import com.fs.starfarer.api.ui.TooltipMakerAPI;
9import com.fs.starfarer.api.util.Misc;
13 public static enum Stage {
21 protected boolean create(MarketAPI createdAt,
boolean barEvent) {
23 if (!setGlobalReference(
"$gaIntro_ref")) {
27 baird = getImportantPerson(People.BAIRD);
28 if (
baird ==
null)
return false;
30 setStartingStage(Stage.GO_TO_ACADEMY);
31 addSuccessStages(Stage.COMPLETED);
35 makeImportant(
baird.getMarket(),
null, Stage.GO_TO_ACADEMY);
36 setStageOnMemoryFlag(Stage.COMPLETED,
baird.getMarket(),
"$gaIntro_completed");
38 setRepFactionChangesNone();
39 setRepPersonChangesNone();
51 Color h = Misc.getHighlightColor();
52 if (currentStage == Stage.GO_TO_ACADEMY) {
53 info.addPara(
"Go to the Galatia Academy and meet with the new Provost, " +
baird.getNameString() +
".", opad);
59 Color h = Misc.getHighlightColor();
60 if (currentStage == Stage.GO_TO_ACADEMY) {
61 info.addPara(
"Go to the Galatia Academy", tc, pad);
69 return "Visit the Academy";
74 if (startingStage !=
null) {
77 return super.getPostfixForState();
void updateInteractionDataImpl()
boolean addNextStepText(TooltipMakerAPI info, Color tc, float pad)
String getPostfixForState()
void addDescriptionForNonEndStage(TooltipMakerAPI info, float width, float height)
boolean create(MarketAPI createdAt, boolean barEvent)