### Planet Modifiers # Note: you can now use potential = { } in these too pm_null = { is_null = yes spawn_chance = { base = 275 modifier = { factor = 3 num_modifiers > 2 } modifier = { factor = 3 num_modifiers > 1 } modifier = { factor = 3 num_modifiers > 0 } } } pm_hazardous_weather = { spawn_chance = { modifier = { add = 10 is_planet_class = "pc_desert" } modifier = { add = 10 is_planet_class = "pc_tropical" } modifier = { add = 10 is_planet_class = "pc_arid" } modifier = { add = 10 is_planet_class = "pc_continental" } modifier = { add = 10 is_planet_class = "pc_ocean" } modifier = { add = 10 is_planet_class = "pc_tundra" } modifier = { add = 10 is_planet_class = "pc_arctic" } modifier = { add = 10 is_planet_class = "pc_alpine" } modifier = { add = 10 is_planet_class = "pc_savannah" } modifier = { add = 0 # Gaia Worlds are Paradise Planets, hence no Hazardous Weather conditions. is_planet_class = "pc_gaia" } modifier = { add = 10 is_planet_class = pc_relic } modifier = { add = 10 is_planet_class = "pc_alpine" } modifier = { factor = 0 has_planet_modifier = "pm_hazardous_weather" } modifier = { factor = 0 is_planet_class = "pc_volcanic" } modifier = { factor = 0 num_modifiers > 1 } } modifier = "hazardous_weather" } pm_dangerous_wildlife = { spawn_chance = { modifier = { add = 10 is_planet_class = "pc_desert" } modifier = { add = 10 is_planet_class = "pc_tropical" } modifier = { add = 10 is_planet_class = "pc_arid" } modifier = { add = 10 is_planet_class = "pc_continental" } modifier = { add = 10 is_planet_class = "pc_ocean" } modifier = { add = 10 is_planet_class = "pc_tundra" } modifier = { add = 10 is_planet_class = "pc_arctic" } modifier = { add = 10 is_planet_class = "pc_alpine" } modifier = { add = 10 is_planet_class = "pc_savannah" } modifier = { factor = 2 has_planet_modifier = "pm_lush" } modifier = { factor = 2 has_planet_modifier = "pm_high_gravity" } modifier = { factor = 0 has_planet_modifier = "pm_dangerous_wildlife" } modifier = { factor = 0 has_planet_modifier = "pm_docile_fauna" } modifier = { factor = 0 has_planet_modifier = "pm_titanic_life" } modifier = { factor = 0 is_planet_class = "pc_volcanic" # Have their own variant } modifier = { factor = 0 num_modifiers > 1 } } modifier = "dangerous_wildlife" } pm_weak_magnetic_field = { spawn_chance = { modifier = { add = 10 is_planet_class = "pc_desert" } modifier = { add = 10 is_planet_class = "pc_tropical" } modifier = { add = 10 is_planet_class = "pc_arid" } modifier = { add = 10 is_planet_class = "pc_continental" } modifier = { add = 10 is_planet_class = "pc_ocean" } modifier = { add = 10 is_planet_class = "pc_tundra" } modifier = { add = 10 is_planet_class = "pc_arctic" } modifier = { add = 10 is_planet_class = "pc_alpine" } modifier = { add = 10 is_planet_class = "pc_savannah" } modifier = { add = 10 is_planet_class = "pc_volcanic" } modifier = { add = 0 # Gaia Worlds are Paradise Planets, hence there should be no negative modifiers. is_planet_class = "pc_gaia" } modifier = { add = 10 is_planet_class = pc_relic } modifier = { factor = 2 has_planet_modifier = "pm_low_gravity" } modifier = { factor = 0 has_planet_modifier = "pm_weak_magnetic_field" } modifier = { factor = 0 has_planet_modifier = "pm_strong_magnetic_field" } modifier = { factor = 0 num_modifiers > 1 } } modifier = "weak_magnetic_field" } pm_strong_magnetic_field = { spawn_chance = { modifier = { add = 5 is_planet_class = "pc_desert" } modifier = { add = 5 is_planet_class = "pc_tropical" } modifier = { add = 5 is_planet_class = "pc_arid" } modifier = { add = 5 is_planet_class = "pc_continental" } modifier = { add = 5 is_planet_class = "pc_ocean" } modifier = { add = 5 is_planet_class = "pc_tundra" } modifier = { add = 5 is_planet_class = "pc_arctic" } modifier = { add = 5 is_planet_class = "pc_alpine" } modifier = { add = 5 is_planet_class = "pc_savannah" } modifier = { add = 0 # Gaia Worlds are Paradise Planets, hence there should be no negative modifiers. is_planet_class = "pc_gaia" } modifier = { add = 5 is_planet_class = pc_relic } modifier = { add = 5 is_planet_class = "pc_volcanic" } modifier = { factor = 2 has_planet_modifier = "pm_high_gravity" } modifier = { factor = 0 has_planet_modifier = "pm_strong_magnetic_field" } modifier = { factor = 0 has_planet_modifier = "pm_weak_magnetic_field" } modifier = { factor = 0 has_planet_modifier = "pm_abundant_geothermal_activity" } modifier = { factor = 0 num_modifiers > 1 } } modifier = "strong_magnetic_field" } pm_abundant_geothermal_activity = { spawn_chance = { modifier = { add = 5 is_planet_class = "pc_desert" } modifier = { add = 5 is_planet_class = "pc_tropical" } modifier = { add = 5 is_planet_class = "pc_arid" } modifier = { add = 5 is_planet_class = "pc_continental" } modifier = { add = 5 is_planet_class = "pc_ocean" } modifier = { add = 5 is_planet_class = "pc_tundra" } modifier = { add = 5 is_planet_class = "pc_arctic" } modifier = { add = 5 is_planet_class = "pc_alpine" } modifier = { add = 5 is_planet_class = "pc_savannah" } modifier = { add = 5 is_planet_class = "pc_gaia" } modifier = { add = 0 is_planet_class = pc_relic } modifier = { factor = 2 has_planet_modifier = "pm_high_gravity" } modifier = { factor = 0 has_planet_modifier = "pm_strong_magnetic_field" } modifier = { factor = 0 has_planet_modifier = "pm_weak_magnetic_field" } modifier = { factor = 0 has_planet_modifier = "pm_strong_magnetic_field" } modifier = { factor = 0 num_modifiers > 1 } } modifier = "abundant_geothermal_activity" } pm_unstable_tectonics = { spawn_chance = { modifier = { add = 10 is_planet_class = "pc_desert" } modifier = { add = 10 is_planet_class = "pc_tropical" } modifier = { add = 10 is_planet_class = "pc_arid" } modifier = { add = 10 is_planet_class = "pc_continental" } modifier = { add = 10 is_planet_class = "pc_ocean" } modifier = { add = 10 is_planet_class = "pc_tundra" } modifier = { add = 10 is_planet_class = "pc_arctic" } modifier = { add = 10 is_planet_class = "pc_alpine" } modifier = { add = 10 is_planet_class = "pc_savannah" } modifier = { add = 10 is_planet_class = "pc_volcanic" } modifier = { add = 1 is_planet_class = pc_relic } modifier = { factor = 4 has_planet_modifier = "pm_high_gravity" } modifier = { factor = 0 has_planet_modifier = "pm_unstable_tectonics" } modifier = { factor = 0 has_deposit = "d_volcanic_stable_plateaus" } modifier = { factor = 0 num_modifiers > 1 } } modifier = "unstable_tectonics" } pm_tidal_locked = { spawn_chance = { modifier = { add = 1 is_planet_class = "pc_desert" } modifier = { add = 1 is_planet_class = "pc_tropical" } modifier = { add = 1 is_planet_class = "pc_arid" } modifier = { add = 1 is_planet_class = "pc_continental" } modifier = { add = 1 is_planet_class = "pc_ocean" } modifier = { add = 1 is_planet_class = "pc_tundra" } modifier = { add = 1 is_planet_class = "pc_arctic" } modifier = { add = 1 is_planet_class = "pc_alpine" } modifier = { add = 1 is_planet_class = "pc_savannah" } modifier = { add = 0 # Gaia Worlds are Paradise Planets, hence there should be no negative modifiers. is_planet_class = "pc_gaia" } modifier = { add = 1 is_planet_class = pc_relic } modifier = { factor = 0 has_planet_modifier = "pm_tidal_locked" } modifier = { add = 0 is_planet_class = pc_volcanic } modifier = { factor = 3 is_moon = yes } modifier = { factor = 0 num_modifiers > 1 } } modifier = "tidal_locked" } pm_chthonian_planet = { spawn_chance = { modifier = { add = 30 is_planet_class = "pc_molten" } modifier = { factor = 0 has_planet_modifier = "pm_chthonian_planet" } modifier = { factor = 0 has_planet_modifier = "pm_mineral_poor" } modifier = { factor = 0 num_modifiers > 1 } } modifier = "chthonian_planet" } pm_asteroid_impacts = { spawn_chance = { modifier = { add = 10 is_planet_class = "pc_desert" } modifier = { add = 10 is_planet_class = "pc_tropical" } modifier = { add = 10 is_planet_class = "pc_arid" } modifier = { add = 10 is_planet_class = "pc_continental" } modifier = { add = 10 is_planet_class = "pc_ocean" } modifier = { add = 10 is_planet_class = "pc_tundra" } modifier = { add = 10 is_planet_class = "pc_arctic" } modifier = { add = 10 is_planet_class = "pc_alpine" } modifier = { add = 10 is_planet_class = "pc_savannah" } modifier = { add = 0 # Gaia Worlds are Paradise Planets, hence there should be no negative modifiers. is_planet_class = "pc_gaia" } modifier = { add = 1 is_planet_class = pc_relic } modifier = { factor = 0 has_planet_modifier = "pm_asteroid_impacts" } modifier = { factor = 0 num_modifiers > 1 } } modifier = "asteroid_impacts" } pm_extensive_moon_system = { spawn_chance = { modifier = { add = 10 is_planet_class = "pc_gas_giant" } modifier = { factor = 2 num_moons > 1 } modifier = { factor = 2 num_moons > 2 } modifier = { factor = 0 has_planet_modifier = "pm_extensive_moon_system" } modifier = { factor = 0 has_moon = no } modifier = { factor = 0 num_modifiers > 1 } } modifier = "extensive_moon_system" } pm_carbon_world = { spawn_chance = { modifier = { add = 10 is_planet_class = "pc_barren" } modifier = { add = 10 is_planet_class = "pc_barren_cold" } modifier = { factor = 4 has_planet_modifier = "pm_high_gravity" } modifier = { factor = 0 has_planet_modifier = "pm_carbon_world" } modifier = { factor = 0 has_planet_modifier = "pm_mineral_poor" } modifier = { factor = 0 num_modifiers > 1 } } modifier = "carbon_world" } pm_wild_storms = { spawn_chance = { modifier = { add = 10 is_planet_class = "pc_desert" } modifier = { add = 10 is_planet_class = "pc_tropical" } modifier = { add = 10 is_planet_class = "pc_arid" } modifier = { add = 10 is_planet_class = "pc_continental" } modifier = { add = 10 is_planet_class = "pc_ocean" } modifier = { add = 10 is_planet_class = "pc_tundra" } modifier = { add = 10 is_planet_class = "pc_arctic" } modifier = { add = 10 is_planet_class = "pc_alpine" } modifier = { add = 10 is_planet_class = "pc_savannah" } modifier = { add = 0 # Gaia Worlds are Paradise Planets, hence there should be no negative modifiers. is_planet_class = "pc_gaia" } modifier = { add = 10 is_planet_class = pc_relic } modifier = { add = 10 is_planet_class = "pc_volcanic" } modifier = { factor = 0 has_planet_modifier = "pm_wild_storms" } modifier = { factor = 0 num_modifiers > 1 } } modifier = "wild_storms" } pm_low_gravity = { spawn_chance = { modifier = { add = 10 is_planet_class = "pc_desert" } modifier = { add = 10 is_planet_class = "pc_tropical" } modifier = { add = 10 is_planet_class = "pc_arid" } modifier = { add = 10 is_planet_class = "pc_continental" } modifier = { add = 10 is_planet_class = "pc_ocean" } modifier = { add = 10 is_planet_class = "pc_tundra" } modifier = { add = 10 is_planet_class = "pc_arctic" } modifier = { add = 10 is_planet_class = "pc_alpine" } modifier = { add = 10 is_planet_class = "pc_savannah" } modifier = { add = 5 is_planet_class = "pc_volcanic" } modifier = { add = 0 # Gaia Worlds are Paradise Planets, hence there should be no negative modifiers. is_planet_class = "pc_gaia" } modifier = { add = 10 is_planet_class = pc_relic } modifier = { add = 10 is_planet_class = pc_nuked } modifier = { factor = 2 planet_size < 14 OR = { is_planet_class = pc_desert is_planet_class = pc_tropical is_planet_class = pc_continental is_planet_class = pc_ocean is_planet_class = pc_arctic is_planet_class = pc_tundra is_planet_class = pc_arid is_planet_class = pc_alpine is_planet_class = pc_savannah is_planet_class = pc_relic is_planet_class = pc_nuked is_planet_class = pc_volcanic } } modifier = { factor = 2 planet_size < 12 OR = { is_planet_class = pc_desert is_planet_class = pc_tropical is_planet_class = pc_continental is_planet_class = pc_ocean is_planet_class = pc_arctic is_planet_class = pc_tundra is_planet_class = pc_arid is_planet_class = pc_alpine is_planet_class = pc_savannah is_planet_class = pc_relic is_planet_class = pc_nuked is_planet_class = pc_volcanic } } modifier = { factor = 2 planet_size < 7 OR = { is_planet_class = pc_desert is_planet_class = pc_tropical is_planet_class = pc_continental is_planet_class = pc_ocean is_planet_class = pc_arctic is_planet_class = pc_tundra is_planet_class = pc_arid is_planet_class = pc_alpine is_planet_class = pc_savannah is_planet_class = pc_relic is_planet_class = pc_nuked is_planet_class = pc_volcanic } } modifier = { factor = 0.5 planet_size > 19 OR = { is_planet_class = pc_desert is_planet_class = pc_tropical is_planet_class = pc_continental is_planet_class = pc_ocean is_planet_class = pc_arctic is_planet_class = pc_tundra is_planet_class = pc_arid is_planet_class = pc_alpine is_planet_class = pc_savannah is_planet_class = pc_relic is_planet_class = pc_nuked is_planet_class = pc_volcanic } } modifier = { factor = 0 has_planet_modifier = "pm_high_gravity" } modifier = { factor = 0 has_planet_modifier = "pm_low_gravity" } modifier = { factor = 0 num_modifiers > 1 } } modifier = "low_gravity" } pm_high_gravity = { spawn_chance = { modifier = { add = 10 is_planet_class = "pc_desert" } modifier = { add = 10 is_planet_class = "pc_tropical" } modifier = { add = 10 is_planet_class = "pc_arid" } modifier = { add = 10 is_planet_class = "pc_continental" } modifier = { add = 10 is_planet_class = "pc_ocean" } modifier = { add = 10 is_planet_class = "pc_tundra" } modifier = { add = 10 is_planet_class = "pc_arctic" } modifier = { add = 10 is_planet_class = "pc_alpine" } modifier = { add = 10 is_planet_class = "pc_savannah" } modifier = { add = 0 # Gaia Planets are basically Paradise Worlds and shouldn't suffer from bad planet modifiers is_planet_class = "pc_gaia" } modifier = { add = 5 is_planet_class = "pc_volcanic" } modifier = { add = 10 is_planet_class = pc_relic } modifier = { add = 10 is_planet_class = pc_nuked } modifier = { factor = 2 planet_size > 19 OR = { is_planet_class = pc_desert is_planet_class = pc_tropical is_planet_class = pc_continental is_planet_class = pc_ocean is_planet_class = pc_arctic is_planet_class = pc_tundra is_planet_class = pc_arid is_planet_class = pc_alpine is_planet_class = pc_savannah is_planet_class = pc_relic is_planet_class = pc_nuked is_planet_class = pc_volcanic } } modifier = { factor = 2 planet_size > 22 OR = { is_planet_class = pc_desert is_planet_class = pc_tropical is_planet_class = pc_continental is_planet_class = pc_ocean is_planet_class = pc_arctic is_planet_class = pc_tundra is_planet_class = pc_arid is_planet_class = pc_alpine is_planet_class = pc_savannah is_planet_class = pc_relic is_planet_class = pc_nuked is_planet_class = pc_volcanic } } modifier = { factor = 0.5 planet_size < 16 OR = { is_planet_class = pc_desert is_planet_class = pc_tropical is_planet_class = pc_continental is_planet_class = pc_ocean is_planet_class = pc_arctic is_planet_class = pc_tundra is_planet_class = pc_arid is_planet_class = pc_alpine is_planet_class = pc_savannah is_planet_class = pc_relic is_planet_class = pc_nuked is_planet_class = pc_volcanic } } modifier = { factor = 0 planet_size < 12 OR = { is_planet_class = pc_desert is_planet_class = pc_tropical is_planet_class = pc_continental is_planet_class = pc_ocean is_planet_class = pc_arctic is_planet_class = pc_tundra is_planet_class = pc_arid is_planet_class = pc_alpine is_planet_class = pc_savannah is_planet_class = pc_relic is_planet_class = pc_nuked is_planet_class = pc_volcanic } } modifier = { factor = 0 has_planet_modifier = "pm_low_gravity" } modifier = { factor = 0 has_planet_modifier = "pm_high_gravity" } modifier = { factor = 0 num_modifiers > 1 } } modifier = "high_gravity" } pm_mineral_rich = { spawn_chance = { modifier = { add = 10 is_planet_class = "pc_desert" } modifier = { add = 10 is_planet_class = "pc_tropical" } modifier = { add = 10 is_planet_class = "pc_arid" } modifier = { add = 10 is_planet_class = "pc_continental" } modifier = { add = 10 is_planet_class = "pc_ocean" } modifier = { add = 10 is_planet_class = "pc_tundra" } modifier = { add = 10 is_planet_class = "pc_arctic" } modifier = { add = 10 is_planet_class = "pc_alpine" } modifier = { add = 10 is_planet_class = "pc_savannah" } modifier = { add = 10 is_planet_class = "pc_gaia" } modifier = { add = 5 is_planet_class = "pc_relic" } modifier = { add = 1 is_planet_class = "pc_nuked" } modifier = { factor = 0 is_planet_class = "pc_volcanic" } modifier = { factor = 4 has_planet_modifier = "pm_high_gravity" } modifier = { factor = 0 has_planet_modifier = "pm_mineral_rich" } modifier = { factor = 0 has_planet_modifier = "pm_mineral_poor" } modifier = { factor = 0 has_planet_modifier = "pm_ultra_rich" } modifier = { factor = 0 num_modifiers > 1 } } modifier = "mineral_rich" } pm_ultra_rich = { spawn_chance = { modifier = { add = 1 is_planet_class = "pc_desert" } modifier = { add = 1 is_planet_class = "pc_tropical" } modifier = { add = 1 is_planet_class = "pc_arid" } modifier = { add = 1 is_planet_class = "pc_continental" } modifier = { add = 1 is_planet_class = "pc_ocean" } modifier = { add = 1 is_planet_class = "pc_tundra" } modifier = { add = 1 is_planet_class = "pc_arctic" } modifier = { add = 1 is_planet_class = "pc_alpine" } modifier = { add = 1 is_planet_class = "pc_savannah" } modifier = { add = 1 is_planet_class = "pc_gaia" } modifier = { add = 1 is_planet_class = "pc_relic" } modifier = { add = 1 is_planet_class = "pc_nuked" } modifier = { factor = 0 is_planet_class = "pc_volcanic" } modifier = { factor = 8 has_planet_modifier = "pm_high_gravity" } modifier = { factor = 0 has_planet_modifier = "pm_mineral_rich" } modifier = { factor = 0 has_planet_modifier = "pm_mineral_poor" } modifier = { factor = 0 has_planet_modifier = "pm_ultra_rich" } modifier = { factor = 0 num_modifiers > 1 } } modifier = "ultra_rich" } pm_mineral_poor = { spawn_chance = { modifier = { add = 10 is_planet_class = "pc_desert" } modifier = { add = 10 is_planet_class = "pc_tropical" } modifier = { add = 10 is_planet_class = "pc_arid" } modifier = { add = 10 is_planet_class = "pc_continental" } modifier = { add = 10 is_planet_class = "pc_ocean" } modifier = { add = 10 is_planet_class = "pc_tundra" } modifier = { add = 10 is_planet_class = "pc_arctic" } modifier = { add = 10 is_planet_class = "pc_alpine" } modifier = { add = 10 is_planet_class = "pc_savannah" } modifier = { add = 10 is_planet_class = "pc_molten" } modifier = { add = 10 is_planet_class = "pc_barren" } modifier = { add = 10 is_planet_class = "pc_barren_cold" } modifier = { add = 10 is_planet_class = "pc_toxic" } modifier = { add = 10 is_planet_class = "pc_frozen" } modifier = { add = 0 #Gaia Worlds are Paradise Planets, hence there should be no negative modifiers. is_planet_class = "pc_gaia" } modifier = { add = 10 is_planet_class = "pc_relic" } modifier = { factor = 0 is_planet_class = "pc_volcanic" } modifier = { factor = 4 has_planet_modifier = "pm_low_gravity" } modifier = { factor = 0 has_planet_modifier = "pm_mineral_rich" } modifier = { factor = 0 has_planet_modifier = "pm_mineral_poor" } modifier = { factor = 0 has_planet_modifier = "pm_ultra_rich" } modifier = { factor = 0 has_planet_modifier = "pm_carbon_world" } modifier = { factor = 0 has_planet_modifier = "pm_chthonian_planet" } modifier = { factor = 0 num_modifiers > 1 } } modifier = "mineral_poor" } pm_titanic_life = { spawn_chance = { modifier = { add = 10 is_planet_class = "pc_desert" } modifier = { add = 10 is_planet_class = "pc_tropical" } modifier = { add = 10 is_planet_class = "pc_arid" } modifier = { add = 10 is_planet_class = "pc_continental" } modifier = { add = 10 is_planet_class = "pc_ocean" } modifier = { add = 10 is_planet_class = "pc_tundra" } modifier = { add = 10 is_planet_class = "pc_arctic" } modifier = { add = 10 is_planet_class = "pc_alpine" } modifier = { add = 10 is_planet_class = "pc_savannah" } modifier = { add = 10 is_planet_class = "pc_gaia" } modifier = { add = 10 is_planet_class = "pc_relic" } modifier = { add = 0 is_planet_class = "pc_volcanic" } modifier = { factor = 2 has_planet_modifier = "pm_lush" } modifier = { factor = 8 has_planet_modifier = "pm_high_gravity" } modifier = { factor = 0.5 has_planet_modifier = "pm_low_gravity" } modifier = { factor = 0 has_planet_modifier = "pm_titanic_life" } modifier = { factor = 0 has_planet_modifier = "pm_dangerous_wildlife" } modifier = { factor = 0 num_modifiers > 1 } } modifier = "titanic_life" } pm_asteroid_belt = { spawn_chance = { modifier = { add = 5 is_planet_class = "pc_desert" } modifier = { add = 5 is_planet_class = "pc_tropical" } modifier = { add = 5 is_planet_class = "pc_arid" } modifier = { add = 5 is_planet_class = "pc_continental" } modifier = { add = 5 is_planet_class = "pc_ocean" } modifier = { add = 5 is_planet_class = "pc_tundra" } modifier = { add = 5 is_planet_class = "pc_arctic" } modifier = { add = 5 is_planet_class = "pc_alpine" } modifier = { add = 5 is_planet_class = "pc_savannah" } modifier = { add = 5 is_planet_class = "pc_molten" } modifier = { add = 5 is_planet_class = "pc_barren" } modifier = { add = 5 is_planet_class = "pc_barren_cold" } modifier = { add = 5 is_planet_class = "pc_toxic" } modifier = { add = 5 is_planet_class = "pc_frozen" } modifier = { add = 5 is_planet_class = "pc_gaia" } modifier = { add = 5 is_planet_class = "pc_relic" } modifier = { factor = 0 is_planet_class = "pc_volcanic" } modifier = { factor = 2 has_planet_modifier = "pm_low_gravity" } modifier = { factor = 0 has_planet_modifier = "pm_asteroid_belt" } modifier = { factor = 0 has_planet_modifier = "pm_subterranean_wildlife" } modifier = { factor = 0 has_moon = yes } modifier = { factor = 0 is_moon = yes } modifier = { factor = 0 num_modifiers > 1 } } modifier = "asteroid_belt" } pm_subterranean_wildlife = { spawn_chance = { modifier = { add = 5 is_planet_class = "pc_desert" } modifier = { add = 5 is_planet_class = "pc_tropical" } modifier = { add = 5 is_planet_class = "pc_arid" } modifier = { add = 5 is_planet_class = "pc_continental" } modifier = { add = 0 is_planet_class = "pc_ocean" } modifier = { add = 5 is_planet_class = "pc_tundra" } modifier = { add = 5 is_planet_class = "pc_arctic" } modifier = { add = 5 is_planet_class = "pc_alpine" } modifier = { add = 5 is_planet_class = "pc_savannah" } modifier = { add = 5 is_planet_class = "pc_molten" } modifier = { add = 5 is_planet_class = "pc_barren" } modifier = { add = 5 is_planet_class = "pc_barren_cold" } modifier = { add = 5 is_planet_class = "pc_toxic" } modifier = { add = 5 is_planet_class = "pc_frozen" } modifier = { add = 5 is_planet_class = "pc_gaia" } modifier = { add = 5 is_planet_class = "pc_relic" } modifier = { factor = 0 is_planet_class = "pc_volcanic" } modifier = { factor = 2 has_planet_modifier = "pm_low_gravity" } modifier = { factor = 0 has_planet_modifier = "pm_asteroid_belt" } modifier = { factor = 0 has_planet_modifier = "pm_subterranean_wildlife" } modifier = { factor = 0 has_moon = yes } modifier = { factor = 0 is_moon = yes } modifier = { factor = 0 num_modifiers > 1 } } modifier = "subterranean_wildlife" } pm_natural_beauty = { spawn_chance = { modifier = { add = 10 is_planet_class = "pc_desert" } modifier = { add = 10 is_planet_class = "pc_tropical" } modifier = { add = 10 is_planet_class = "pc_arid" } modifier = { add = 10 is_planet_class = "pc_continental" } modifier = { add = 10 is_planet_class = "pc_ocean" } modifier = { add = 10 is_planet_class = "pc_tundra" } modifier = { add = 10 is_planet_class = "pc_arctic" } modifier = { add = 10 is_planet_class = "pc_alpine" } modifier = { add = 10 is_planet_class = "pc_savannah" } modifier = { add = 10 is_planet_class = "pc_relic" } modifier = { add = 30 is_planet_class = "pc_gaia" } modifier = { factor = 0 is_planet_class = "pc_volcanic" } modifier = { factor = 0 has_planet_modifier = "pm_natural_beauty" } modifier = { factor = 0 num_modifiers > 1 } } modifier = "natural_beauty" } pm_atmospheric_aphrodisiac = { spawn_chance = { modifier = { add = 10 is_planet_class = "pc_desert" } modifier = { add = 10 is_planet_class = "pc_tropical" } modifier = { add = 10 is_planet_class = "pc_arid" } modifier = { add = 10 is_planet_class = "pc_continental" } modifier = { add = 10 is_planet_class = "pc_ocean" } modifier = { add = 10 is_planet_class = "pc_tundra" } modifier = { add = 10 is_planet_class = "pc_arctic" } modifier = { add = 10 is_planet_class = "pc_alpine" } modifier = { add = 10 is_planet_class = "pc_savannah" } modifier = { add = 10 is_planet_class = "pc_gaia" } modifier = { factor = 0 is_planet_class = "pc_volcanic" } modifier = { factor = 0 has_planet_modifier = "pm_atmospheric_aphrodisiac" } modifier = { factor = 0 num_modifiers > 1 } } modifier = "atmospheric_aphrodisiac" } pm_atmospheric_hallucinogen = { spawn_chance = { modifier = { add = 10 is_planet_class = "pc_desert" } modifier = { add = 10 is_planet_class = "pc_tropical" } modifier = { add = 10 is_planet_class = "pc_arid" } modifier = { add = 10 is_planet_class = "pc_continental" } modifier = { add = 10 is_planet_class = "pc_ocean" } modifier = { add = 10 is_planet_class = "pc_tundra" } modifier = { add = 10 is_planet_class = "pc_arctic" } modifier = { add = 10 is_planet_class = "pc_alpine" } modifier = { add = 10 is_planet_class = "pc_savannah" } modifier = { add = 10 is_planet_class = "pc_gaia" } modifier = { add = 10 is_planet_class = "pc_volcanic" } modifier = { factor = 0 has_planet_modifier = "pm_atmospheric_hallucinogen" } modifier = { factor = 0 num_modifiers > 1 } } modifier = "atmospheric_hallucinogen" } pm_lush = { spawn_chance = { modifier = { add = 10 is_planet_class = "pc_tropical" } modifier = { add = 10 is_planet_class = "pc_continental" } modifier = { add = 10 is_planet_class = "pc_ocean" } modifier = { add = 30 is_planet_class = "pc_gaia" } modifier = { factor = 2 has_planet_modifier = "pm_low_gravity" OR = { is_planet_class = pc_tropical is_planet_class = pc_continental is_planet_class = pc_ocean is_planet_class = pc_gaia } } modifier = { factor = 0 has_planet_modifier = "pm_bleak" } modifier = { factor = 0 has_planet_modifier = "pm_lush" } modifier = { factor = 0 num_modifiers > 1 } modifier = { factor = 0 has_planet_modifier = "pm_rich_mircoflora" } modifier = { factor = 0 is_planet_class = "pc_volcanic" } } modifier = "lush_planet" } pm_bleak = { spawn_chance = { modifier = { add = 10 is_planet_class = "pc_desert" } modifier = { add = 10 is_planet_class = "pc_arid" } modifier = { add = 10 is_planet_class = "pc_continental" } modifier = { add = 10 is_planet_class = "pc_ocean" } modifier = { add = 10 is_planet_class = "pc_tundra" } modifier = { add = 10 is_planet_class = "pc_arctic" } modifier = { add = 10 is_planet_class = "pc_alpine" } modifier = { add = 10 is_planet_class = "pc_savannah" } modifier = { add = 10 is_planet_class = "pc_relic" } modifier = { factor = 0 is_planet_class = "pc_volcanic" } modifier = { factor = 0 has_planet_modifier = "pm_bleak" } modifier = { factor = 0 has_planet_modifier = "pm_lush" } modifier = { factor = 0 has_planet_modifier = "pm_rich_mircoflora" } modifier = { factor = 0 num_modifiers > 1 } } modifier = "bleak_planet" } pm_rich_mircoflora = { spawn_chance = { modifier = { add = 5 is_planet_class = "pc_tropical" } modifier = { add = 10 is_planet_class = "pc_continental" } modifier = { add = 5 is_planet_class = "pc_ocean" } modifier = { add = 30 is_planet_class = "pc_gaia" } modifier = { factor = 0 is_planet_class = "pc_volcanic" } modifier = { factor = 2 has_planet_modifier = "pm_low_gravity" OR = { is_wet = yes is_planet_class = pc_gaia } } modifier = { factor = 0 has_planet_modifier = "pm_bleak" } modifier = { factor = 0 has_planet_modifier = "pm_lush" } modifier = { factor = 0 has_planet_modifier = "pm_rich_mircoflora" } modifier = { factor = 0 num_modifiers > 1 } } modifier = "rich_mircoflora" } pm_ancient_automation = { spawn_chance = { #None - From anomaly } modifier = "ancient_automation" } pm_ancient_factory = { spawn_chance = { #None - From anomaly } modifier = "ancient_factory" } pm_robot_workers = { spawn_chance = { #None - From anomaly } modifier = "robot_workers" } pm_ancient_forgeworld = { spawn_chance = { #None - From anomaly } modifier = "ancient_forgeworld" } pm_ancient_weapon = { spawn_chance = { #None - From anomaly } modifier = "ancient_weapon" } pm_payback_debris_field = { spawn_chance = { #None - From origin } modifier = "payback_debris_field" } pm_dyson_swarm_1 = { spawn_chance = { #None - From Megastructure } modifier = "dyson_swarm_1_mod" } pm_dyson_swarm_2 = { spawn_chance = { #None - From Megastructure } modifier = "dyson_swarm_2_mod" } pm_dyson_swarm_3 = { spawn_chance = { #None - From Megastructure } modifier = "dyson_swarm_3_mod" } pm_arc_furnace_1 = { spawn_chance = { #None - From Megastructure } modifier = "orbital_arc_furnace_1_mod" } pm_arc_furnace_2 = { spawn_chance = { #None - From Megastructure } modifier = "orbital_arc_furnace_2_mod" } pm_arc_furnace_3 = { spawn_chance = { #None - From Megastructure } modifier = "orbital_arc_furnace_3_mod" } pm_arc_furnace_4 = { spawn_chance = { #None - From Megastructure } modifier = "orbital_arc_furnace_4_mod" } pm_obsessional_directive = { spawn_chance = { #None - From Megastructure } modifier = "obsessional_directive_mod" } pm_stratovents = { spawn_chance = { modifier = { add = 15 is_planet_class = "pc_desert" } modifier = { add = 10 is_planet_class = "pc_tropical" } modifier = { add = 15 is_planet_class = "pc_arid" } modifier = { add = 10 is_planet_class = "pc_continental" } modifier = { add = 0 is_planet_class = "pc_ocean" } modifier = { add = 10 is_planet_class = "pc_tundra" } modifier = { add = 10 is_planet_class = "pc_arctic" } modifier = { add = 10 is_planet_class = "pc_alpine" } modifier = { add = 15 is_planet_class = "pc_savannah" } modifier = { add = 10 is_planet_class = "pc_gaia" } modifier = { add = 0 is_planet_class = "pc_relic" } modifier = { add = 10 is_planet_class = "pc_volcanic" } modifier = { factor = 2 has_planet_modifier = "pm_lush" } modifier = { factor = 2 has_planet_modifier = "pm_high_gravity" } modifier = { factor = 10 has_planet_modifier = "pm_low_gravity" } } modifier = "stratovents" } pm_hyper_ecosystem = { spawn_chance = { modifier = { add = 10 is_wet = yes } modifier = { add = 20 is_planet_class = "pc_gaia" } modifier = { factor = 2 has_planet_modifier = "pm_lush" } modifier = { factor = 0 has_planet_modifier = "pm_bleak" } modifier = { factor = 0 has_cosmic_storms_dlc = no } modifier = { factor = 0 is_planet_class = "pc_volcanic" } } modifier = "hyper_ecosystem" } pm_docile_fauna = { spawn_chance = { modifier = { add = 10 is_wet = yes } modifier = { add = 10 is_dry = yes } modifier = { add = 10 is_cold = yes } modifier = { add = 10 is_planet_class = "pc_gaia" } modifier = { factor = 2 has_planet_modifier = "pm_lush" } modifier = { factor = 0 is_planet_class = "pc_volcanic" } modifier = { factor = 0 has_planet_modifier = "pm_dangerous_wildlife" } modifier = { factor = 0 has_deposit = d_dangerous_wildlife_blocker } modifier = { factor = 0 has_cosmic_storms_dlc = no } } modifier = "docile_fauna" } pm_obsidian_lakes = { spawn_chance = { modifier = { add = 10 is_dry = yes } modifier = { add = 10 is_cold = yes } modifier = { add = 10 is_planet_class = "pc_barren" is_terraforming_candidate = yes } modifier = { add = 10 is_planet_class = "pc_barren_cold" is_terraforming_candidate = yes } modifier = { add = 10 has_planet_modifier = "pm_high_gravity" } modifier = { factor = 2 has_deposit = d_active_volcano } modifier = { factor = 2 has_planet_modifier = "pm_mineral_rich" } modifier = { factor = 0 has_planet_modifier = "pm_mineral_poor" } modifier = { factor = 0 is_planet_class = "pc_volcanic" #require volcanic variant for unique mining districts } modifier = { factor = 0 has_cosmic_storms_dlc = no } } modifier = "obsidian_lakes" } pm_unplugged_battlefield = { spawn_chance = { #None - From origin } modifier = "unplugged_battlefield" } pm_geothermic_metallurgy = { spawn_chance = { # None - From event (shroud.537) } modifier = "geothermic_metallurgy" } pm_favorable_trine = { spawn_chance = { # None - From event (shroud.553) } modifier = "favorable_trine" } pm_radiant_luminary = { spawn_chance = { # None - From event (shroud.537) } modifier = "radiant_luminary" } pm_hypertransmissible_virus = { spawn_chance = { # None - From event (shroud.742) } modifier = "hypertransmissible_virus" } pm_hypertransmissible_virus_gestalt = { spawn_chance = { # None - From event (shroud.742) } modifier = "hypertransmissible_virus_gestalt" } pm_calamitous_quartile = { spawn_chance = { # None - From event (shroud.748) } modifier = "calamitous_quartile" } pm_waning_luminary = { spawn_chance = { # None - From event (shroud.763) } modifier = "waning_luminary" } pm_shroudfall = { spawn_chance = { # None - From Event (shroud.2502) } modifier = "shroudfall" } pm_shroud_portal = { spawn_chance = { # None - From Event (shroud.2520) } modifier = "shroud_portal" } pm_shroud_portal_gestalt = { spawn_chance = { # None - From Event (shroud.2520) } modifier = "shroud_portal_gestalt" } ######## Volcanic World exclusive start # Note: Some of these modifiers include bonuses that only work on Volcanic Worlds pm_obsidian_lakes_volcanic = { spawn_chance = { modifier = { add = 10 is_planet_class = "pc_volcanic" } modifier = { factor = 2 has_deposit = d_active_volcano } modifier = { factor = 2 has_planet_modifier = "pm_volcanic_mineral_rich" } modifier = { factor = 0 has_planet_modifier = "pm_obsidian_lakes_volcanic" } modifier = { factor = 0 has_cosmic_storms_dlc = no } } modifier = "obsidian_lakes_volcanic" } pm_volcanic_critters = { spawn_chance = { modifier = { add = 10 is_planet_class = "pc_volcanic" } modifier = { factor = 0 has_planet_modifier = "pm_volcanic_critters" } } modifier = "volcanic_critters" } pm_volcanic_mineral_rich = { spawn_chance = { modifier = { add = 10 is_planet_class = "pc_volcanic" } modifier = { factor = 0 has_planet_modifier = "pm_volcanic_mineral_rich" } modifier = { factor = 0 has_planet_modifier = "pm_volcanic_ultra_rich" } modifier = { factor = 0 has_planet_modifier = "pm_volcanic_mineral_poor" } } modifier = "volcanic_mineral_rich" } pm_volcanic_ultra_rich = { spawn_chance = { modifier = { add = 10 is_planet_class = "pc_volcanic" } modifier = { factor = 0 has_planet_modifier = "pm_volcanic_mineral_rich" } modifier = { factor = 0 has_planet_modifier = "pm_volcanic_ultra_rich" } modifier = { factor = 0 has_planet_modifier = "pm_volcanic_mineral_poor" } modifier = { factor = 0 num_modifiers > 1 } } modifier = "volcanic_ultra_rich" } pm_volcanic_mineral_poor = { spawn_chance = { modifier = { add = 10 is_planet_class = "pc_volcanic" } modifier = { factor = 0 has_planet_modifier = "pm_volcanic_mineral_rich" } modifier = { factor = 0 has_planet_modifier = "pm_volcanic_ultra_rich" } modifier = { factor = 0 has_planet_modifier = "pm_volcanic_mineral_poor" } } modifier = "volcanic_mineral_poor" } pm_volcanic_subterranean = { spawn_chance = { modifier = { add = 10 is_planet_class = "pc_volcanic" } modifier = { factor = 0 has_planet_modifier = "pm_volcanic_subterranean" } } modifier = "volcanic_subterranean" } pm_volcanic_asteroid_impacts = { spawn_chance = { modifier = { add = 10 is_planet_class = "pc_volcanic" } modifier = { factor = 0 has_planet_modifier = "pm_volcanic_asteroid_impacts" } } modifier = "volcanic_asteroid_impacts" } pm_volcanic_asteroid_belt = { spawn_chance = { modifier = { add = 10 is_planet_class = "pc_volcanic" } modifier = { factor = 2 has_planet_modifier = "pm_low_gravity" } modifier = { factor = 0 has_planet_modifier = "pm_volcanic_asteroid_belt" } modifier = { factor = 0 has_moon = yes } modifier = { factor = 0 is_moon = yes } } modifier = "volcanic_asteroid_belt" } pm_volcanic_crystal_lake = { spawn_chance = { modifier = { add = 10 is_planet_class = "pc_volcanic" } modifier = { factor = 0 has_planet_modifier = "pm_volcanic_crystal_lake" } } modifier = "volcanic_crystal_lake" } pm_volcanic_hollow_planet = { spawn_chance = { modifier = { add = 5 is_planet_class = "pc_volcanic" } modifier = { factor = 0 has_planet_modifier = "pm_volcanic_hollow_planet" } } modifier = "volcanic_hollow_planet" } pm_volcanic_lavafall = { spawn_chance = { modifier = { add = 10 is_planet_class = "pc_volcanic" } modifier = { factor = 0 has_planet_modifier = "pm_volcanic_lavafall" } } modifier = "volcanic_lavafall" } ######## Volcanic World exclusive end