#Positive Privileges
estate_janissary_sultans_aghas = {
	icon = privilege_aghas
	max_absolutism = 0
	loyalty = -0.05
	influence = 0.05
	land_share = 0
	cooldown_years = 0
	is_valid = {
		NOT = { has_estate_privilege = estate_janissary_self_appointed_aghas }
		NOT = { has_country_flag = tur_disable_positive_janissary_privileges }
	}
	can_select = {}
	can_revoke = {
		if = {
			limit = { NOT = { has_government_attribute = can_revoke_janissary_privileges } }
			custom_trigger_tooltip = {
				tooltip = cannot_be_manually_revoked_tt
				always = no
			}
		}
	}
	on_granted = {}
	on_granted_province = {}
	benefits = {
		leader_land_shock = 1
	}
	on_revoked = {}
	on_revoked_province = {}
	penalties = {}
	on_invalid = {}
	on_invalid_province = {}
	on_cooldown_expires = {}
	modifier_by_land_ownership = {}
	mechanics = {}
	ai_will_do = {
		factor = 1000
	}
}

estate_janissary_recruited_by_merit = {
	icon = privilege_infantry
	max_absolutism = 0
	loyalty = -0.05
	influence = 0.05
	land_share = 5
	cooldown_years = 0
	is_valid = {
		NOT = { has_estate_privilege = estate_janissary_hereditary_ranks }
		NOT = { has_country_flag = tur_disable_positive_janissary_privileges }
	}
	can_select = {}
	can_revoke = {
		if = {
			limit = { NOT = { has_government_attribute = can_revoke_janissary_privileges } }
			custom_trigger_tooltip = {
				tooltip = cannot_be_manually_revoked_tt
				always = no
			}
		}
	}
	on_granted = {
	}
	on_granted_province = {}
	on_revoked = {}
	on_revoked_province = {}
	penalties = {
	}
	on_invalid = {}
	on_invalid_province = {}
	on_cooldown_expires = {}
	modifier_by_land_ownership = {
		infantry_power = 0.1
		is_janissary_modifier = yes
	}
	#conditional_modifier = {
	#	trigger = { }
	#	modifier = { }
	#}
	mechanics = {
		exempt_from_seize_land
	}
	ai_will_do = {
		factor = 1
	}
}

estate_janissary_professional_soldiers = {
	icon = privilege_janissaries
	max_absolutism = 0
	loyalty = -0.1
	influence = 0.05
	land_share = 0
	cooldown_years = 0
	is_valid = {
		NOT = { has_estate_privilege = estate_janissary_allow_other_professions }
		NOT = { has_country_flag = tur_disable_positive_janissary_privileges }
	}
	can_select = {}
	can_revoke = {
		if = {
			limit = { NOT = { has_government_attribute = can_revoke_janissary_privileges } }
			custom_trigger_tooltip = {
				tooltip = cannot_be_manually_revoked_tt
				always = no
			}
		}
	}
	on_granted = {
		add_country_modifier = {
			name = estate_janissary_professional_soldiers_mod
			duration = -1
		}
	}
	on_granted_province = {}
	benefits = {}
	on_revoked = {
		remove_country_modifier = estate_janissary_professional_soldiers_mod
	}
	on_revoked_province = {}
	penalties = {}
	on_invalid = {
		remove_country_modifier = estate_janissary_professional_soldiers_mod
	}
	on_invalid_province = {}
	on_cooldown_expires = {}
	modifier_by_land_ownership = {}
	mechanics = {}
	ai_will_do = {
		factor = 1
	}
}

estate_janissary_celibacy = {
	icon = privilege_corruption
	max_absolutism = 0
	loyalty = 0
	influence = 0.05
	land_share = 0
	cooldown_years = 0
	is_valid = {
		NOT = { has_estate_privilege = estate_janissary_allow_marriages }
		NOT = { has_country_flag = tur_disable_positive_janissary_privileges }
	}
	can_select = {}
	can_revoke = {
		if = {
			limit = { NOT = { has_government_attribute = can_revoke_janissary_privileges } }
			custom_trigger_tooltip = {
				tooltip = cannot_be_manually_revoked_tt
				always = no
			}
		}
	}
	on_granted = {}
	on_granted_province = {}
	benefits = {
		yearly_corruption = -0.1
		stability_cost_modifier = -0.1
	}
	on_revoked = {}
	on_revoked_province = {}
	penalties = {}
	on_invalid = {}
	on_invalid_province = {}
	on_cooldown_expires = {}
	modifier_by_land_ownership = {}
	mechanics = {}
	ai_will_do = {
		factor = 1
	}
}

estate_janissary_minimal_payment = {
	icon = privilege_janissary_salary
	max_absolutism = 0
	loyalty = 0.05
	influence = 0.15
	land_share = 0
	cooldown_years = 0
	is_valid = {
		NOT = { has_estate_privilege = estate_janissary_toprak_payment }
		NOT = { has_country_flag = tur_disable_positive_janissary_privileges }
	}
	can_select = {}
	can_revoke = {
		if = {
			limit = { NOT = { has_government_attribute = can_revoke_janissary_privileges } }
			custom_trigger_tooltip = {
				tooltip = cannot_be_manually_revoked_tt
				always = no
			}
		}
	}
	on_granted = {
		custom_tooltip = estate_janissary_minimal_payment_ct
		set_country_flag = tur_low_salary
	}
	on_granted_province = {}
	benefits = {
		land_maintenance_modifier = -0.05
	}
	on_revoked = {
		custom_tooltip = estate_janissary_minimal_payment_rt
		clr_country_flag = tur_low_salary
	}
	on_revoked_province = {}
	penalties = {}
	on_invalid = {}
	on_invalid_province = {}
	on_cooldown_expires = {}
	modifier_by_land_ownership = {}
	mechanics = {}
	ai_will_do = {
		factor = 1
	}
}

estate_janissary_rough_discipline = {
	icon = privilege_discipline
	max_absolutism = 0
	loyalty = 0
	influence = 0.05
	land_share = 0
	cooldown_years = 0
	is_valid = {
		NOT = { has_estate_privilege = estate_janissary_janissary_officers }
		NOT = { has_country_flag = tur_disable_positive_janissary_privileges }
	}
	can_select = {}
	can_revoke = {
		if = {
			limit = { NOT = { has_government_attribute = can_revoke_janissary_privileges } }
			custom_trigger_tooltip = {
				tooltip = cannot_be_manually_revoked_tt
				always = no
			}
		}
	}
	on_granted = {
		add_country_modifier = {
			name = estate_janissary_rough_discipline_mod
			duration = -1
		}
	}
	on_granted_province = {}
	benefits = {}
	on_revoked = {
		remove_country_modifier = estate_janissary_rough_discipline_mod
	}
	on_revoked_province = {}
	penalties = {}
	on_invalid = {
		remove_country_modifier = estate_janissary_rough_discipline_mod
	}
	on_invalid_province = {}
	on_cooldown_expires = {}
	modifier_by_land_ownership = {}
	mechanics = {}
	ai_will_do = {
		factor = 1000
	}
}

estate_janissary_loyalty_to_the_sultan = {
	icon = privilege_seek_support_of_clergy
	max_absolutism = 0
	loyalty = 0.25
	influence = 0.1
	land_share = 0
	cooldown_years = 0
	is_valid = {
		NOT = { has_estate_privilege = estate_janissary_guarantee_privileges }
		NOT = { has_country_flag = tur_disable_positive_janissary_privileges }
	}
	can_select = {}
	can_revoke = {
		if = {
			limit = { NOT = { has_government_attribute = can_revoke_janissary_privileges } }
			custom_trigger_tooltip = {
				tooltip = cannot_be_manually_revoked_tt
				always = no
			}
		}
	}
	on_granted = {}
	on_granted_province = {}
	benefits = {}
	on_revoked = {}
	on_revoked_province = {}
	penalties = {}
	on_invalid = {}
	on_invalid_province = {}
	on_cooldown_expires = {}
	modifier_by_land_ownership = {}
	mechanics = {}
	ai_will_do = {
		factor = 1
	}
}

estate_janissary_strict_devshirme_recruitment = {
	icon = privilege_military
	max_absolutism = 0
	loyalty = 0
	influence = 0.1
	land_share = 0
	cooldown_years = 0
	is_valid = {
		NOT = { has_estate_privilege = estate_janissary_janissaries_from_muslims }
		NOT = { has_country_flag = tur_disable_positive_janissary_privileges }
		NOT = { has_country_flag = tur_abolished_devshirme_for_good }
	}
	can_select = {
		custom_trigger_tooltip = {
			tooltip = tur_not_has_abolished_devshirme_system_tt
			NOT = { has_country_flag = tur_abolished_devshirme_for_good }
		}
		NOT = { has_estate_privilege = estate_dhimmi_manpower }
	}
	can_revoke = {
		if = {
			limit = { NOT = { has_government_attribute = can_revoke_janissary_privileges } }
			custom_trigger_tooltip = {
				tooltip = cannot_be_manually_revoked_tt
				always = no
			}
		}
	}
	on_granted = {
		custom_tooltip = estate_janissary_strict_devshirme_recruitment_gt
		tooltip = {
			add_province_modifier = {
				name = estate_janissary_strict_devshirme_recruitment_mod
				duration = -1
			}
		}
	}
	on_granted_province = {
		if = {
			limit = {
				NOT = { religion_group = ROOT }
			}
			add_province_modifier = {
				name = estate_janissary_strict_devshirme_recruitment_mod
				duration = -1
			}
		}
	}
	benefits = {}
	on_revoked = {
		custom_tooltip = estate_janissary_strict_devshirme_recruitment_rt
	}
	on_revoked_province = {
		if = {
			limit = { has_province_modifier = estate_janissary_strict_devshirme_recruitment_mod }
			remove_province_modifier = estate_janissary_strict_devshirme_recruitment_mod
		}
	}
	penalties = {}
	on_invalid = {}
	on_invalid_province = {
		if = {
			limit = { has_province_modifier = estate_janissary_strict_devshirme_recruitment_mod }
			remove_province_modifier = estate_janissary_strict_devshirme_recruitment_mod
		}
	}
	on_cooldown_expires = {}
	modifier_by_land_ownership = {}
	mechanics = {}
	ai_will_do = {
		factor = 1000
	}
}

#Negative Privileges
estate_janissary_self_appointed_aghas = {
	icon = privilege_aghas
	max_absolutism = -10
	conditional_modifier = { trigger = { has_absolutism_reduction_for_estate_privileges = yes } modifier = { max_absolutism = 2 } }
	loyalty = 0.1
	influence = 0.1
	is_valid = {
		has_estate_privilege = estate_janissary_self_appointed_aghas
	}
	can_revoke = {
		NOT = { has_spawned_rebels = janissary_rebels }
		NOT = { has_estate_privilege = estate_janissary_coup_detat }
	}
	can_select = { }
	on_granted = { 
		add_estate_loyalty = { 
			estate = estate_janissaries 
			loyalty = 10 
		}
	}
	on_revoked = {
		random_owned_province = {
			limit = {
				NOT = { religion = ROOT }
				is_overseas = no
			}
			spawn_rebels = {
				type = janissary_rebels
				size = 1
			}
		}
	}
	penalties = { 
		leader_cost = 0.15
	}
	ai_will_do = {
		factor = 1
	}
}

estate_janissary_hereditary_ranks = {
	icon = privilege_army_tradition
	max_absolutism = -10
	conditional_modifier = { trigger = { has_absolutism_reduction_for_estate_privileges = yes } modifier = { max_absolutism = 2 } }
	loyalty = 0.05
	influence = 0.1
	land_share = 5
	is_valid = {
		has_estate_privilege = estate_janissary_hereditary_ranks
	}
	can_revoke = {
		NOT = { has_spawned_rebels = janissary_rebels }
		NOT = { has_estate_privilege = estate_janissary_coup_detat }
	}
	can_select = { }
	on_granted = { 
	}
	on_revoked = {
		random_owned_province = {
			limit = {
				NOT = { religion = ROOT }
				is_overseas = no
			}
			spawn_rebels = {
				type = janissary_rebels
				size = 1
			}
		}
	}
	benefits = { 
	} 
	penalties = { 
		army_tradition_decay = 0.01 
	}
	modifier_by_land_ownership = {
		global_manpower_modifier = 1
	}
	mechanics = {
		exempt_from_seize_land
	}
	ai_will_do = {
		factor = 1
	}
}

estate_janissary_allow_other_professions = {
	icon = privilege_multiple_professions
	max_absolutism = -10
	conditional_modifier = { trigger = { has_absolutism_reduction_for_estate_privileges = yes } modifier = { max_absolutism = 2 } }
	loyalty = 0.1
	influence = 0.1
	is_valid = {
		has_estate_privilege = estate_janissary_allow_other_professions
	}
	can_revoke = {
		NOT = { has_spawned_rebels = janissary_rebels }
		NOT = { has_estate_privilege = estate_janissary_coup_detat }
	}
	land_share = 5
	can_select = { }
	on_granted = {
		custom_tooltip = estate_janissary_allow_other_professions_ct
	}
	on_revoked = {
		random_owned_province = {
			limit = {
				NOT = { religion = ROOT }
				is_overseas = no
			}
			spawn_rebels = {
				type = janissary_rebels
				size = 1
			}
		}
	}
	conditional_modifier = {
		trigger = {
			is_at_war = yes
		}
		modifier = {
			war_exhaustion = 0.05
			war_exhaustion_cost = 0.25
		}
	}
	conditional_modifier = {
		trigger = {
			is_at_war = no
		}
		modifier = {
			development_cost = -0.1
			trade_efficiency = 0.1
			manpower_recovery_speed = -0.2
		}
	}
	ai_will_do = {
		factor = 1
	}
}

estate_janissary_allow_marriages = {
	icon = privilege_royal_marriage
	max_absolutism = -10
	conditional_modifier = { trigger = { has_absolutism_reduction_for_estate_privileges = yes } modifier = { max_absolutism = 2 } }
	loyalty = 0.1
	influence = 0.2
	land_share = 0
	cooldown_years = 0
	is_valid = {
		has_estate_privilege = estate_janissary_allow_marriages
	}
	can_revoke = {
		NOT = { has_spawned_rebels = janissary_rebels }
		NOT = { has_estate_privilege = estate_janissary_coup_detat }
	}
	can_select = {}
	on_granted = {}
	on_granted_province = {}
	benefits = {}
	on_revoked = {
		random_owned_province = {
			limit = {
				NOT = { religion = ROOT }
				is_overseas = no
			}
			spawn_rebels = {
				type = janissary_rebels
				size = 1
			}
		}
	}
	on_revoked_province = {}
	penalties = {
		yearly_corruption = 0.25
	}
	on_invalid = {}
	on_invalid_province = {}
	on_cooldown_expires = {}
	modifier_by_land_ownership = {}
	#conditional_modifier = {
	#	trigger = { }
	#	modifier = { }
	#}
	mechanics = {}
	ai_will_do = {
		factor = 1
	}
}

estate_janissary_toprak_payment = {
	icon = privilege_land_rights
	max_absolutism = -10
	conditional_modifier = { trigger = { has_absolutism_reduction_for_estate_privileges = yes } modifier = { max_absolutism = 2 } }
	loyalty = 0.1
	influence = 0.1
	can_select = { }
	is_valid = {
		has_estate_privilege = estate_janissary_toprak_payment
	}
	can_revoke = {
		NOT = { has_spawned_rebels = janissary_rebels }
		NOT = { has_estate_privilege = estate_janissary_coup_detat }
	}
	on_revoked = {
		clr_country_flag = tur_toprak_janissary_wages_flag
		random_owned_province = {
			limit = {
				NOT = { religion = ROOT }
				is_overseas = no
			}
			spawn_rebels = {
				type = janissary_rebels
				size = 1
			}
		}
	}
	on_granted = { 
		custom_tooltip = tur_toprak_janissary_wages_tt
		hidden_effect = { set_country_flag = tur_toprak_janissary_wages_flag }
	}
	penalties = { 
		land_maintenance_modifier = 0.15
	}
	ai_will_do = {
		factor = 1
	}

	cooldown_years = 50 
}

estate_janissary_janissary_officers = {
	icon = privilege_army_professionalism
	max_absolutism = -10
	conditional_modifier = { trigger = { has_absolutism_reduction_for_estate_privileges = yes } modifier = { max_absolutism = 2 } }
	loyalty = 0.1
	influence = 0.15
	is_valid = {
		has_estate_privilege = estate_janissary_janissary_officers
	}
	can_revoke = {
		NOT = { has_spawned_rebels = janissary_rebels }
		NOT = { has_estate_privilege = estate_janissary_coup_detat }
	}
	can_select = { }
	on_revoked = {
		random_owned_province = {
			limit = {
				NOT = { religion = ROOT }
				is_overseas = no
			}
			spawn_rebels = {
				type = janissary_rebels
				size = 1
			}
		}
		remove_country_modifier = estate_janissary_janissary_officers_mod
	}
	on_invalid = {
		remove_country_modifier = estate_janissary_janissary_officers_mod
	}
	on_granted = { 
		add_country_modifier = {
			name = estate_janissary_janissary_officers_mod
			duration = -1
		}
	}
	benefits = { 
	}
	penalties = { 
	}
	ai_will_do = {
		factor = 1
	}

	cooldown_years = 20 
}

estate_janissary_guarantee_privileges = {
	icon = privilege_royal_rule
	max_absolutism = -10
	conditional_modifier = { trigger = { has_absolutism_reduction_for_estate_privileges = yes } modifier = { max_absolutism = 2 } }
	loyalty = 0.1
	influence = 0.1
	land_share = 10
	is_valid = {
		has_estate_privilege = estate_janissary_guarantee_privileges
	}
	can_revoke = {
		NOT = { has_spawned_rebels = janissary_rebels }
		NOT = { has_estate_privilege = estate_janissary_coup_detat }
	}
	can_select = { }
	on_revoked = {
		random_owned_province = {
			limit = {
				NOT = { religion = ROOT }
				is_overseas = no
			}
			spawn_rebels = {
				type = janissary_rebels
				size = 1
			}
		}
	}
	on_granted = { }
	benefits = { 
		
	}
	penalties = { 
		
	}
	modifier_by_land_ownership = {
		legitimacy = -1
	}
	mechanics = {
		exempt_from_seize_land
	}
	ai_will_do = {
		factor = 1
	}

	cooldown_years = 20
}

estate_janissary_janissaries_from_muslims = {
	icon = privilege_muslim_manpower
	max_absolutism = -10
	conditional_modifier = { trigger = { has_absolutism_reduction_for_estate_privileges = yes } modifier = { max_absolutism = 2 } }
	loyalty = 0.1
	influence = 0.1
	land_share = 0
	cooldown_years = 0
	is_valid = {
		has_estate_privilege = estate_janissary_janissaries_from_muslims
	}
	can_revoke = {
		NOT = { has_spawned_rebels = janissary_rebels }
		NOT = { has_estate_privilege = estate_janissary_coup_detat }
	}
	can_select = {}
	on_granted = {
		add_country_modifier = {
			name = estate_janissary_janissaries_from_muslims_mod
			duration = -1
		}
	}
	on_granted_province = {}
	benefits = {
		nobles_loyalty_modifier = 0.1
		nobles_influence_modifier = 0.1
	}
	on_revoked = {
		remove_country_modifier = estate_janissary_janissaries_from_muslims_mod
		random_owned_province = {
			limit = {
				NOT = { religion = ROOT }
				is_overseas = no
			}
			spawn_rebels = {
				type = janissary_rebels
				size = 1
			}
		}
	}
	on_revoked_province = {}
	penalties = {}
	on_invalid = {
		remove_country_modifier = estate_janissary_janissaries_from_muslims_mod
	}
	on_invalid_province = {}
	on_cooldown_expires = {}
	modifier_by_land_ownership = {}
	#conditional_modifier = {
	#	trigger = { }
	#	modifier = { }
	#}
	mechanics = {}
	ai_will_do = {
		factor = 1
	}
}

#Disaster related Privileges
estate_janissary_coup_detat = {
	icon = privilege_coup_detat
	max_absolutism = -10
	conditional_modifier = { trigger = { has_absolutism_reduction_for_estate_privileges = yes } modifier = { max_absolutism = 2 } }
	loyalty = 0
	influence = 0.1
	land_share = 20
	cooldown_years = 0
	is_valid = {
		has_estate_privilege = estate_janissary_coup_detat
	}
	can_select = {}
	can_revoke = {}
	on_granted = {}
	on_granted_province = {}
	benefits = {}
	on_revoked = {
		random_owned_province = {
			limit = {
				NOT = { religion = ROOT }
				is_overseas = no
			}
			spawn_rebels = {
				type = janissary_rebels
				size = 2
			}
		}
		change_estate_land_share = {
			estate = estate_janissaries
			share = -20
		}
	}
	on_revoked_province = {}
	penalties = {
		technology_cost = 0.15
		idea_cost = 0.15
		reform_progress_growth = -1
	}
	on_invalid = {}
	on_invalid_province = {}
	on_cooldown_expires = {}
	modifier_by_land_ownership = {}
	#conditional_modifier = {
	#	trigger = { }
	#	modifier = { }
	#}
	mechanics = {}
	ai_will_do = {
		factor = 1
	}
}

estate_janissary_military_reactionaries = {
	icon = privilege_military
	max_absolutism = -10
	conditional_modifier = { trigger = { has_absolutism_reduction_for_estate_privileges = yes } modifier = { max_absolutism = 2 } }
	loyalty = 0
	influence = 0.1
	land_share = 0
	cooldown_years = 0
	is_valid = {
		has_estate_privilege = estate_janissary_military_reactionaries
	}
	can_select = {}
	can_revoke = {}
	on_granted = {}
	on_granted_province = {}
	benefits = {}
	on_revoked = {
		random_owned_province = {
			limit = {
				NOT = { religion = ROOT }
				is_overseas = no
			}
			spawn_rebels = {
				type = janissary_rebels
				size = 2
			}
		}
	}
	on_revoked_province = {}
	penalties = {
		discipline = -0.15
		army_tradition_decay = 0.01
		special_unit_forcelimit = -0.25
	}
	on_invalid = {}
	on_invalid_province = {}
	on_cooldown_expires = {}
	modifier_by_land_ownership = {}
	#conditional_modifier = {
	#	trigger = { }
	#	modifier = { }
	#}
	mechanics = {}
	ai_will_do = {
		factor = 1
	}
}

estate_janissary_puppet_sultan = {
	icon = privilege_puppet_ruler
	max_absolutism = -30
	loyalty = 0
	influence = 0.1
	land_share = 0
	cooldown_years = 0
	is_valid = {
		has_estate_privilege = estate_janissary_puppet_sultan
	}
	can_select = {}
	can_revoke = {}
	on_granted = {}
	on_granted_province = {}
	benefits = {}
	on_revoked = {
		capital_scope = {
			spawn_rebels = {
				type = janissary_rebels
				size = 3
			}
		}
		add_legitimacy = 20
	}
	on_revoked_province = {}
	penalties = {
		legitimacy = -1
		country_admin_power = -1
		country_diplomatic_power = -1
		country_military_power = -1
	}
	on_invalid = {}
	on_invalid_province = {}
	on_cooldown_expires = {}
	modifier_by_land_ownership = {}
	#conditional_modifier = {
	#	trigger = { }
	#	modifier = { }
	#}
	mechanics = {}
	ai_will_do = {
		factor = 1
	}
}

#Event Reward Privileges
estate_janissary_ottoman_vanguards = {
	icon = privilege_morale_damage
	max_absolutism = 0
	loyalty = 0
	influence = 0.1
	land_share = 0
	cooldown_years = 0
	is_valid = {
		has_unlocked_estate_privilege = { estate_privilege = estate_janissary_ottoman_vanguards }
	}
	can_select = {}
	can_revoke = {}
	on_granted = {
		add_country_modifier = {
			name = estate_janissary_ottoman_vanguards_mod
			duration = -1
		}
	}
	on_granted_province = {}
	benefits = {}
	on_revoked = {
		remove_country_modifier = estate_janissary_ottoman_vanguards_mod
	}
	on_revoked_province = {}
	penalties = {}
	on_invalid = {
		remove_country_modifier = estate_janissary_ottoman_vanguards_mod
	}
	on_invalid_province = {}
	on_cooldown_expires = {}
	modifier_by_land_ownership = {}
	#conditional_modifier = {
	#	trigger = { }
	#	modifier = { }
	#}
	mechanics = {}
	ai_will_do = {
		factor = 1
	}
}