establish_iqta_vassal = {
	category = influence

	require_acceptance = no

	is_visible = {
		can_create_subject_type = {
			subject = FROM
			subject_type = iqta_vassal
		}
		FROM = {
			is_subject_of = ROOT
		}
	}

	is_allowed = {
		hidden_trigger = {
			can_create_subject_type = {
				subject = FROM
				subject_type = iqta_vassal
			}
			FROM = {
				is_subject_of = ROOT
			}
		}
		NOT = { truce_with = FROM }
		is_at_war = no
		FROM = {
			is_at_war = no
		}
		FROM = {
			NOT = { liberty_desire = 50 }
		}
	}

	on_accept = {
		if = {
			limit = {
				can_create_subject_type = {
					subject = FROM
					subject_type = iqta_vassal
				}
				FROM = {
					is_subject_of = ROOT
				}
				NOT = { truce_with = FROM }
				is_at_war = no
				FROM = {
					is_at_war = no
				}
				FROM = {
					NOT = { liberty_desire = 50 }
				}
			}
			create_subject = {
				subject = FROM
				subject_type = iqta_vassal
				keep_liberty_desire = yes
			}
			add_truce_with = FROM
			FROM = {
				country_event = { id = subjects_expanded_iqta_vassal_events.3 }
				country_event = { id = subjects_expanded_iqta_vassal_events.3 days = 1 }
			}
		}
	}

	ai_will_do = {
		OR = {
			is_defender_of_faith = yes
			has_reform = iqta
			# Missions Expanded reforms
			has_reform = caliphate_reform_sunni
			# Extended Timeline reforms
			has_reform = caliphate_reform
		}
		FROM = {
			vassal_of = ROOT
			NOT = {
				years_in_vassalage_under = {
					who = ROOT
					years = 10
				}
			}
			religion = ROOT
			OR = {
				NOT = { religious_unity = 0.75 }
				any_neighbor_country = {
					is_subject = no
					NOT = { tag = ROOT }
					NOT = { is_neighbor_of = ROOT }
					NOT = { alliance_with = ROOT }
					NOT = { religion = ROOT }
					NOT = { has_matching_religion = ROOT }
				}
			}
		}
	}
}

allow_annex_iqta_vassal = {
	category = influence

	require_acceptance = no

	is_visible = {
		FROM = {
			is_subject_of = ROOT
			is_subject_of_type = iqta_vassal
			NOT = { has_country_modifier = iqta_vassal_allow_annex_modifier }
		}
	}

	is_allowed = {
		hidden_trigger = {
			FROM = {
				is_subject_of = ROOT
				is_subject_of_type = iqta_vassal
				NOT = { has_country_modifier = iqta_vassal_allow_annex_modifier }
			}
		}
		is_at_war = no
		FROM = {
			is_at_war = no
			NOT = { liberty_desire = 50 }
		}
		FROM = {
			years_in_vassalage_under = {
				who = ROOT
				years = 10
				all_subject_country = yes
			}
		}
		FROM = {
			religion = ROOT
		}
		FROM = {
			religious_unity = 0.25
		}
	}

	on_accept = {
		if = {
			limit = {
				FROM = {
					is_subject_of = ROOT
					is_subject_of_type = iqta_vassal
					NOT = { has_country_modifier = iqta_vassal_allow_annex_modifier }
				}
				is_at_war = no
				FROM = {
					is_at_war = no
					NOT = { liberty_desire = 50 }
				}
				FROM = {
					years_in_vassalage_under = {
						who = ROOT
						years = 10
						all_subject_country = yes
					}
				}
				FROM = {
					religion = ROOT
				}
				FROM = {
					religious_unity = 0.25
				}
			}
			FROM = {
				add_country_modifier = {
					name = iqta_vassal_allow_annex_modifier
					duration = -1
					hidden = yes
				}
			}
		}
	}

	ai_will_do = {
		FROM = {
			OR = {
				NOT = { liberty_desire = 20 }
				AND = {
					has_scutage = no
					NOT = { liberty_desire = 30 }
				}
				years_in_vassalage_under = {
					who = ROOT
					years = 25
				}
			}
		}
	}
}

cancel_allow_annex_iqta_vassal = {
	category = influence

	require_acceptance = no

	is_visible = {
		FROM = {
			is_subject_of = ROOT
			is_subject_of_type = iqta_vassal
			has_country_modifier = iqta_vassal_allow_annex_modifier
			NOT = { has_country_modifier = iqta_vassal_is_getting_annexed_modifier }
		}
	}

	is_allowed = {
		hidden_trigger = {
			FROM = {
				is_subject_of = ROOT
				is_subject_of_type = iqta_vassal
				has_country_modifier = iqta_vassal_allow_annex_modifier
				NOT = { has_country_modifier = iqta_vassal_is_getting_annexed_modifier }
			}
		}
		is_at_war = no
		FROM = {
			is_at_war = no
		}
	}

	on_accept = {
		if = {
			limit = {
				FROM = {
					is_subject_of = ROOT
					is_subject_of_type = iqta_vassal
					has_country_modifier = iqta_vassal_allow_annex_modifier
					NOT = { has_country_modifier = iqta_vassal_is_getting_annexed_modifier }
				}
				is_at_war = no
				FROM = {
					is_at_war = no
				}
			}
			FROM = {
				remove_country_modifier = iqta_vassal_allow_annex_modifier
			}
		}
	}

	ai_will_do = {
		always = no
	}
}