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, showIconpublic 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 FreeMarket()
public static FreeMarket get(MarketAPI market)
public void advance(float amount)
advance in interface MarketConditionPluginadvance in class BaseMarketConditionPluginpublic boolean runWhilePaused()
runWhilePaused in interface MarketConditionPluginrunWhilePaused in class BaseMarketConditionPluginpublic float getDaysActive()
public void setDaysActive(float daysActive)
public void apply(java.lang.String id)
apply in interface MarketConditionPluginapply in class BaseMarketConditionPluginpublic boolean isTransient()
MarketConditionPluginisTransient in interface MarketConditionPluginisTransient in class BaseMarketConditionPluginpublic void unapply(java.lang.String id)
unapply in interface MarketConditionPluginunapply in class BaseMarketConditionPluginpublic void modifyIncoming(MarketAPI market, PopulationComposition incoming)
modifyIncoming in interface MarketImmigrationModifierprotected float getImmigrationBonus()
protected float getAccessBonus()
protected float getStabilityPenalty()
protected void createTooltipAfterDescription(TooltipMakerAPI tooltip, boolean expanded)
createTooltipAfterDescription in class BaseMarketConditionPlugin