1package com.fs.starfarer.api.impl.campaign;
3import com.fs.starfarer.api.campaign.CampaignFleetAPI;
4import com.fs.starfarer.api.campaign.SectorEntityToken;
5import com.fs.starfarer.api.campaign.TextPanelAPI;
6import com.fs.starfarer.api.combat.MutableStat.StatMod;
7import com.fs.starfarer.api.impl.campaign.ids.MemFlags;
8import com.fs.starfarer.api.impl.campaign.ids.Tags;
9import com.fs.starfarer.api.impl.campaign.intel.BaseIntelPlugin;
10import com.fs.starfarer.api.ui.TooltipMakerAPI;
11import com.fs.starfarer.api.util.Misc;
19 super.init(
entity, pluginParams);
23 Object readResolve() {
33 if (fleet.isInHyperspaceTransition())
continue;
37 String desc =
"Nav buoy";
40 desc =
"Makeshift nav buoy";
44 StatMod curr = fleet.getStats().getFleetwideMaxBurnMod().getFlatBonus(
id);
45 if (curr ==
null || curr.value <= bonus) {
46 fleet.getStats().addTemporaryModFlat(0.1f,
id,
48 fleet.getStats().getFleetwideMaxBurnMod());
74 text.
addPara(
"This one, however, does not appear to be transmitting a navigation telemetry broadcast. The cause of its lack of function is unknown.");
77 text.
addPara(
"You have a hack running on this nav buoy.");
92 text.
addPara(
"%s burn level for in-system fleets",
95 super.addHackStatusToTooltip(text, pad);
void printNonFunctionalAndHackDescription(TextPanelAPI text)
void printEffect(TooltipMakerAPI text, float pad)
static float NAV_BONUS_MAKESHIFT
void init(SectorEntityToken entity, Object pluginParams)
void advance(float amount)
void addHackStatusToTooltip(TooltipMakerAPI text, float pad)
static final String OBJECTIVE_NON_FUNCTIONAL
static final String INDENT
static Color getHighlightColor()
List< CampaignFleetAPI > getFleets()
LocationAPI getContainingLocation()
boolean hasTag(String tag)
MemoryAPI getMemoryWithoutUpdate()
LabelAPI addPara(String text)
boolean getBoolean(String key)