public class StabilizeMarketPluginImpl extends java.lang.Object implements StabilizeMarketPlugin
| Constructor and Description |
|---|
StabilizeMarketPluginImpl() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canStabilize(MarketAPI market) |
void |
createStabilizeButtonTooltip(TooltipMakerAPI info,
float width,
boolean expanded,
MarketAPI market) |
int |
getCostPerStabilityPoint(MarketAPI market) |
int |
getHandlingPriority(java.lang.Object params)
Negative priority means plugin doesn't want to handle whatever the parameters indicate the
action is.
|
int |
getMaxStabilizeAmount(MarketAPI market)
*Has* to be <= RecentUnrest.getPenalty(market).
|
boolean |
isStabilizeButtonTooltipExpandable(MarketAPI market) |
boolean |
stabilizeButtonHasTooltip(MarketAPI market) |
public StabilizeMarketPluginImpl()
public boolean canStabilize(MarketAPI market)
canStabilize in interface StabilizeMarketPluginpublic void createStabilizeButtonTooltip(TooltipMakerAPI info, float width, boolean expanded, MarketAPI market)
createStabilizeButtonTooltip in interface StabilizeMarketPluginpublic int getMaxStabilizeAmount(MarketAPI market)
StabilizeMarketPlugingetMaxStabilizeAmount in interface StabilizeMarketPluginpublic int getCostPerStabilityPoint(MarketAPI market)
getCostPerStabilityPoint in interface StabilizeMarketPluginpublic boolean isStabilizeButtonTooltipExpandable(MarketAPI market)
isStabilizeButtonTooltipExpandable in interface StabilizeMarketPluginpublic boolean stabilizeButtonHasTooltip(MarketAPI market)
stabilizeButtonHasTooltip in interface StabilizeMarketPluginpublic int getHandlingPriority(java.lang.Object params)
GenericPluginManagerAPI.GenericPlugingetHandlingPriority in interface GenericPluginManagerAPI.GenericPlugin