nkmp_state_transfer_cat = {
	nkmp_transfer_state = {
		icon = generic_political_actions
		available = {
			custom_trigger_tooltip = {
				tooltip = nkmp_flg_mp_state_transfer_TT
				any_other_country = {
					NOT = {
						has_country_flag = nkmp_flg_mp_ask_transfer
					}
				}
			}
		}
		visible = {
		}
		fire_only_once = no
		days_re_enable = 30
		days_remove = 30
		cost = 0
		state_target = yes
		on_map_mode = map_and_decisions_view
		target_trigger = {
			AND = {
				FROM = {
					NOT = {
						owner = {
							tag = ROOT
						}
					}
					is_owned_and_controlled_by = owner
				}
				OR = {
					AND = {
						if = {
							limit = {
								has_global_flag = nkmp_flg_MP_Game
							}
							FROM = {
								owner = {
									OR = {
										is_ai = no
										is_subject_of = ROOT
									}
								}
								is_owned_and_controlled_by = owner
							}
						}
					}
					AND = {
						if = {
							limit = {
								has_global_flag = nkmp_flg_MP_Game
							}
							FROM = {
								owner = {
									is_ai = no
								}
								ROOT = {
									is_subject_of = from.owner
								}
								is_owned_and_controlled_by = owner
							}
						}
					}
				}
			}
		}
		highlight_states = {
			highlight_state_targets = {
				state = FROM
			}
		}
		complete_effect = {
			hidden_effect = {
				FROM = {
					transfer_state_to = ROOT
				}
				FROM = {
					add_core_of = ROOT
				}
			}
			custom_effect_tooltip = nkmp_state_transfer_sp_TT
		}
	}
}

nkmp_state_transfer_anyone_mark_cat = {
	nkmp_transfer_state_anyone_self_set_target = {
		icon = generic_political_actions
		available = {
		}
		visible = {
		}
		fire_only_once = no
		days_re_enable = 0
		cost = 0
		complete_effect = {
			ROOT = {
				set_country_flag = nkmp_marked_for_transfer_flag
			}
			set_variable = {
				var = nkmp_var_enable_state_transfer_anyone_mods
				value = 1
			}
			clear_variable = nkmp_var_enable_state_transfer_anyone_mark_mods
		}
	}
	nkmp_transfer_state_anyone_set_target = {
		icon = generic_political_actions
		available = {
		}
		visible = {
		}
		fire_only_once = no
		days_re_enable = 0
		cost = 0
		target_trigger = {
		}
		complete_effect = {
			FROM = {
				set_country_flag = nkmp_marked_for_transfer_flag
			}
			set_variable = {
				var = nkmp_var_enable_state_transfer_anyone_mods
				value = 1
			}
			clear_variable = nkmp_var_enable_state_transfer_anyone_mark_mods
		}
	}
}

#### Transfer Anyone Cat
nkmp_state_transfer_anyone_cat = {
	nkmp_transfer_state_anyone = {
		icon = generic_political_actions
		available = {
		}
		visible = {
		}
		fire_only_once = no
		days_re_enable = 0
		cost = 0
		state_target = yes
		target_trigger = {
		}
		complete_effect = {
			hidden_effect = {
				every_country = {
					limit = {
						has_country_flag = nkmp_marked_for_transfer_flag
						set_temp_variable = {
							target_country = THIS
						}
					}
				}
			}
			FROM = {
				transfer_state_to = target_country
			}
			FROM = {
				add_core_of = target_country
			}
		}
	}
}

#### Exchange Cat
nkmp_state_exchange_mark_cat = {
	nkmp_exchange_state_set_self_next = {
		icon = generic_political_actions
		available = {
			custom_trigger_tooltip = {
				tooltip = nkmp_flg_mp_state_exchange_TT
				any_other_country = {
					NOT = {
						has_country_flag = nkmp_flg_mp_ask_exchange
					}
				}
			}
		}
		visible = {
		}
		fire_only_once = no
		days_re_enable = 0
		cost = 0
		complete_effect = {
			set_variable = {
				var = nkmp_var_enable_state_exchange_mods
				value = 1
			}
			every_state = {
				limit = {
					has_state_flag = nkmp_flg_target_exchange_state_mp_main_target
				}
				custom_effect_tooltip = nkmp_state_exchange_self_mp_TT
			}
			clear_variable = nkmp_var_enable_state_exchange_mark_mods
		}
	}
	nkmp_divider_64 = {
		available = {
			hidden_trigger = {
				always = no
			}
		}
		visible = {
		}
		fire_only_once = no
		days_re_enable = 0
		cost = 0
		complete_effect = {
		}
	}
	nkmp_exchange_state_set_self_target = {
		icon = generic_political_actions
		available = {
			custom_trigger_tooltip = {
				tooltip = nkmp_flg_mp_state_exchange_TT
				any_other_country = {
					NOT = {
						has_country_flag = nkmp_flg_mp_ask_exchange
					}
				}
			}
		}
		visible = {
		}
		fire_only_once = no
		days_re_enable = 0
		cost = 0
		state_target = yes
		on_map_mode = map_and_decisions_view
		target_trigger = {
			FROM = {
				is_owned_and_controlled_by = ROOT
			}
		}
		highlight_states = {
			highlight_state_targets = {
				state = FROM
			}
		}
		complete_effect = {
			FROM = {
				set_state_flag = nkmp_flg_target_exchange_state_mp_main_target
			}
			ROOT = {
				set_country_flag = nkmp_flg_mp_ask_exchange
			}
		}
	}
}

#### Exchange
nkmp_state_exchange_cat = {
	nkmp_exchange_state_send_request = {
		icon = generic_political_actions
		available = {
			custom_trigger_tooltip = {
				tooltip = nkmp_flg_mp_state_exchange_TT
				any_other_country = {
					NOT = {
						has_country_flag = nkmp_flg_mp_ask_exchange
					}
				}
			}
		}
		visible = {
		}
		fire_only_once = no
		days_re_enable = 0
		cost = 0
		complete_effect = {
			every_state = {
				limit = {
					has_state_flag = nkmp_flg_target_exchange_state_mp_other_target
				}
				hidden_effect = {
					THIS = {
						owner = {
							remove_ideas = nkmp_timed_idea_mp_state_exchange
							add_timed_idea = {
								idea = nkmp_timed_idea_mp_state_exchange
								days = 30
							}
							remove_decision_on_cooldown = nkmp_decision_allow_state_exchange_days_left
							activate_decision = nkmp_decision_allow_state_exchange_days_left
						}
					}
				}
				custom_effect_tooltip = nkmp_state_exchange_target_mp_TT
			}
			ROOT = {
				set_country_flag = nkmp_flg_mp_ask_exchange
				clear_variable = nkmp_var_enable_state_exchange_mods
			}
			every_state = {
				limit = {
					has_state_flag = nkmp_flg_target_exchange_state_mp_main_target
				}
				custom_effect_tooltip = nkmp_state_exchange_chose_previously_TT
			}
		}
	}
	nkmp_divider_65 = {
		available = {
			hidden_trigger = {
				always = no
			}
		}
		visible = {
		}
		fire_only_once = no
		days_re_enable = 0
		cost = 0
		complete_effect = {
		}
	}
	nkmp_exchange_state_set_other_target = {
		icon = generic_political_actions
		available = {
			custom_trigger_tooltip = {
				tooltip = nkmp_flg_mp_state_exchange_TT
				any_other_country = {
					NOT = {
						has_country_flag = nkmp_flg_mp_ask_exchange
					}
				}
			}
		}
		visible = {
		}
		fire_only_once = no
		days_re_enable = 0
		cost = 0
		state_target = yes
		on_map_mode = map_and_decisions_view
		target_trigger = {
			FROM = {
				is_owned_and_controlled_by = from.owner
			}
			NOT = {
				FROM = {
					is_owned_by = ROOT
				}
			}
			From.owner = {
				#is_ai = no
			}
		}
		highlight_states = {
			highlight_state_targets = {
				state = FROM
			}
		}
		complete_effect = {
			FROM = {
				set_state_flag = nkmp_flg_target_exchange_state_mp_other_target
			}
			ROOT = {
				set_country_flag = nkmp_flg_mp_ask_exchange
			}
		}
	}
}
