nkmp_grant_other_players_cat = {
	nkmp_decision_allow_spymaster = {
		available = {
		}
		cost = 0
		fire_only_once = no
		visible = {
			any_other_country = {
				has_country_flag = nkmp_flg_becoming_spy_master
			}
		}
		cancel_if_not_visible = no
		complete_effect = {
			every_other_country = {
				limit = {
					#has_country_flag = nkmp_flg_Player
					is_in_faction_with = ROOT
					has_country_flag = nkmp_flg_becoming_spy_master
				}
				set_faction_spymaster = yes
				clr_country_flag = nkmp_flg_becoming_spy_master
			}
		}
	}
	nkmp_decision_allow_spymaster_days_left = {
		available = {
			always = no
		}
		cost = 0
		fire_only_once = no
		days_remove = 30
		visible = {
			any_other_country = {
				has_country_flag = nkmp_flg_becoming_spy_master
			}
		}
		cancel_if_not_visible = no
		complete_effect = {
		}
	}
	nkmp_decision_allow_faction_leader = {
		available = {
		}
		cost = 0
		fire_only_once = no
		visible = {
			any_other_country = {
				has_country_flag = nkmp_flg_becoming_faction_leader
			}
		}
		cancel_if_not_visible = no
		complete_effect = {
			every_other_country = {
				limit = {
					has_country_flag = nkmp_flg_Player
					is_in_faction_with = ROOT
					has_country_flag = nkmp_flg_becoming_faction_leader
				}
				set_faction_leader = yes
				clr_country_flag = nkmp_flg_becoming_faction_leader
			}
		}
	}
	nkmp_decision_allow_faction_leader_days_left = {
		available = {
			always = no
		}
		cost = 0
		fire_only_once = no
		days_remove = 30
		visible = {
			any_other_country = {
				has_country_flag = nkmp_flg_becoming_faction_leader
			}
		}
		cancel_if_not_visible = no
		complete_effect = {
		}
	}
	## State Transfer
	nkmp_decision_allow_state_transfer = {
		available = {
		}
		cost = 0
		fire_only_once = no
		ai_will_do = {
			base = 0
			modifier = {
				overlord = {
					has_country_flag = nkmp_flg_mp_ask_transfer
				}
				add = 100
			}
		}
		visible = {
			any_other_country = {
				has_country_flag = nkmp_flg_mp_ask_transfer
			}
		}
		cancel_if_not_visible = no
		complete_effect = {
			hidden_effect = {
				every_other_country = {
					limit = {
						has_country_flag = nkmp_flg_mp_ask_transfer
					}
					set_temp_variable = {
						ROOT.taker = this
					}
				}
				set_temp_variable = {
					ROOT.reciever = this
				}
			}
			every_state = {
				limit = {
					has_state_flag = nkmp_flg_target_state_mp
					is_owned_and_controlled_by = ROOT
				}
				transfer_state_to = var:taker
				add_core_of = var:taker
				hidden_effect = {
					clr_state_flag = nkmp_flg_target_state_mp
				}
			}
			hidden_effect = {
				ROOT = {
					remove_ideas = nkmp_timed_idea_mp_state_transfer
				}
				var:taker = {
					clr_country_flag = nkmp_flg_mp_ask_transfer
				}
			}
		}
	}
	nkmp_decision_allow_state_transfer_days_left = {
		available = {
			always = no
		}
		cost = 0
		fire_only_once = no
		days_remove = 30
		visible = {
			any_other_country = {
				has_country_flag = nkmp_flg_mp_ask_transfer
			}
		}
		cancel_if_not_visible = no
		complete_effect = {
		}
	}
	## State Exchange
	nkmp_decision_allow_state_exchange = {
		available = {
		}
		cost = 0
		fire_only_once = no
		ai_will_do = {
			base = 0
			modifier = {
				overlord = {
					has_country_flag = nkmp_flg_mp_ask_exchange
				}
				add = 100
			}
		}
		visible = {
			any_other_country = {
				has_country_flag = nkmp_flg_mp_ask_exchange
			}
		}
		cancel_if_not_visible = no
		complete_effect = {
			hidden_effect = {
				every_other_country = {
					limit = {
						has_country_flag = nkmp_flg_mp_ask_exchange
					}
					set_temp_variable = {
						ROOT.taker = this
					}
				}
				set_temp_variable = {
					ROOT.reciever = this
				}
			}
			every_state = {
				limit = {
					has_state_flag = nkmp_flg_target_exchange_state_mp_other_target
					is_owned_and_controlled_by = ROOT
				}
				transfer_state_to = var:taker
				add_core_of = var:taker
				hidden_effect = {
					clr_state_flag = nkmp_flg_target_exchange_state_mp_other_target
				}
			}
			every_state = {
				limit = {
					has_state_flag = nkmp_flg_target_exchange_state_mp_main_target
					is_owned_and_controlled_by = var:taker
				}
				transfer_state_to = var:reciever
				add_core_of = var:reciever
				hidden_effect = {
					clr_state_flag = nkmp_flg_target_exchange_state_mp_main_target
				}
			}
			hidden_effect = {
				ROOT = {
					remove_ideas = nkmp_timed_idea_mp_state_exchange
				}
				var:taker = {
					clr_country_flag = nkmp_flg_mp_ask_exchange
				}
			}
		}
	}
	nkmp_decision_allow_state_exchange_days_left = {
		available = {
			always = no
		}
		cost = 0
		fire_only_once = no
		days_remove = 30
		visible = {
			any_other_country = {
				has_country_flag = nkmp_flg_mp_ask_exchange
			}
		}
		cancel_if_not_visible = no
		complete_effect = {
		}
	}
}
