namespace = mega

planet_event = {
	id = mega.200
	title = mega.200.name
	desc = mega.200.desc
	picture = GFX_evt_city_planet
	show_sound = event_cityscape
	location = root

	is_triggered_only = yes

	trigger = {
		merg_is_arcology = yes
	}

	immediate = {
		# GPM
		inline_script = {
			script = merger_of_rules/toggled_code
			code = "
				set_planet_flag = gpm_is_new_ecumenopolis
				planet_event = { id = gpm_terraform.78871 }
			"
			toggle = @has_guillis_planet_modifiers
		}
	}
	inline_script = {
		script = merger_of_rules/toggled_code
		code = "
			option = {
				name = mega.200.a
			}
		"
		toggle = @[ 1 - expevents_compatch_var ]
	}
	inline_script = {
		script = merger_of_rules/toggled_code
		code = "
			option = {
				name = mega.200.a
				if = {
					limit = {
						has_planet_flag = damaged_homeworld
					}
					remove_modifier = damaged_ecosystem
					remove_deposit = d_damaged_ecosystem
					if = {
						limit = { has_modifier = deteriorating_ecosystem }
						remove_modifier = deteriorating_ecosystem
					}
					if = {
						limit = { has_modifier = new_earth_planet }
						remove_modifier = new_earth_planet
					}
					hidden_effect = { remove_planet_flag = damaged_homeworld }
					owner = {
						add_monthly_resource_mult = {
							resource = unity
							value = @tier5unityreward
						}
						add_modifier = { modifier = saved_homeworld days = 7200 }
						if = {
							limit = { has_modifier = new_earth_country }
							remove_modifier = new_earth_country
						}
						add_random_research_option = {
							add_progress = 0.25
							category  = industry
							area = engineering
							ignore_prereqs = no
							fail_effects = {
								add_monthly_resource_mult = {
									resource = engineering_research
									value = @tier5researchreward
									min = @tier5researchmin
									max = @tier5researchmax
								}
							}
						}
						hidden_effect = {
							every_owned_pop = {
								add_modifier = {
									modifier = mandate_fulfilled_mod
									days = 720
								}
							}
						}
					}
				}
			}
		"
		toggle = @expevents_compatch_var
	}
}
