public class FreeMarket extends BaseMarketConditionPlugin implements MarketImmigrationModifier
Modifier and Type | Field and Description |
---|---|
static float |
MAX_ACCESS_BONUS |
static float |
MAX_DAYS |
static float |
MAX_GROWTH |
static float |
MAX_STABILITY_PENALTY |
static float |
MIN_ACCESS_BONUS |
static float |
MIN_GROWTH |
static float |
MIN_STABILITY_PENALTY |
static float |
OFFICER_MERC_PROB_MOD |
condition, market
Constructor and Description |
---|
FreeMarket() |
Modifier and Type | Method and Description |
---|---|
void |
advance(float amount) |
void |
apply(java.lang.String id) |
protected void |
createTooltipAfterDescription(TooltipMakerAPI tooltip,
boolean expanded) |
static FreeMarket |
get(MarketAPI market) |
protected float |
getAccessBonus() |
float |
getDaysActive() |
protected float |
getImmigrationBonus() |
protected float |
getStabilityPenalty() |
boolean |
isTransient()
Return false if the plugin has data that needs to be in the savefile.
|
void |
modifyIncoming(MarketAPI market,
PopulationComposition incoming) |
boolean |
runWhilePaused() |
void |
setDaysActive(float daysActive) |
void |
unapply(java.lang.String id) |
addTokensToList, createTooltip, getHighlightColors, getHighlights, getHighStabilityBonusMult, getHighStabilityPenaltyMult, getIconName, getLowStabilityBonusMult, getLowStabilityPenaltyMult, getModId, getName, getRelatedCommodities, getTokenReplacements, getTooltipWidth, hasCustomTooltip, init, isPlanetary, isTooltipExpandable, main, setParam, showIcon
public static float OFFICER_MERC_PROB_MOD
public static float MIN_STABILITY_PENALTY
public static float MAX_STABILITY_PENALTY
public static float MIN_ACCESS_BONUS
public static float MAX_ACCESS_BONUS
public static float MIN_GROWTH
public static float MAX_GROWTH
public static float MAX_DAYS
public static FreeMarket get(MarketAPI market)
public void advance(float amount)
advance
in interface MarketConditionPlugin
advance
in class BaseMarketConditionPlugin
public boolean runWhilePaused()
runWhilePaused
in interface MarketConditionPlugin
runWhilePaused
in class BaseMarketConditionPlugin
public float getDaysActive()
public void setDaysActive(float daysActive)
public void apply(java.lang.String id)
apply
in interface MarketConditionPlugin
apply
in class BaseMarketConditionPlugin
public boolean isTransient()
MarketConditionPlugin
isTransient
in interface MarketConditionPlugin
isTransient
in class BaseMarketConditionPlugin
public void unapply(java.lang.String id)
unapply
in interface MarketConditionPlugin
unapply
in class BaseMarketConditionPlugin
public void modifyIncoming(MarketAPI market, PopulationComposition incoming)
modifyIncoming
in interface MarketImmigrationModifier
protected float getImmigrationBonus()
protected float getAccessBonus()
protected float getStabilityPenalty()
protected void createTooltipAfterDescription(TooltipMakerAPI tooltip, boolean expanded)
createTooltipAfterDescription
in class BaseMarketConditionPlugin
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.