# Allows you to create your own dynamic keys
# to be called in localization.
# defined_text -> this is it, we're defining the text
# text -> a discrete entry that can be picked to display in loc.
# trigger -> determines if a text entry will be picked or not.
# (The triggers need to be valid for the scope the key is called in
# (eg Root or From.From).)
# localization_key -> points to the localization key
# that'll be used if trigger passes
defined_text = {
	name = nkmp_close_loc
	text = {
		localization_key = nkmp_close_loc_key
	}
}

defined_text = {
	name = nkmp_divider_loc
	text = {
		localization_key = nkmp_divider_loc_key
	}
}

defined_text = {
	name = nkmp_warning_loc
	text = {
		localization_key = nkmp_warning_loc_key
	}
}

defined_text = {
	name = nkmp_state_warn_loc
	text = {
		localization_key = nkmp_state_warn_loc_key
	}
}

defined_text = {
	name = nkmp_multiplayer_loc
	text = {
		localization_key = nkmp_multiplayer_loc_key
	}
}

defined_text = {
	name = nkmp_mod_version_loc
	text = {
		localization_key = nkmp_mod_version_loc_key
	}
}

defined_text = {
	name = nkmp_mod_last_update_loc
	text = {
		localization_key = nkmp_last_update_loc_key
	}
}

defined_text = {
	name = nkmp_mod_about_loc
	text = {
		localization_key = nkmp_about_loc_key
	}
}

defined_text = {
	name = nkmp_player_or_ai__yesno_status_script
	text = {
		trigger = {
			has_country_flag = nkmp_flg_Player
			has_idea = nkmp_is_player
		}
		localization_key = nkmp_yes_localization_key
	}
	text = {
		trigger = {
			has_country_flag = nkmp_flg_AI
			has_idea = nkmp_is_ai
		}
		localization_key = nkmp_no_localization_key
	}
}

##### Shows Enabled, Partial, Or Disabled Status For Mods
defined_text = {
	name = nkmp_mods_enabled_status
	text = {
		trigger = {
			any_country = {
				has_global_flag = nkmp_multiplayer_enabled
				OR = {
					has_global_flag = nkmp_flg_QuickMenu_Disabled
					has_global_flag = nkmp_flg_CountryMenu_Disabled
					has_global_flag = nkmp_flg_Diplomacy_Disabled
					has_global_flag = nkmp_flg_industry_Disabled
					has_global_flag = nkmp_flg_military_Disabled
					has_global_flag = nkmp_flg_research_Disabled
					has_global_flag = nkmp_flg_state_edit_Disabled
					has_global_flag = nkmp_flg_puppet_Disabled
					has_global_flag = nkmp_flg_misc_Disabled
				}
			}
		}
		localization_key = nkmp_mods_partially_enabled_localization_key
	}
	text = {
		trigger = {
			any_country = {
				OR = {
					has_global_flag = nkmp_multiplayer_enabled
					has_global_flag = nkmp_singleplayer_enabled
				}
			}
		}
		localization_key = nkmp_mods_enabled_localization_key
	}
	text = {
		trigger = {
			any_country = {
				NOT = {
					has_global_flag = nkmp_multiplayer_enabled
					has_global_flag = nkmp_singleplayer_enabled
				}
			}
		}
		localization_key = nkmp_mods_disabled_localization_key
	}
}

##### Changes Modpack Mode Depending On Sub-mods
defined_text = {
	name = nkmp_modpack_mode
	##### Millennium Dawn
	text = {
		trigger = {
			has_global_flag = nkmp_flg_global_MD_Mode
		}
		localization_key = nkmp_modpack_mode_MD_localization_key
	}
	##### KaiserreduX
	text = {
		trigger = {
			has_global_flag = nkmp_flg_global_KRDX_Mode
		}
		localization_key = nkmp_modpack_mode_KRDX_localization_key
	}
	##### If No Sub-mods Are Detected Switches To Default
	text = {
		trigger = {
		}
		localization_key = nkmp_modpack_mode_Vanilla_localization_key
	}
}

##### Shows If Game Is In Singleplayer Or Multiplayer Mode
defined_text = {
	name = nkmp_modpack_game_mode_status
	text = {
		trigger = {
			has_global_flag = nkmp_flg_MP_Game
		}
		localization_key = nkmp_modpack_mode_mp_localization_key
	}
	text = {
		trigger = {
			has_global_flag = nkmp_flg_SP_Game
		}
		localization_key = nkmp_modpack_mode_sp_localization_key
	}
}

defined_text = {
	name = nkmp_mods_vassals_mode
	text = {
		trigger = {
			has_global_flag = nkmp_flg_MP_Game
		}
		localization_key = nkmp_mods_vassals_mode_mp_localization_key
	}
	text = {
		trigger = {
			has_global_flag = nkmp_flg_SP_Game
		}
		localization_key = nkmp_mods_vassals_mode_sp_localization_key
	}
}
