public class BaseMarketConditionPlugin extends java.lang.Object implements MarketConditionPlugin
Modifier and Type | Field and Description |
---|---|
protected MarketConditionAPI |
condition |
protected MarketAPI |
market |
Constructor and Description |
---|
BaseMarketConditionPlugin() |
Modifier and Type | Method and Description |
---|---|
void |
addTokensToList(java.util.List<java.lang.String> list,
java.lang.String... keys) |
void |
advance(float amount) |
void |
apply(java.lang.String id) |
void |
createTooltip(TooltipMakerAPI tooltip,
boolean expanded) |
protected void |
createTooltipAfterDescription(TooltipMakerAPI tooltip,
boolean expanded) |
java.awt.Color[] |
getHighlightColors() |
java.lang.String[] |
getHighlights()
For the description, which is shown in the tooltip.
|
static float |
getHighStabilityBonusMult(MarketAPI market) |
static float |
getHighStabilityPenaltyMult(MarketAPI market) |
java.lang.String |
getIconName() |
static float |
getLowStabilityBonusMult(MarketAPI market) |
static float |
getLowStabilityPenaltyMult(MarketAPI market) |
java.lang.String |
getModId() |
java.lang.String |
getName() |
java.util.List<java.lang.String> |
getRelatedCommodities()
Only used for conditions that come from events.
|
java.util.Map<java.lang.String,java.lang.String> |
getTokenReplacements()
For the description that shows up in the tooltip.
|
float |
getTooltipWidth() |
boolean |
hasCustomTooltip() |
void |
init(MarketAPI market,
MarketConditionAPI condition) |
boolean |
isPlanetary() |
boolean |
isTooltipExpandable() |
boolean |
isTransient()
Return false if the plugin has data that needs to be in the savefile.
|
static void |
main(java.lang.String[] args) |
boolean |
runWhilePaused() |
void |
setParam(java.lang.Object param) |
boolean |
showIcon() |
void |
unapply(java.lang.String id) |
protected MarketAPI market
protected MarketConditionAPI condition
public void init(MarketAPI market, MarketConditionAPI condition)
init
in interface MarketConditionPlugin
public void apply(java.lang.String id)
apply
in interface MarketConditionPlugin
public void unapply(java.lang.String id)
unapply
in interface MarketConditionPlugin
public void advance(float amount)
advance
in interface MarketConditionPlugin
public java.lang.String getModId()
public static float getLowStabilityBonusMult(MarketAPI market)
public static float getLowStabilityPenaltyMult(MarketAPI market)
public static float getHighStabilityBonusMult(MarketAPI market)
public static float getHighStabilityPenaltyMult(MarketAPI market)
public static void main(java.lang.String[] args)
public java.util.List<java.lang.String> getRelatedCommodities()
MarketConditionPlugin
getRelatedCommodities
in interface MarketConditionPlugin
public void setParam(java.lang.Object param)
setParam
in interface MarketConditionPlugin
public java.util.Map<java.lang.String,java.lang.String> getTokenReplacements()
MarketConditionPlugin
getTokenReplacements
in interface MarketConditionPlugin
public java.lang.String[] getHighlights()
MarketConditionPlugin
getHighlights
in interface MarketConditionPlugin
public java.awt.Color[] getHighlightColors()
getHighlightColors
in interface MarketConditionPlugin
public void addTokensToList(java.util.List<java.lang.String> list, java.lang.String... keys)
public boolean isTransient()
MarketConditionPlugin
isTransient
in interface MarketConditionPlugin
public boolean showIcon()
showIcon
in interface MarketConditionPlugin
public boolean hasCustomTooltip()
hasCustomTooltip
in interface MarketConditionPlugin
public void createTooltip(TooltipMakerAPI tooltip, boolean expanded)
createTooltip
in interface MarketConditionPlugin
protected void createTooltipAfterDescription(TooltipMakerAPI tooltip, boolean expanded)
public boolean isTooltipExpandable()
isTooltipExpandable
in interface MarketConditionPlugin
public float getTooltipWidth()
getTooltipWidth
in interface MarketConditionPlugin
public boolean isPlanetary()
isPlanetary
in interface MarketConditionPlugin
public boolean runWhilePaused()
runWhilePaused
in interface MarketConditionPlugin
public java.lang.String getIconName()
getIconName
in interface MarketConditionPlugin
public java.lang.String getName()
getName
in interface MarketConditionPlugin
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.