########### Scripted Effects ###########
nkmp_remove_naval_treaty_scripted_effect = {
	remove_ideas = MTG_naval_treaty_adherent
}

######## Close All Menus
nkmp_close_all_menus_scripted_effect = {
	######## Main Mod ########
	### Organized The Same As Categories
	clear_variable = nkmp_var_enable_about_mod
	clear_variable = nkmp_var_enable_contribute
	clear_variable = nkmp_var_enable_session_stats
	clear_variable = nkmp_var_enable_country_stats
	clear_variable = nkmp_var_enable_quickmenu_mods
	clear_variable = nkmp_var_enable_country_edit
	clear_variable = nkmp_var_enable_country_government
	clear_variable = nkmp_var_enable_country_espionage
	clear_variable = nkmp_var_enable_ideologies
	clear_variable = nkmp_var_enable_diplomacy
	clear_variable = nkmp_var_enable_factions_menu
	clear_variable = nkmp_var_enable_country_opinions_mod
	clear_variable = nkmp_var_enable_damage_country_opinions_mod
	clear_variable = nkmp_var_enable_add_to_faction
	clear_variable = nkmp_var_enable_remove_from_faction
	clear_variable = nkmp_var_enable_grant_faction_leadership
	clear_variable = nkmp_var_enable_grant_faction_spymaster
	clear_variable = nkmp_var_enable_state_mods
	clear_variable = nkmp_var_enable_capital_mods
	clear_variable = nkmp_var_enable_state_self_railroad_mods_mark
	clear_variable = nkmp_var_enable_state_self_railroad_mods
	clear_variable = nkmp_var_enable_state_railroad_mods_mark
	clear_variable = nkmp_var_enable_state_railroad_mods
	clear_variable = nkmp_var_enable_demilitarized_mods_1
	clear_variable = nkmp_var_enable_demilitarized_mods_2
	clear_variable = nkmp_var_enable_state_manpower_mods
	clear_variable = nkmp_var_enable_state_transfer_mods
	clear_variable = nkmp_var_enable_state_transfer_anyone_mark_mods
	clear_variable = nkmp_var_enable_state_transfer_anyone_mods
	clear_variable = nkmp_var_enable_state_exchange_mods
	clear_variable = nkmp_var_enable_state_exchange_mark_mods
	clear_variable = nkmp_var_enable_spawn_buildings
	clear_variable = nkmp_var_enable_industry_menu
	clear_variable = nkmp_var_enable_industry_mods
	clear_variable = nkmp_var_enable_military_mio_menu
	clear_variable = nkmp_var_enable_military_menu
	clear_variable = nkmp_var_enable_military_air_menu
	clear_variable = nkmp_var_enable_military_land_menu
	clear_variable = nkmp_var_enable_military_naval_menu
	clear_variable = nkmp_var_enable_tech_menu
	clear_variable = nkmp_var_enable_consumer_mods
	clear_variable = nkmp_var_enable_misc_mods
	clear_variable = nkmp_var_enable_regions
	clear_variable = nkmp_var_enable_puppet_manager
	clear_variable = nkmp_var_enable_nukes
	clear_variable = nkmp_var_enable_thermo_nukes
	clear_variable = nkmp_var_enable_global_control
}

nkmp_remove_all_mod_ideas_scripted_effect = {
	remove_ideas = nkmp_puppet_ai_enabled
	remove_ideas = nkmp_ai_offense_strat
	remove_ideas = nkmp_ai_defense_strat
	remove_ideas = nkmp_espionage_compliance_idea
	remove_ideas = nkmp_espionage_lite_idea
	remove_ideas = nkmp_espionage_full_idea
	remove_ideas = nkmp_espionage_one_idea
	remove_ideas = nkmp_espionage_five_idea
	remove_ideas = nkmp_espionage_ten_idea
	remove_ideas = nkmp_polit_lite_idea
	remove_ideas = nkmp_polit_full_idea
	remove_ideas = nkmp_forbid_volunteers_idea
	remove_ideas = nkmp_forbid_lend_lease_idea
	remove_ideas = nkmp_forbid_guarantees_idea
	remove_ideas = nkmp_enable_vassals_idea
	remove_ideas = nkmp_special_governemt_idea
	remove_ideas = nkmp_energy_disabled_idea
	remove_ideas = nkmp_timed_idea_1
	remove_ideas = nkmp_timed_idea_2
	remove_ideas = nkmp_timed_idea_3
	remove_ideas = nkmp_timed_idea_4
	remove_ideas = nkmp_timed_idea_5
	remove_ideas = nkmp_timed_idea_6
	remove_ideas = nkmp_timed_idea_7
	remove_ideas = nkmp_industry_50_idea
	remove_ideas = nkmp_industry_75_idea
	remove_ideas = nkmp_industry_100_idea
	remove_ideas = nkmp_industry_150_idea
	remove_ideas = nkmp_industry_200_idea
	remove_ideas = nkmp_industry_500_idea
	remove_ideas = nkmp_industry_999_idea
	remove_ideas = nkmp_construction_50_idea
	remove_ideas = nkmp_construction_75_idea
	remove_ideas = nkmp_construction_100_idea
	remove_ideas = nkmp_construction_150_idea
	remove_ideas = nkmp_construction_200_idea
	remove_ideas = nkmp_construction_500_idea
	remove_ideas = nkmp_construction_999_idea
	remove_ideas = nkmp_resource_lite_idea
	remove_ideas = nkmp_resource_full_idea
	remove_ideas = nkmp_consumer_1_idea
	remove_ideas = nkmp_consumer_2_idea
	remove_ideas = nkmp_consumer_3_idea
	remove_ideas = nkmp_consumer_4_idea
	remove_ideas = nkmp_consumer_5_idea
	remove_ideas = nkmp_consumer_6_idea
	remove_ideas = nkmp_consumer_7_idea
	remove_ideas = nkmp_consumer_8_idea
	remove_ideas = nkmp_50_50_female_leaders_idea
	remove_ideas = nkmp_100_female_leaders_idea
	remove_ideas = nkmp_50_50_female_leaders_navy_idea
	remove_ideas = nkmp_100_female_leaders_navy_idea
	remove_ideas = nkmp_special_forces_idea
	remove_ideas = nkmp_naval_industry_idea
	remove_ideas = nkmp_supply_idea
	remove_ideas = nkmp_military_lite_idea
	remove_ideas = nkmp_military_full_idea
	remove_ideas = nkmp_experience_lite_idea
	remove_ideas = nkmp_experience_full_idea
	remove_ideas = nkmp_militry_leaders_lite_idea
	remove_ideas = nkmp_militry_leaders_full_idea
	remove_ideas = nkmp_manpower_200_idea
	remove_ideas = nkmp_manpower_500_idea
	remove_ideas = nkmp_manpower_1000_idea
	remove_ideas = nkmp_manpower_2000_idea
	remove_ideas = nkmp_manpower_5000_idea
	remove_ideas = nkmp_manpower_10000_idea
	remove_ideas = nkmp_manpower_50000_idea
	remove_ideas = nkmp_wargoal_time_lite_idea
	remove_ideas = nkmp_wargoal_time_full_idea
	remove_ideas = nkmp_training_time_lite_idea
	remove_ideas = nkmp_training_time_full_idea
	remove_ideas = nkmp_global_reach_idea
	remove_ideas = nkmp_research_10_idea
	remove_ideas = nkmp_research_25_idea
	remove_ideas = nkmp_research_50_idea
	remove_ideas = nkmp_research_75_idea
	remove_ideas = nkmp_research_100_idea
	remove_ideas = nkmp_research_150_idea
	remove_ideas = nkmp_research_200_idea
	remove_ideas = nkmp_research_500_idea
	remove_ideas = nkmp_research_999_idea
	remove_ideas = nkmp_idea_amphibious_invasion_010
	remove_ideas = nkmp_idea_amphibious_invasion_020
	remove_ideas = nkmp_idea_amphibious_invasion_050
	remove_ideas = nkmp_idea_amphibious_invasion_075
	remove_ideas = nkmp_idea_amphibious_invasion_100
	remove_ideas = nkmp_idea_amphibious_invasion_200
	remove_ideas = nkmp_idea_amphibious_invasion_500
	remove_ideas = nkmp_idea_amphibious_invasion_900
	remove_ideas = nkmp_idea_naval_invasion_capacity_010
	remove_ideas = nkmp_idea_naval_invasion_capacity_020
	remove_ideas = nkmp_idea_naval_invasion_capacity_050
	remove_ideas = nkmp_idea_naval_invasion_capacity_075
	remove_ideas = nkmp_idea_naval_invasion_capacity_100
	remove_ideas = nkmp_idea_naval_invasion_capacity_200
	remove_ideas = nkmp_idea_naval_invasion_capacity_500
	remove_ideas = nkmp_idea_naval_invasion_capacity_900
	remove_ideas = nkmp_idea_air_superiority_bonus_010
	remove_ideas = nkmp_idea_air_superiority_bonus_020
	remove_ideas = nkmp_idea_air_superiority_bonus_050
	remove_ideas = nkmp_idea_air_superiority_bonus_075
	remove_ideas = nkmp_idea_air_superiority_bonus_100
	remove_ideas = nkmp_idea_air_superiority_bonus_200
	remove_ideas = nkmp_idea_air_superiority_bonus_500
	remove_ideas = nkmp_idea_air_superiority_bonus_900
	remove_ideas = nkmp_idea_cas_damage_reduction_010
	remove_ideas = nkmp_idea_cas_damage_reduction_020
	remove_ideas = nkmp_idea_cas_damage_reduction_050
	remove_ideas = nkmp_idea_cas_damage_reduction_075
	remove_ideas = nkmp_idea_cas_damage_reduction_100
	remove_ideas = nkmp_idea_cas_damage_reduction_200
	remove_ideas = nkmp_idea_cas_damage_reduction_500
	remove_ideas = nkmp_idea_cas_damage_reduction_900
	remove_ideas = nkmp_idea_land_reinforce_rate_010
	remove_ideas = nkmp_idea_land_reinforce_rate_020
	remove_ideas = nkmp_idea_land_reinforce_rate_050
	remove_ideas = nkmp_idea_land_reinforce_rate_075
	remove_ideas = nkmp_idea_land_reinforce_rate_100
	remove_ideas = nkmp_idea_land_reinforce_rate_200
	remove_ideas = nkmp_idea_land_reinforce_rate_500
	remove_ideas = nkmp_idea_land_reinforce_rate_900
	remove_ideas = nkmp_idea_army_org_factor_010
	remove_ideas = nkmp_idea_army_org_factor_020
	remove_ideas = nkmp_idea_army_org_factor_050
	remove_ideas = nkmp_idea_army_org_factor_075
	remove_ideas = nkmp_idea_army_org_factor_100
	remove_ideas = nkmp_idea_army_org_factor_200
	remove_ideas = nkmp_idea_army_org_factor_500
	remove_ideas = nkmp_idea_army_org_factor_900
	remove_ideas = nkmp_idea_local_org_regain_010
	remove_ideas = nkmp_idea_local_org_regain_020
	remove_ideas = nkmp_idea_local_org_regain_050
	remove_ideas = nkmp_idea_local_org_regain_075
	remove_ideas = nkmp_idea_local_org_regain_100
	remove_ideas = nkmp_idea_local_org_regain_200
	remove_ideas = nkmp_idea_local_org_regain_500
	remove_ideas = nkmp_idea_local_org_regain_900
	remove_ideas = nkmp_idea_army_morale_factor_010
	remove_ideas = nkmp_idea_army_morale_factor_020
	remove_ideas = nkmp_idea_army_morale_factor_050
	remove_ideas = nkmp_idea_army_morale_factor_075
	remove_ideas = nkmp_idea_army_morale_factor_100
	remove_ideas = nkmp_idea_army_morale_factor_200
	remove_ideas = nkmp_idea_army_morale_factor_500
	remove_ideas = nkmp_idea_army_morale_factor_900
	remove_ideas = nkmp_idea_land_night_attack_010
	remove_ideas = nkmp_idea_land_night_attack_020
	remove_ideas = nkmp_idea_land_night_attack_050
	remove_ideas = nkmp_idea_land_night_attack_075
	remove_ideas = nkmp_idea_land_night_attack_100
	remove_ideas = nkmp_idea_land_night_attack_200
	remove_ideas = nkmp_idea_land_night_attack_500
	remove_ideas = nkmp_idea_land_night_attack_900
	remove_ideas = nkmp_idea_defence_010
	remove_ideas = nkmp_idea_defence_020
	remove_ideas = nkmp_idea_defence_050
	remove_ideas = nkmp_idea_defence_075
	remove_ideas = nkmp_idea_defence_100
	remove_ideas = nkmp_idea_defence_200
	remove_ideas = nkmp_idea_defence_500
	remove_ideas = nkmp_idea_defence_900
	remove_ideas = nkmp_idea_offence_010
	remove_ideas = nkmp_idea_offence_020
	remove_ideas = nkmp_idea_offence_050
	remove_ideas = nkmp_idea_offence_075
	remove_ideas = nkmp_idea_offence_100
	remove_ideas = nkmp_idea_offence_200
	remove_ideas = nkmp_idea_offence_500
	remove_ideas = nkmp_idea_offence_900
	remove_ideas = nkmp_idea_army_speed_factor_010
	remove_ideas = nkmp_idea_army_speed_factor_020
	remove_ideas = nkmp_idea_army_speed_factor_050
	remove_ideas = nkmp_idea_army_speed_factor_075
	remove_ideas = nkmp_idea_army_speed_factor_100
	remove_ideas = nkmp_idea_army_speed_factor_200
	remove_ideas = nkmp_idea_army_speed_factor_500
	remove_ideas = nkmp_idea_army_speed_factor_900
	remove_ideas = nkmp_idea_army_armor_speed_factor_010
	remove_ideas = nkmp_idea_army_armor_speed_factor_020
	remove_ideas = nkmp_idea_army_armor_speed_factor_050
	remove_ideas = nkmp_idea_army_armor_speed_factor_075
	remove_ideas = nkmp_idea_army_armor_speed_factor_100
	remove_ideas = nkmp_idea_army_armor_speed_factor_200
	remove_ideas = nkmp_idea_army_armor_speed_factor_500
	remove_ideas = nkmp_idea_army_armor_speed_factor_900
	remove_ideas = nkmp_idea_planning_speed_010
	remove_ideas = nkmp_idea_planning_speed_020
	remove_ideas = nkmp_idea_planning_speed_050
	remove_ideas = nkmp_idea_planning_speed_075
	remove_ideas = nkmp_idea_planning_speed_100
	remove_ideas = nkmp_idea_planning_speed_200
	remove_ideas = nkmp_idea_planning_speed_500
	remove_ideas = nkmp_idea_planning_speed_900
	remove_ideas = nkmp_idea_max_planning_010
	remove_ideas = nkmp_idea_max_planning_020
	remove_ideas = nkmp_idea_max_planning_050
	remove_ideas = nkmp_idea_max_planning_075
	remove_ideas = nkmp_idea_max_planning_100
	remove_ideas = nkmp_idea_max_planning_200
	remove_ideas = nkmp_idea_max_planning_500
	remove_ideas = nkmp_idea_max_planning_900
	remove_ideas = nkmp_idea_attrition_010
	remove_ideas = nkmp_idea_attrition_020
	remove_ideas = nkmp_idea_attrition_050
	remove_ideas = nkmp_idea_attrition_075
	remove_ideas = nkmp_idea_attrition_100
	remove_ideas = nkmp_idea_attrition_200
	remove_ideas = nkmp_idea_attrition_500
	remove_ideas = nkmp_idea_attrition_900
	remove_ideas = nkmp_idea_max_dig_in_factor_010
	remove_ideas = nkmp_idea_max_dig_in_factor_020
	remove_ideas = nkmp_idea_max_dig_in_factor_050
	remove_ideas = nkmp_idea_max_dig_in_factor_075
	remove_ideas = nkmp_idea_max_dig_in_factor_100
	remove_ideas = nkmp_idea_max_dig_in_factor_200
	remove_ideas = nkmp_idea_max_dig_in_factor_500
	remove_ideas = nkmp_idea_max_dig_in_factor_900
	remove_ideas = nkmp_idea_dig_in_speed_factor_010
	remove_ideas = nkmp_idea_dig_in_speed_factor_020
	remove_ideas = nkmp_idea_dig_in_speed_factor_050
	remove_ideas = nkmp_idea_dig_in_speed_factor_075
	remove_ideas = nkmp_idea_dig_in_speed_factor_100
	remove_ideas = nkmp_idea_dig_in_speed_factor_200
	remove_ideas = nkmp_idea_dig_in_speed_factor_500
	remove_ideas = nkmp_idea_dig_in_speed_factor_900
	remove_ideas = nkmp_idea_acclimatization_cold_gain_010
	remove_ideas = nkmp_idea_acclimatization_cold_gain_020
	remove_ideas = nkmp_idea_acclimatization_cold_gain_050
	remove_ideas = nkmp_idea_acclimatization_cold_gain_075
	remove_ideas = nkmp_idea_acclimatization_cold_gain_100
	remove_ideas = nkmp_idea_acclimatization_cold_gain_200
	remove_ideas = nkmp_idea_acclimatization_cold_gain_500
	remove_ideas = nkmp_idea_acclimatization_cold_gain_900
	remove_ideas = nkmp_idea_acclimatization_hot_gain_010
	remove_ideas = nkmp_idea_acclimatization_hot_gain_020
	remove_ideas = nkmp_idea_acclimatization_hot_gain_050
	remove_ideas = nkmp_idea_acclimatization_hot_gain_075
	remove_ideas = nkmp_idea_acclimatization_hot_gain_100
	remove_ideas = nkmp_idea_acclimatization_hot_gain_200
	remove_ideas = nkmp_idea_acclimatization_hot_gain_500
	remove_ideas = nkmp_idea_acclimatization_hot_gain_900
}

#### Regions Scripted Effect
nkmp_regions_scripted_effect = {
	if = {
		limit = {
			has_country_flag = nkmp_flg_regions_puppet
		}
		puppet = FROM
		if = {
			limit = {
				ROOT = {
					OR = {
						has_country_flag = nkmp_in_research_group_1
						has_country_flag = nkmp_in_research_group_2
						has_country_flag = nkmp_in_research_group_3
						has_country_flag = nkmp_in_research_group_4
						has_country_flag = nkmp_in_research_group_5
						has_country_flag = nkmp_in_research_group_6
						has_country_flag = nkmp_in_research_group_7
						has_country_flag = nkmp_in_research_group_8
						has_country_flag = nkmp_in_research_group_9
						has_country_flag = nkmp_in_research_group_10
						has_country_flag = nkmp_in_research_group_11
						has_country_flag = nkmp_in_research_group_12
						has_country_flag = nkmp_in_research_group_13
						has_country_flag = nkmp_in_research_group_14
						has_country_flag = nkmp_in_research_group_15
						has_country_flag = nkmp_in_research_group_16
						has_country_flag = nkmp_in_research_group_17
						has_country_flag = nkmp_in_research_group_18
						has_country_flag = nkmp_in_research_group_19
						has_country_flag = nkmp_in_research_group_20
					}
				}
			}
			FROM = {
				nkmp_update_vassal_research_group = yes
			}
		}
	}
	if = {
		limit = {
			has_country_flag = nkmp_flg_regions_annex
		}
		FROM = {
			set_country_flag = annex_army_integrated
		}
		FROM = {
			every_unit_leader = {
				set_nationality = ROOT
			}
			FROM = {
				transfer_navy = {
					target = ROOT
				}
			}
		}
		annex_country = {
			target = FROM
			transfer_troops = yes
		}
		every_state = {
			limit = {
				is_core_of = FROM
			}
			add_core_of = ROOT
		}
	}
	if = {
		limit = {
			has_country_flag = nkmp_flg_regions_ideology
		}
		FROM = {
			if = {
				limit = {
					ROOT = {
						has_elections = yes
					}
				}
				set_politics = {
					ruling_party = ROOT
					elections_allowed = yes
				}
			}
			else = {
				set_politics = {
					ruling_party = ROOT
					elections_allowed = no
				}
			}
			add_popularity = {
				ideology = ROOT
				popularity = 1
			}
		}
	}
	if = {
		limit = {
			has_country_flag = nkmp_flg_regions_war
		}
		declare_war_on = {
			target = FROM
			type = annex_everything
		}
	}
	if = {
		limit = {
			has_country_flag = nkmp_flg_regions_change_tag
		}
		custom_effect_tooltip = nkmp_change_tag_TT
		hidden_effect = {
			nkmp_change_country_scripted_effect = yes
		}
	}
	if = {
		limit = {
			has_country_flag = nkmp_flg_regions_select_country
		}
		custom_effect_tooltip = nkmp_regions_select_country_TT
		set_variable = {
			var = nkmp_var_regions_set_temp_country_select
			value = FROM
		}
		ROOT = {
			set_country_flag = nkmp_flg_regions_select_country_2
			clr_country_flag = nkmp_flg_regions_select_country
		}
		FROM = {
			set_country_flag = nkmp_flg_regions_selected_country
		}
	}
	if = {
		limit = {
			has_country_flag = nkmp_flg_regions_select_country_2
		}
		var:nkmp_var_regions_set_temp_country_select = {
			declare_war_on = {
				target = FROM
				type = annex_everything
			}
		}
	}
}
