1package com.fs.starfarer.api.impl.campaign.intel.events;
6import com.fs.starfarer.api.impl.campaign.econ.BaseMarketConditionPlugin;
7import com.fs.starfarer.api.ui.TooltipMakerAPI;
8import com.fs.starfarer.api.util.Misc;
26 float accessibility = 0.1f;
28 String name =
"Hostile activity";
29 if (accessibility != 0) {
30 market.getAccessibilityMod().modifyFlat(
id, -accessibility, name);
33 market.getStability().modifyFlat(
id, -stability, name);
38 market.getAccessibilityMod().unmodifyFlat(
id);
39 market.getStability().unmodifyFlat(
id);
51 return super.getTokenReplacements();
62 Color h = Misc.getHighlightColor();
63 Color n = Misc.getNegativeHighlightColor();
71 float accessibility = 0.1f;
74 if (stability != 0 && accessibility != 0) {
75 tooltip.addPara(
"%s stability, %s accessibility.",
77 "-" + (
int)stability,
"-" + (
int)Math.round(accessibility * 100f) +
"%");
78 }
else if (stability != 0) {
79 tooltip.addPara(
"%s stability.",
81 "-" + (
int)stability);
82 }
else if (accessibility != 0) {
83 tooltip.addPara(
"%s accessibility.",
85 "-" + (
int)Math.round(accessibility * 100f) +
"%");
87 tooltip.addPara(
"No perceptible impact on operations as of yet.", opad);
93 return super.getTooltipWidth();
103 return super.isTooltipExpandable();
void setParam(Object param)
void createTooltipAfterDescription(TooltipMakerAPI tooltip, boolean expanded)
HostileActivityEventIntel intel
HostileActivityEventIntel getIntel()
boolean hasCustomTooltip()
boolean isTooltipExpandable()
void advance(float amount)
Map< String, String > getTokenReplacements()