1package com.fs.starfarer.api.impl.campaign.abilities;
5import com.fs.starfarer.api.Global;
6import com.fs.starfarer.api.campaign.CampaignFleetAPI;
7import com.fs.starfarer.api.fleet.FleetMemberViewAPI;
8import com.fs.starfarer.api.impl.campaign.ids.Stats;
9import com.fs.starfarer.api.ui.LabelAPI;
10import com.fs.starfarer.api.ui.TooltipMakerAPI;
11import com.fs.starfarer.api.util.Misc;
55 if (fleet ==
null)
return;
70 view.getContrailColor().shift(
getModId(),
new Color(0,0,0,0), 1f, 1f, 1f);
71 view.getContrailDurMult().shift(
getModId(), 0f, 1f, 1f, 1f);
73 view.getEngineGlowSizeMult().shift(
getModId(), 0.5f, 1f, 1f, 1f);
74 view.getEngineHeightMult().shift(
getModId(), 0.5f, 1f, 1f, 1f);
95 if (fleet ==
null)
return;
127 String status =
" (off)";
150 tooltip.
addPara(
"Turns off all non-essential systems, reducing the range" +
151 " at which the fleet can be detected by %s and forcing the fleet to %s*." +
159 tooltip.
addPara(
"*A fleet is considered slow-moving at a burn level of half that of its slowest ship.", gray, pad);
static boolean CODEX_TOOLTIP_MODE
void modifyMult(String source, float value)
transient AbilitySpecAPI spec
CampaignFleetAPI getFleet()
void addIncompatibleToTooltip(TooltipMakerAPI tooltip, boolean expanded)
boolean showActiveIndicator()
static final float DETECTABILITY_MULT
String getDeactivationText()
void applyEffect(float amount, float level)
boolean showProgressIndicator()
void createTooltip(TooltipMakerAPI tooltip, boolean expanded)
String getActivationText()
static final String GO_DARK_DETECTED_AT_MULT
static Color getGrayColor()
static Color getHighlightColor()
void goSlowOneFrame(boolean stop)
List< FleetMemberViewAPI > getViews()
MutableFleetStatsAPI getStats()
StatBonus getDetectedRangeMod()
DynamicStatsAPI getDynamic()
void setHighlightColor(Color color)
void highlightLast(String substring)
float getValue(String id)