Class RecentUnrest
java.lang.Object
com.fs.starfarer.api.impl.campaign.econ.BaseMarketConditionPlugin
com.fs.starfarer.api.impl.campaign.econ.RecentUnrest
- All Implemented Interfaces:
MarketConditionPlugin
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic float
protected int
protected TimeoutTracker<String>
protected float
Fields inherited from class com.fs.starfarer.api.impl.campaign.econ.BaseMarketConditionPlugin
condition, market
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
advance
(float amount) void
void
void
createTooltip
(TooltipMakerAPI tooltip, boolean expanded) protected void
createTooltipAfterDescription
(TooltipMakerAPI tooltip, boolean expanded) static RecentUnrest
static RecentUnrest
int
static int
getPenalty
(MarketAPI market) boolean
Return false if the plugin has data that needs to be in the savefile.void
setPenalty
(int penalty) void
Methods inherited from class com.fs.starfarer.api.impl.campaign.econ.BaseMarketConditionPlugin
addTokensToList, getHighlightColors, getHighlights, getHighStabilityBonusMult, getHighStabilityPenaltyMult, getIconName, getLowStabilityBonusMult, getLowStabilityPenaltyMult, getModId, getName, getRelatedCommodities, getTokenReplacements, getTooltipWidth, hasCustomTooltip, init, isPlanetary, isTooltipExpandable, main, runWhilePaused, setParam, showIcon
-
Field Details
-
DECREASE_DAYS
public static float DECREASE_DAYS -
penalty
protected int penalty -
untilDecrease
protected float untilDecrease -
reasons
-
-
Constructor Details
-
RecentUnrest
public RecentUnrest()
-
-
Method Details
-
get
-
get
-
getPenalty
-
getPenalty
public int getPenalty() -
apply
- Specified by:
apply
in interfaceMarketConditionPlugin
- Overrides:
apply
in classBaseMarketConditionPlugin
-
unapply
- Specified by:
unapply
in interfaceMarketConditionPlugin
- Overrides:
unapply
in classBaseMarketConditionPlugin
-
add
-
counter
-
advance
public void advance(float amount) - Specified by:
advance
in interfaceMarketConditionPlugin
- Overrides:
advance
in classBaseMarketConditionPlugin
-
createTooltip
- Specified by:
createTooltip
in interfaceMarketConditionPlugin
- Overrides:
createTooltip
in classBaseMarketConditionPlugin
-
createTooltipAfterDescription
- Overrides:
createTooltipAfterDescription
in classBaseMarketConditionPlugin
-
isTransient
public boolean isTransient()Description copied from interface:MarketConditionPlugin
Return false if the plugin has data that needs to be in the savefile. Otherwise, it won't be saved.- Specified by:
isTransient
in interfaceMarketConditionPlugin
- Overrides:
isTransient
in classBaseMarketConditionPlugin
- Returns:
-
setPenalty
public void setPenalty(int penalty)
-