1package com.fs.starfarer.api.impl.campaign.econ;
3import com.fs.starfarer.api.campaign.econ.MarketAPI;
4import com.fs.starfarer.api.campaign.econ.MarketImmigrationModifier;
5import com.fs.starfarer.api.impl.campaign.ids.Factions;
6import com.fs.starfarer.api.impl.campaign.population.PopulationComposition;
7import com.fs.starfarer.api.ui.TooltipMakerAPI;
8import com.fs.starfarer.api.util.Misc;
20 market.addTransientImmigrationModifier(
this);
25 market.getStability().unmodify(
id);
27 market.removeTransientImmigrationModifier(
this);
31 incoming.add(Factions.POOR, 10f);
40 super.createTooltipAfterDescription(tooltip, expanded);
42 tooltip.addPara(
"%s stability",
43 10f, Misc.getHighlightColor(),
45 tooltip.addPara(
"%s population growth (based on colony size)",
46 10f, Misc.getHighlightColor(),
MarketConditionAPI condition
float getImmigrationBonus()
void createTooltipAfterDescription(TooltipMakerAPI tooltip, boolean expanded)
static float STABILITY_PENALTY
void modifyIncoming(MarketAPI market, PopulationComposition incoming)