Starsector API
Loading...
Searching...
No Matches
LCAttractorMedium.java
Go to the documentation of this file.
1package com.fs.starfarer.api.impl.campaign.econ;
2
3import java.util.Map;
4
5import com.fs.starfarer.api.campaign.econ.MarketAPI;
6import com.fs.starfarer.api.campaign.econ.MarketImmigrationModifier;
7import com.fs.starfarer.api.impl.campaign.ids.Factions;
8import com.fs.starfarer.api.impl.campaign.population.PopulationComposition;
9
10
11public class LCAttractorMedium extends BaseHazardCondition implements MarketImmigrationModifier {
12
13 public void apply(String id) {
14 super.apply(id);
15 market.addTransientImmigrationModifier(this);
16 }
17
18 public void unapply(String id) {
19 super.unapply(id);
20 market.removeTransientImmigrationModifier(this);
21 }
22
23 @Override
24 public Map<String, String> getTokenReplacements() {
25 return super.getTokenReplacements();
26 }
27
28 public void modifyIncoming(MarketAPI market, PopulationComposition incoming) {
29 incoming.add(Factions.LUDDIC_CHURCH, 20f);
30 }
31}
void modifyIncoming(MarketAPI market, PopulationComposition incoming)