Class FreeMarket
java.lang.Object
com.fs.starfarer.api.impl.campaign.econ.BaseMarketConditionPlugin
com.fs.starfarer.api.impl.campaign.econ.FreeMarket
- All Implemented Interfaces:
MarketConditionPlugin
,MarketImmigrationModifier
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic float
static float
static float
static float
static float
static float
static float
static float
Fields inherited from class com.fs.starfarer.api.impl.campaign.econ.BaseMarketConditionPlugin
condition, market
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
advance
(float amount) void
protected void
createTooltipAfterDescription
(TooltipMakerAPI tooltip, boolean expanded) static FreeMarket
protected float
float
protected float
protected float
boolean
Return false if the plugin has data that needs to be in the savefile.void
modifyIncoming
(MarketAPI market, PopulationComposition incoming) boolean
void
setDaysActive
(float daysActive) void
Methods inherited from class com.fs.starfarer.api.impl.campaign.econ.BaseMarketConditionPlugin
addTokensToList, createTooltip, getHighlightColors, getHighlights, getHighStabilityBonusMult, getHighStabilityPenaltyMult, getIconName, getLowStabilityBonusMult, getLowStabilityPenaltyMult, getModId, getName, getRelatedCommodities, getTokenReplacements, getTooltipWidth, hasCustomTooltip, init, isPlanetary, isTooltipExpandable, main, setParam, showIcon
-
Field Details
-
OFFICER_MERC_PROB_MOD
public static float OFFICER_MERC_PROB_MOD -
MIN_STABILITY_PENALTY
public static float MIN_STABILITY_PENALTY -
MAX_STABILITY_PENALTY
public static float MAX_STABILITY_PENALTY -
MIN_ACCESS_BONUS
public static float MIN_ACCESS_BONUS -
MAX_ACCESS_BONUS
public static float MAX_ACCESS_BONUS -
MIN_GROWTH
public static float MIN_GROWTH -
MAX_GROWTH
public static float MAX_GROWTH -
MAX_DAYS
public static float MAX_DAYS
-
-
Constructor Details
-
FreeMarket
public FreeMarket()
-
-
Method Details
-
get
-
advance
public void advance(float amount) - Specified by:
advance
in interfaceMarketConditionPlugin
- Overrides:
advance
in classBaseMarketConditionPlugin
-
runWhilePaused
public boolean runWhilePaused()- Specified by:
runWhilePaused
in interfaceMarketConditionPlugin
- Overrides:
runWhilePaused
in classBaseMarketConditionPlugin
-
getDaysActive
public float getDaysActive() -
setDaysActive
public void setDaysActive(float daysActive) -
apply
- Specified by:
apply
in interfaceMarketConditionPlugin
- Overrides:
apply
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:
-
unapply
- Specified by:
unapply
in interfaceMarketConditionPlugin
- Overrides:
unapply
in classBaseMarketConditionPlugin
-
modifyIncoming
- Specified by:
modifyIncoming
in interfaceMarketImmigrationModifier
-
getImmigrationBonus
protected float getImmigrationBonus() -
getAccessBonus
protected float getAccessBonus() -
getStabilityPenalty
protected float getStabilityPenalty() -
createTooltipAfterDescription
- Overrides:
createTooltipAfterDescription
in classBaseMarketConditionPlugin
-