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 LCAttractorHigh 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, 30f); 030 } 031}