########### Scripted Effects ###########
nkmp_max_infra_scripted_effect = {
	every_owned_state = {
		add_building_construction = {
			type = infrastructure
			level = 10
			instant_build = yes
		}
		set_state_flag = nkmp_infrastructure_state_flag
	}
	every_owned_state = {
		add_building_construction = {
			type = air_base
			level = 20
			instant_build = yes
		}
	}
	every_owned_state = {
		add_building_construction = {
			type = anti_air_building
			level = 5
			instant_build = yes
		}
	}
	every_owned_state = {
		limit = {
			is_core_of = ROOT
			OR = {
				has_railway_level = {
					level = 1
					state = THIS
				}
				has_railway_level = {
					level = 2
					state = THIS
				}
				has_railway_level = {
					level = 3
					state = THIS
				}
				has_railway_level = {
					level = 4
					state = THIS
				}
				has_railway_level = {
					level = 5
					state = THIS
				}
				has_railway_level = {
					level = 6
					state = THIS
				}
			}
		}
		hidden_effect = {
			every_state = {
				limit = {
					is_core_of = ROOT
					OR = {
						has_railway_level = {
							level = 1
							state = THIS
						}
						has_railway_level = {
							level = 2
							state = THIS
						}
						has_railway_level = {
							level = 3
							state = THIS
						}
						has_railway_level = {
							level = 4
							state = THIS
						}
						has_railway_level = {
							level = 5
							state = THIS
						}
						has_railway_level = {
							level = 6
							state = THIS
						}
					}
				}
				set_temp_variable = {
					nkmp_temp_railroad_upgrade_var = THIS
				}
			}
		}
		if = {
			limit = {
				has_global_flag = nkmp_flg_global_MD_Mode
			}
			THIS = {
				build_railway = {
					level = 6
					fallback = yes
					start_state = nkmp_temp_railroad_upgrade_var
					target_state = THIS
				}
			}
		}
		else = {
			THIS = {
				build_railway = {
					level = 5
					fallback = yes
					start_state = nkmp_temp_railroad_upgrade_var
					target_state = THIS
				}
			}
		}
	}
}

nkmp_energy_disabled_scripted_effect = {
	add_ideas = nkmp_energy_disabled_idea
	hidden_effect = {
		add_offsite_building = {
			type = industrial_complex
			level = 1
		}
		add_offsite_building = {
			type = industrial_complex
			level = -1
		}
	}
}

nkmp_energy_enabled_scripted_effect = {
	remove_ideas = nkmp_energy_disabled_idea
	hidden_effect = {
		add_offsite_building = {
			type = industrial_complex
			level = 1
		}
		add_offsite_building = {
			type = industrial_complex
			level = -1
		}
	}
}
