1package com.fs.starfarer.api.impl.campaign.tutorial;
3import com.fs.starfarer.api.Global;
4import com.fs.starfarer.api.campaign.econ.MarketAPI;
5import com.fs.starfarer.api.campaign.econ.MonthlyReport;
6import com.fs.starfarer.api.campaign.econ.MonthlyReport.FDNode;
7import com.fs.starfarer.api.campaign.listeners.EconomyTickListener;
8import com.fs.starfarer.api.impl.campaign.shared.SharedData;
9import com.fs.starfarer.api.ui.TooltipMakerAPI;
10import com.fs.starfarer.api.ui.TooltipMakerAPI.TooltipCreator;
11import com.fs.starfarer.api.util.Misc;
15 public static float DURATION = 365 + 365 + 365 + 20;
29 if (iterIndex != lastIterInMonth)
return;
33 if (daysActive >
DURATION || ancyra ==
null) {
47 FDNode stipendNode = report.
getNode(fleetNode,
"GA_stipend");
48 stipendNode.income = stipend;
49 stipendNode.name =
"Stipend from Galatia Academy";
51 stipendNode.tooltipCreator =
this;
63 tooltip.
addPara(
"A monthly stipend of %s from the Galatian Academy, " +
64 "for the aid you've recently rendered.",
68 int months = (int) (rem / 30f);
71 tooltip.
addPara(
"You should continue receiving the stipend for another %s months.", 10f,
73 }
else if (months <= 0) {
74 tooltip.
addPara(
"This month's payment was the last.", 10f);
static SettingsAPI getSettings()
static SectorAPI getSector()
FDNode getNode(String ... path)
static SharedData getData()
MonthlyReport getCurrentReport()
boolean isTooltipExpandable(Object tooltipParam)
float getTooltipWidth(Object tooltipParam)
void reportEconomyTick(int iterIndex)
void reportEconomyMonthEnd()
void createTooltip(TooltipMakerAPI tooltip, boolean expanded, Object tooltipParam)
static String getDGSCredits(float num)
static Color getHighlightColor()
String getSpriteName(String category, String id)
boolean getBoolean(String key)
float getFloat(String key)
float getElapsedDaysSince(long timestamp)
CampaignClockAPI getClock()
MemoryAPI getMemoryWithoutUpdate()
ListenerManagerAPI getListenerManager()
MarketAPI getMarket(String id)
void addListener(Object listener)
void removeListener(Object listener)
void set(String key, Object value)