1package com.fs.starfarer.api.impl.campaign.intel.bases;
6import com.fs.starfarer.api.impl.campaign.econ.BaseMarketConditionPlugin;
7import com.fs.starfarer.api.ui.TooltipMakerAPI;
8import com.fs.starfarer.api.util.Misc;
26 String name =
"Pirate activity";
27 if (accessibility != 0) {
28 market.getAccessibilityMod().modifyFlat(
id, -accessibility, name);
31 market.getStability().modifyFlat(
id, -stability, name);
36 market.getAccessibilityMod().unmodifyFlat(
id);
37 market.getStability().unmodifyFlat(
id);
44 market.removeSpecificCondition(condition.getIdForPluginModifications());
49 return super.getTokenReplacements();
60 Color h = Misc.getHighlightColor();
61 Color n = Misc.getNegativeHighlightColor();
70 if (stability != 0 && accessibility != 0) {
71 tooltip.addPara(
"%s stability, %s accessibility.",
73 "-" + (
int)stability,
"-" + (
int)Math.round(accessibility * 100f) +
"%");
74 }
else if (stability != 0) {
75 tooltip.addPara(
"%s stability.",
77 "-" + (
int)stability);
78 }
else if (accessibility != 0) {
79 tooltip.addPara(
"%s accessibility.",
81 "-" + (
int)Math.round(accessibility * 100f) +
"%");
83 tooltip.addPara(
"No perceptible impact on operations as of yet.", opad);
89 return super.getTooltipWidth();
99 return super.isTooltipExpandable();
void createTooltipAfterDescription(TooltipMakerAPI tooltip, boolean expanded)
void setParam(Object param)
boolean isTooltipExpandable()
void advance(float amount)
PirateBaseIntel getIntel()
boolean hasCustomTooltip()
Map< String, String > getTokenReplacements()
float getStabilityPenalty()
float getAccessibilityPenalty()