on_actions = {
	on_startup = {
		effect = {
			##### Sets Main Mod Flags
			set_global_flag = nkmp_flg_Main_Mod
			##### Sets Initial Player Count To 0
			every_country = {
				limit = {
					is_ai = no
				}
				set_variable = {
					var = global.nkmp_var_player_count
					value = 0
				}
				add_ideas = nkmp_is_player
			}
			##### Sets Players ID
			every_country = {
				limit = {
					is_ai = no
				}
				set_country_flag = nkmp_flg_Player
			}
			##### Adds All Players To Variable For Player Count
			every_country = {
				limit = {
					has_country_flag = nkmp_flg_Player
				}
				add_to_variable = {
					var = global.nkmp_var_player_count
					value = 1
				}
			}
			##### Sets AI ID
			every_country = {
				limit = {
					is_ai = yes
				}
				set_country_flag = nkmp_flg_AI
				add_to_variable = {
					var = global.nkmp_ai_countries_var
					value = 1
				}
				add_ideas = nkmp_is_ai
			}
			if = {
				limit = {
					any_country = {
						NOT = {
							##### Vanilla Ideologies
							has_government = democratic
							has_government = fascism
							has_government = communism
							has_government = neutrality
						}
					}
				}
				set_global_flag = nkmp_flg_global_NOT_safe_ideologies
			}
			else = {
				set_global_flag = nkmp_flg_global_safe_ideologies
			}
			##### Adds All Countries To Array
			every_country = {
				add_to_array = {
					array = global.nkmp_countries_array
					value = THIS
				}
			}
			##### Gets Countries Current Wars
			every_country = {
				limit = {
					has_war = yes
				}
				add_to_variable = {
					var = global.nkmp_total_wars_var
					value = 1
				}
			}
			##### Adds All Countries To Variable
			every_country = {
				add_to_variable = {
					var = global.nkmp_countries_var
					value = 1
				}
			}
			every_country = {
				limit = {
					is_major = no
				}
				add_to_variable = {
					var = global.nkmp_countries_minor_var
					value = 1
				}
			}
			every_country = {
				limit = {
					is_subject = yes
				}
				add_to_variable = {
					var = global.nkmp_countries_subjects_var
					value = 1
				}
				set_variable = {
					var = nkmp_var_enable_nkmp_puppet_manager
					value = 1
				}
			}
			##### Set Faction Data #####
			if = {
				limit = {
					all_country = {
						is_in_faction = no
					}
				}
				set_variable = {
					var = global.nkmp_faction_count_var
					value = 0
				}
			}
			else = {
				every_country = {
					limit = {
						is_faction_leader = yes
					}
					add_to_variable = {
						var = global.nkmp_faction_count_var
						value = 1
					}
				}
			}
			every_country = {
				limit = {
					is_in_faction = yes
				}
				add_to_variable = {
					var = global.nkmp_faction_country_count_var
					value = 1
				}
			}
			##########
			every_country = {
				limit = {
					is_government_in_exile = yes
				}
				add_to_variable = {
					var = global.nkmp_countries_exiled_count_var
					value = 1
				}
			}
			##### Modpack Panel and Startup Menu #####
			every_country = {
				limit = {
					is_ai = no
				}
				set_country_flag = nkmp_flg_open_modpack_panel_gui
				set_country_flag = nkmp_flg_open_startup_gui
				### Enables Mods
				set_country_flag = nkmp_flg_enable_decisions
			}
			##### Gives everyone the mod information
			every_country = {
				add_ideas = nkmp_enabled_mods_idea
				add_ideas = nkmp_enabled_industry_mods_idea
				add_ideas = nkmp_enabled_military_mods_idea
			}
		}
	}
}
