Starsector API
Loading...
Searching...
No Matches
MildClimate.java
Go to the documentation of this file.
1package com.fs.starfarer.api.impl.campaign.econ;
2
3import com.fs.starfarer.api.campaign.econ.MarketAPI;
4import com.fs.starfarer.api.campaign.econ.MarketImmigrationModifier;
5import com.fs.starfarer.api.impl.campaign.population.PopulationComposition;
6import com.fs.starfarer.api.ui.TooltipMakerAPI;
7import com.fs.starfarer.api.util.Misc;
8
9
10public class MildClimate extends LCAttractorHigh implements MarketImmigrationModifier {
11
13 super.modifyIncoming(market, incoming);
15 }
16
17 protected float getImmigrationBonus() {
18 return market.getSize();
19 }
20
21 protected void createTooltipAfterDescription(TooltipMakerAPI tooltip, boolean expanded) {
22 super.createTooltipAfterDescription(tooltip, expanded);
24 tooltip.addPara("%s population growth (based on colony size)",
26 "+" + (int) getImmigrationBonus());
27 }
28 }
29}
void modifyFlat(String source, float value)
void modifyIncoming(MarketAPI market, PopulationComposition incoming)
void createTooltipAfterDescription(TooltipMakerAPI tooltip, boolean expanded)
static String ucFirst(String str)
Definition Misc.java:559
static Color getHighlightColor()
Definition Misc.java:792
LabelAPI addPara(String format, float pad, Color hl, String... highlights)