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(
"$gaTTB_ref")) {
27 baird = getImportantPerson(People.BAIRD);
28 if (
baird ==
null)
return false;
30 setStartingStage(Stage.TALK_TO_BAIRD);
31 addSuccessStages(Stage.COMPLETED);
35 makeImportant(
baird,
null, Stage.TALK_TO_BAIRD);
36 setStageOnMemoryFlag(Stage.COMPLETED,
baird.getMarket(),
"$gaTTB_completed");
38 setRepFactionChangesNone();
39 setRepPersonChangesNone();
41 beginStageTrigger(Stage.TALK_TO_BAIRD);
42 triggerSetGlobalMemoryValuePermanent(
"$bairdWantsToTalk",
true);
55 Color h = Misc.getHighlightColor();
56 if (currentStage == Stage.TALK_TO_BAIRD) {
57 info.addPara(
"Talk to Provost " +
baird.getName().getLast() +
" at the Galatia Academy.", opad);
63 Color h = Misc.getHighlightColor();
64 if (currentStage == Stage.TALK_TO_BAIRD) {
65 info.addPara(
"Talk to Provost " +
baird.getName().getLast() +
" at the Galatia Academy", tc, pad);
73 return "Talk to Provost " +
baird.getName().getLast();
78 if (startingStage !=
null) {
81 return super.getPostfixForState();
boolean create(MarketAPI createdAt, boolean barEvent)
void addDescriptionForNonEndStage(TooltipMakerAPI info, float width, float height)
String getPostfixForState()
void updateInteractionDataImpl()
boolean addNextStepText(TooltipMakerAPI info, Color tc, float pad)