001package com.fs.starfarer.api.impl.campaign.econ;
002
003import java.util.Map;
004
005import com.fs.starfarer.api.campaign.econ.MarketAPI;
006import com.fs.starfarer.api.campaign.econ.MarketImmigrationModifier;
007import com.fs.starfarer.api.impl.campaign.ids.Factions;
008import com.fs.starfarer.api.impl.campaign.population.PopulationComposition;
009
010
011public class LCAttractorLow extends BaseHazardCondition implements MarketImmigrationModifier {
012        
013        public void apply(String id) {
014                super.apply(id);
015                market.addTransientImmigrationModifier(this);
016        }
017
018        public void unapply(String id) {
019                super.unapply(id);
020                market.removeTransientImmigrationModifier(this);
021        }
022
023        @Override
024        public Map<String, String> getTokenReplacements() {
025                return super.getTokenReplacements();
026        }
027
028        public void modifyIncoming(MarketAPI market, PopulationComposition incoming) {
029                incoming.add(Factions.LUDDIC_CHURCH, 10f);
030        }
031}