So I made a quick mod that allows a player to designate a planet as an emmigration source and an immigration target, which dramatically increases emigration push and immigration pull. The idea is to allow for pseudo-automated resettlement of organic slaves without a performance hit. Part of the mod is this defines file:
NPop = {
MAX_EMIGRATION_PUSH = 99999
MAX_GROWTH_FROM_IMMIGRATION = 9999
MAX_GROWTH_PENALTY_FROM_EMIGRATION = .99 # Fraction of base monthly growth
}
The first two work fine, but in game MAX_GROWTH_PENALTY_FROM_EMIGRATION isn't working. On an ecumenepolis with 7.59 organic growth / month, only 7.21 are emigrating, which is .95 * 7.59 (the default value), not .99 * 7.59. No other mod overwrites this define, and I have this mod last in the load order.
EDIT: My mistake, I didn't realize you needed the 0 in front of .99.
NPop = {
MAX_EMIGRATION_PUSH = 99999
MAX_GROWTH_FROM_IMMIGRATION = 9999
MAX_GROWTH_PENALTY_FROM_EMIGRATION = .99 # Fraction of base monthly growth
}
The first two work fine, but in game MAX_GROWTH_PENALTY_FROM_EMIGRATION isn't working. On an ecumenepolis with 7.59 organic growth / month, only 7.21 are emigrating, which is .95 * 7.59 (the default value), not .99 * 7.59. No other mod overwrites this define, and I have this mod last in the load order.
EDIT: My mistake, I didn't realize you needed the 0 in front of .99.
Last edited: