###########################################
# Events for the Mamluk Government Type   #
# Written by Henrik Lohmander			  #
###########################################

namespace = mamluk_events


# Mamluk Succession
country_event = {
	id = mamluk_events.0
	title = mamluk_events.0.t
	desc = mamluk_events.0.d
	picture = THREE_HEIRS_eventPicture

	is_triggered_only = yes
	
	immediate = {
		hidden_effect = {
			random_owned_province = {
				limit = {
					OR = {
						has_owner_culture = yes
						has_owner_accepted_culture = yes
					}
				}
				save_event_target_as = first_ruler_alternative_province
			}
			random_owned_province = {
				limit = {
					OR = {
						has_owner_culture = yes
						has_owner_accepted_culture = yes
					}
					NOT = { culture = event_target:first_ruler_alternative_province }
				}
				save_event_target_as = second_ruler_alternative_province
			}
			random_owned_province = {
				limit = {
					OR = {
						has_owner_culture = yes
						has_owner_accepted_culture = yes
					}
					NOT = { culture = event_target:first_ruler_alternative_province }
					NOT = { culture = event_target:second_ruler_alternative_province }
				}
				save_event_target_as = third_ruler_alternative_province
			}
			random_province = { #Only used if no fitting Circassian province is found below.
				limit = {
					NOT = { owned_by = ROOT } #We cannot own it.
					has_discovered = ROOT #We must know of it
					trade_goods = slaves
					owner = { #They must be willing to sell to us
						religion_group = muslim
						NOT = { war_with = ROOT }
						NOT = { is_rival = ROOT }
						NOT = { is_enemy = ROOT }
					}
					if = {
						limit = { owner = { has_saved_event_target = first_ruler_alternative_province } }
						NOT = { culture = event_target:first_ruler_alternative_province }
					}
					if = {
						limit = {
							owner = { has_saved_event_target = second_ruler_alternative_province }
						}
						NOT = { culture = event_target:second_ruler_alternative_province }
					}
					if = {
						limit = { owner = { has_saved_event_target = third_ruler_alternative_province } }
						NOT = { culture = event_target:third_ruler_alternative_province }
					}
				}
				save_event_target_as = fourth_ruler_alternative_province
			}
			random_province = { #If Circassians are available we prefer those, this check is also less strict.
				limit = {
					NOT = { owned_by = ROOT }
					culture = circassian
					owner = {
						NOT = { war_with = ROOT }
						NOT = { is_rival = ROOT }
						NOT = { is_enemy = ROOT }
					}
					if = {
						limit = { owner = { has_saved_event_target = first_ruler_alternative_province } }
						NOT = { culture = event_target:first_ruler_alternative_province }
					}
					if = {
						limit = {
							owner = { has_saved_event_target = second_ruler_alternative_province }
						}
						NOT = { culture = event_target:second_ruler_alternative_province }
					}
					if = {
						limit = { owner = { has_saved_event_target = third_ruler_alternative_province } }
						NOT = { culture = event_target:third_ruler_alternative_province }
					}
				}
				save_event_target_as = fourth_ruler_alternative_province
			}
			random_list = {	#Age Tombola
				15 = { set_country_flag = age_1 }
				15 = { set_country_flag = age_2 }
				15 = { set_country_flag = age_3 }
				15 = { set_country_flag = age_4 }
				15 = { set_country_flag = age_5 }
				15 = { set_country_flag = age_6 }
				15 = { set_country_flag = age_7 }
			}
		}
	}

	option = {
		name = "mamluk_events.0.a"	# Current ruler stays
		ai_chance = {
			factor = 25
			modifier = {
				factor = 0.01
				event_target:first_ruler_alternative_province = { culture = ROOT }
			}
		}
		trigger = {
			has_saved_event_target = first_ruler_alternative_province
		}
		trigger_switch = {
			on_trigger = has_country_flag
			age_1 = {
				if = {
					limit = { 
						NOT = { has_government_attribute = reveal_ruler_skills_for_mamluks }
					}
					define_ruler = {
						culture = event_target:first_ruler_alternative_province
						hide_skills = yes
						age = 30
					}
				}
				else = {
					define_ruler = {
						culture = event_target:first_ruler_alternative_province
						age = 30
					}
				}
			}
			age_2 = {
				if = {
					limit = { 
						NOT = { has_government_attribute = reveal_ruler_skills_for_mamluks }
					}
					define_ruler = {
						culture = event_target:first_ruler_alternative_province
						hide_skills = yes
						age = 32
					}
				}
				else = {
					define_ruler = {
						culture = event_target:first_ruler_alternative_province
						age = 32
					}
				}
			}
			age_3 = {
				if = {
					limit = { 
						NOT = { has_government_attribute = reveal_ruler_skills_for_mamluks }
					}
					define_ruler = {
						culture = event_target:first_ruler_alternative_province
						hide_skills = yes
						age = 35
					}
				}
				else = {
					define_ruler = {
						culture = event_target:first_ruler_alternative_province
						age = 35
					}
				}
			}
			age_4 = {
				if = {
					limit = { 
						NOT = { has_government_attribute = reveal_ruler_skills_for_mamluks }
					}
					define_ruler = {
						culture = event_target:first_ruler_alternative_province
						hide_skills = yes
						age = 40
					}
				}
				else = {
					define_ruler = {
						culture = event_target:first_ruler_alternative_province
						age = 40
					}
				}
			}
			age_5 = {
				if = {
					limit = { 
						NOT = { has_government_attribute = reveal_ruler_skills_for_mamluks }
					}
					define_ruler = {
						culture = event_target:first_ruler_alternative_province
						hide_skills = yes
						age = 42
					}
				}
				else = {
					define_ruler = {
						culture = event_target:first_ruler_alternative_province
						age = 42
					}
				}
			}
			age_6 = {
				if = {
					limit = { 
						NOT = { has_government_attribute = reveal_ruler_skills_for_mamluks }
					}
					define_ruler = {
						culture = event_target:first_ruler_alternative_province
						hide_skills = yes
						age = 45
					}
				}
				else = {
					define_ruler = {
						culture = event_target:first_ruler_alternative_province
						age = 45
					}
				}
			}
			age_7 = {
				if = {
					limit = { 
						NOT = { has_government_attribute = reveal_ruler_skills_for_mamluks }
					}
					define_ruler = {
						culture = event_target:first_ruler_alternative_province
						hide_skills = yes
						age = 50
					}
				}
				else = {
					define_ruler = {
						culture = event_target:first_ruler_alternative_province
						age = 50
					}
				}
			}
		}
	}
	option = {
		name = "mamluk_events.0.b"	# An administrator type
		ai_chance = {
			factor = 25
			modifier = {
				factor = 0.01
				event_target:second_ruler_alternative_province = { culture = ROOT }
			}
		}
		trigger = {
			has_saved_event_target = second_ruler_alternative_province
		}
		trigger_switch = {
			on_trigger = has_country_flag
			age_7 = {
				if = {
					limit = { 
						NOT = { has_government_attribute = reveal_ruler_skills_for_mamluks }
					}
					define_ruler = {
						culture = event_target:second_ruler_alternative_province
						hide_skills = yes
						age = 30
					}
				}
				else = {
					define_ruler = {
						culture = event_target:second_ruler_alternative_province
						age = 30
					}
				}
			}
			age_6 = {
				if = {
					limit = { 
						NOT = { has_government_attribute = reveal_ruler_skills_for_mamluks }
					}
					define_ruler = {
						culture = event_target:second_ruler_alternative_province
						hide_skills = yes
						age = 32
					}
				}
				else = {
					define_ruler = {
						culture = event_target:second_ruler_alternative_province
						age = 32
					}
				}
			}
			age_5 = {
				if = {
					limit = { 
						NOT = { has_government_attribute = reveal_ruler_skills_for_mamluks }
					}
					define_ruler = {
						culture = event_target:second_ruler_alternative_province
						hide_skills = yes
						age = 35
					}
				}
				else = {
					define_ruler = {
						culture = event_target:second_ruler_alternative_province
						age = 35
					}
				}
			}
			age_3 = {
				if = {
					limit = { 
						NOT = { has_government_attribute = reveal_ruler_skills_for_mamluks }
					}
					define_ruler = {
						culture = event_target:second_ruler_alternative_province
						hide_skills = yes
						age = 40
					}
				}
				else = {
					define_ruler = {
						culture = event_target:second_ruler_alternative_province
						age = 40
					}
				}
			}
			age_4 = {
				if = {
					limit = { 
						NOT = { has_government_attribute = reveal_ruler_skills_for_mamluks }
					}
					define_ruler = {
						culture = event_target:second_ruler_alternative_province
						hide_skills = yes
						age = 42
					}
				}
				else = {
					define_ruler = {
						culture = event_target:second_ruler_alternative_province
						age = 42
					}
				}
			}
			age_2 = {
				if = {
					limit = { 
						NOT = { has_government_attribute = reveal_ruler_skills_for_mamluks }
					}
					define_ruler = {
						culture = event_target:second_ruler_alternative_province
						hide_skills = yes
						age = 45
					}
				}
				else = {
					define_ruler = {
						culture = event_target:second_ruler_alternative_province
						age = 45
					}
				}
			}
			age_1 = {
				if = {
					limit = { 
						NOT = { has_government_attribute = reveal_ruler_skills_for_mamluks }
					}
					define_ruler = {
						culture = event_target:second_ruler_alternative_province
						hide_skills = yes
						age = 50
					}
				}
				else = {
					define_ruler = {
						culture = event_target:second_ruler_alternative_province
						age = 50
					}
				}
			}
		}
	}
	option = {
		name = "mamluk_events.0.c"
		trigger = {
			has_saved_event_target = third_ruler_alternative_province
		}
		ai_chance = {
			factor = 25
			modifier = {
				factor = 0.01
				event_target:third_ruler_alternative_province = { culture = ROOT }
			}
		}
		
		trigger_switch = {
			on_trigger = has_country_flag
			age_6 = {
				if = {
					limit = { 
						NOT = { has_government_attribute = reveal_ruler_skills_for_mamluks }
					}
					define_ruler = {
						culture = event_target:third_ruler_alternative_province
						hide_skills = yes
						age = 30
					}
				}
				else = {
					define_ruler = {
						culture = event_target:third_ruler_alternative_province
						age = 30
					}
				}
			}
			age_3 = {
				if = {
					limit = { 
						NOT = { has_government_attribute = reveal_ruler_skills_for_mamluks }
					}
					define_ruler = {
						culture = event_target:third_ruler_alternative_province
						hide_skills = yes
						age = 32
					}
				}
				else = {
					define_ruler = {
						culture = event_target:third_ruler_alternative_province
						age = 32
					}
				}
			}
			age_2 = {
				if = {
					limit = { 
						NOT = { has_government_attribute = reveal_ruler_skills_for_mamluks }
					}
					define_ruler = {
						culture = event_target:third_ruler_alternative_province
						hide_skills = yes
						age = 35
					}
				}
			}
			age_5 = {
				if = {
					limit = { 
						NOT = { has_government_attribute = reveal_ruler_skills_for_mamluks }
					}
					define_ruler = {
						culture = event_target:third_ruler_alternative_province
						hide_skills = yes
						age = 40
					}
				}
				else = {
					define_ruler = {
						culture = event_target:third_ruler_alternative_province
						age = 40
					}
				}
			}
			age_1 = {
				if = {
					limit = { 
						NOT = { has_government_attribute = reveal_ruler_skills_for_mamluks }
					}
					define_ruler = {
						culture = event_target:third_ruler_alternative_province
						hide_skills = yes
						age = 42
					}
				}
				else = {
					define_ruler = {
						culture = event_target:third_ruler_alternative_province
						age = 42
					}
				}
			}
			age_7 = {
				if = {
					limit = { 
						NOT = { has_government_attribute = reveal_ruler_skills_for_mamluks }
					}
					define_ruler = {
						culture = event_target:third_ruler_alternative_province
						hide_skills = yes
						age = 45
					}
				}
				else = {
					define_ruler = {
						culture = event_target:third_ruler_alternative_province
						age = 45
					}
				}
			}
			age_4 = {
				if = {
					limit = { 
						NOT = { has_government_attribute = reveal_ruler_skills_for_mamluks }
					}
					define_ruler = {
						culture = event_target:third_ruler_alternative_province
						hide_skills = yes
						age = 50
					}
				}
				else = {
					define_ruler = {
						culture = event_target:third_ruler_alternative_province
						age = 50
					}
				}
			}
		}
	}
	option = {
		name = "mamluk_events.0.dd"	# A circassian warrior
		ai_chance = {
			factor = 25
			modifier = {
				factor = 0.01
				event_target:fourth_ruler_alternative_province = { culture = ROOT }
			}
		}
		trigger = {
			has_saved_event_target = fourth_ruler_alternative_province
		}
		add_army_tradition = 15
		trigger_switch = {
			on_trigger = has_country_flag
			age_7 = {
				if = {
					limit = { 
						NOT = { has_government_attribute = reveal_ruler_skills_for_mamluks }
					}
					define_ruler = {
						culture = event_target:fourth_ruler_alternative_province
						hide_skills = yes
						age = 30
					}
				}
				else = {
					define_ruler = {
						culture = event_target:fourth_ruler_alternative_province
						age = 30
					}
				}
			}
			age_5 = {
				if = {
					limit = { 
						NOT = { has_government_attribute = reveal_ruler_skills_for_mamluks }
					}
					define_ruler = {
						culture = event_target:fourth_ruler_alternative_province
						hide_skills = yes
						age = 32
					}
				}
				else = {
					define_ruler = {
						culture = event_target:fourth_ruler_alternative_province
						age = 32
					}
				}
			}
			age_4 = {
				if = {
					limit = { 
						NOT = { has_government_attribute = reveal_ruler_skills_for_mamluks }
					}
					define_ruler = {
						culture = event_target:fourth_ruler_alternative_province
						hide_skills = yes
						age = 35
					}
				}
				else = {
					define_ruler = {
						culture = event_target:fourth_ruler_alternative_province
						age = 35
					}
				}
			}
			age_2 = {
				if = {
					limit = { 
						NOT = { has_government_attribute = reveal_ruler_skills_for_mamluks }
					}
					define_ruler = {
						culture = event_target:fourth_ruler_alternative_province
						hide_skills = yes
						age = 40
					}
				}
				else = {
					define_ruler = {
						culture = event_target:fourth_ruler_alternative_province
						age = 40
					}
				}
			}
			age_3 = {
				if = {
					limit = { 
						NOT = { has_government_attribute = reveal_ruler_skills_for_mamluks }
					}
					define_ruler = {
						culture = event_target:fourth_ruler_alternative_province
						hide_skills = yes
						age = 42
					}
				}
				else = {
					define_ruler = {
						culture = event_target:fourth_ruler_alternative_province
						age = 42
					}
				}
			}
			age_1 = {
				if = {
					limit = { 
						NOT = { has_government_attribute = reveal_ruler_skills_for_mamluks }
					}
					define_ruler = {
						culture = event_target:fourth_ruler_alternative_province
						hide_skills = yes
						age = 45
					}
				}
				else = {
					define_ruler = {
						culture = event_target:fourth_ruler_alternative_province
						age = 45
					}
				}
			}
			age_6 = {
				if = {
					limit = { 
						NOT = { has_government_attribute = reveal_ruler_skills_for_mamluks }
					}
					define_ruler = {
						culture = event_target:fourth_ruler_alternative_province
						hide_skills = yes
						age = 50
					}
				}
				else = {
					define_ruler = {
						culture = event_target:fourth_ruler_alternative_province
						age = 50
					}
				}
			}
		}
	}
	after = {
		trigger_switch = {
			on_trigger = has_country_flag
			age_1 = { clr_country_flag = age_1 }
			age_3 = { clr_country_flag = age_3 }
			age_2 = { clr_country_flag = age_2 }
			age_5 = { clr_country_flag = age_5 }
			age_6 = { clr_country_flag = age_6 }
			age_7 = { clr_country_flag = age_7 }
			age_4 = { clr_country_flag = age_4 }
		}
	}
}

#[not_ruling_culture_province.Culture.GetName] Soldiers
country_event = {
	id = mamluk_events.1
	title = mamluk_events.1.t
	desc = mamluk_events.1.d
	picture = ACCUSATION_eventPicture
	goto = not_ruling_culture_province

	trigger = {
		has_dlc = "Cradle of Civilization"
		has_reform = mamluk_government
		NOT = { has_country_modifier = crushed_non_mamluk_rebels }
		NOT = { has_country_modifier = placated_non_mamluk_rebels }
		any_owned_province = {
			NOT = { culture = new_variable:From:ruler_culture }
			is_capital = no
			has_owner_accepted_culture = yes
		}
	}
	
	immediate = {
		hidden_effect = {
			random_owned_province = {
				limit = {
					NOT = { culture = new_variable:From:ruler_culture }
					is_capital = no
					has_owner_accepted_culture = yes
				}
				save_event_target_as = not_ruling_culture_province
			}
		}
	}
	
	is_triggered_only = yes
	

	mean_time_to_happen = {
		days = 1
	}

	option = {
		name = mamluk_events.1.a #We must crush this in its cradle!
		ai_chance = {
			factor = 75
		}
		add_estate_nobles_loyalty_effect = yes
		add_country_modifier = {
			name = "crushed_non_mamluk_rebels"
			duration = 3650
		}
		event_target:not_ruling_culture_province = {
			spawn_rebels = {
				type = nationalist_rebels
				size = 2
			}
		}
	}
	option = {
		name = mamluk_events.1.b #Let us see what we can do to improve their situation.
		ai_chance = {
			factor = 25
		}
		add_estate_burghers_loyalty_effect = yes
		add_years_of_income = -0.15
		add_country_modifier = {
			name = "placated_non_mamluk_rebels"
			duration = 3650
		}
	}
}

# The Tarh and the Royal Monopolies
country_event = {
	id = mamluk_events.2
	title = mamluk_events.2.t
	desc = mamluk_events.2.d
	picture = SAD_MERCHANT_eventPicture

	trigger = {
		has_dlc = "Cradle of Civilization"
		OR = {
			has_reform = mamluk_government
			has_reform = iqta
			has_reform = indian_sultanate_reform
		}
		any_owned_province = {
			is_state = yes
			OR = {
				trade_goods = sugar
				trade_goods = cotton
				trade_goods = paper
				trade_goods = silk
				trade_goods = cloth
				trade_goods = gems
				trade_goods = coffee
			}
			NOT = { has_province_modifier = unprofitable_monopolies }
			NOT = { has_province_modifier = tarh }
		}
	}
	
	immediate = {
		hidden_effect = {
			random_owned_province = {
				limit =  {
					is_state = yes
					OR = {
						trade_goods = sugar
						trade_goods = cotton
						trade_goods = paper
						trade_goods = silk
						trade_goods = cloth
						trade_goods = gems
						trade_goods = coffee
					}
					NOT = { has_province_modifier = unprofitable_monopolies }
					NOT = { has_province_modifier = tarh }
				}
				save_event_target_as = monopoly_province
			}
		}
	}
	
	is_triggered_only = yes
	

	mean_time_to_happen = {
		days = 1
	}

	option = {
		name = mamluk_events.2.a #What an excellent idea!
		ai_chance = {
			factor = 75
		}
		reduce_estate_burghers_loyalty_effect = yes
		add_years_of_income = 0.15
		event_target:monopoly_province = {
			add_province_modifier = {
				name = "tarh"
				duration = 3650
			}
		}
	}
	option = {
		name = mamluk_events.2.b #We will just have to endure the cost.
		ai_chance = {
			factor = 25
		}
		add_estate_burghers_loyalty_effect = yes
		add_years_of_income = -0.15
		event_target:monopoly_province = {
			add_province_modifier = {
				name = "unprofitable_monopolies"
				duration = 3650
			}
		}
	}
}

# Revolt of [mamluk_province.Culture.GetName] Amir
country_event = {
	id = mamluk_events.3
	title = mamluk_events.3.t
	desc = mamluk_events.3.d
	picture = MAMLUK_WARRIORS_eventPicture

	trigger = {
		has_dlc = "Cradle of Civilization"
		has_reform = mamluk_government
		NOT = { legitimacy = 90 }
		any_owned_province = {
			is_state = yes
			is_capital = no
			is_in_capital_area = yes
		}
	}
	
	immediate = {
		hidden_effect = {
			random_owned_province = {
				limit =  {
					is_state = yes
					is_capital = no
					is_in_capital_area = yes
				}
				save_event_target_as = mamluk_province
			}
		}
	}
	
	is_triggered_only = yes
	

	mean_time_to_happen = {
		days = 1
	}

	option = {
		name = mamluk_events.3.a #What an excellent idea!
		add_legitimacy = -5
		event_target:mamluk_province = {
			spawn_rebels = {
				type = pretender_rebels
				culture = circassian
				size = 1
			}
		}
	}
}

# Factionalism
country_event = {
	id = mamluk_events.4
	title = mamluk_events.4.t
	desc = mamluk_events.4.d
	picture = THREE_HEIRS_eventPicture

	trigger = {
		has_dlc = "Cradle of Civilization"
		has_reform = mamluk_government
		NOT = { has_country_modifier = factionalism }
		NOT = { has_country_modifier = ruler_supporting_faction }
	}
	
	is_triggered_only = yes
	

	mean_time_to_happen = {
		days = 1
	}

	option = {
		name = mamluk_events.4.a #We must attempt to play them off against each other.
		ai_chance = {
			factor = 75
		}
		add_country_modifier = {
			name = "factionalism"
			duration = 3650
		}
	}
	option = {
		name = mamluk_events.4.b #Let us pick sides and support the stronger factions.
		ai_chance =  {
			factor = 25
		}
		add_country_modifier = {
			name = "ruler_supporting_faction"
			duration = 3650
		}
	}
}

# Palace Coup
country_event = {
	id = mamluk_events.5
	title = mamluk_events.5.t
	desc = mamluk_events.5.d
	picture = THREE_HEIRS_eventPicture

	trigger = {
		has_dlc = "Cradle of Civilization"
		has_reform = mamluk_government
		NOT = { legitimacy = 60 }
		capital_scope = {
			controlled_by = ROOT
		}
	}
	
	is_triggered_only = yes
	

	mean_time_to_happen = {
		days = 1
	}

	option = {
		name = mamluk_events.5.a #We will not abandon [Root.Monarch.GetName]!
		ai_chance = {
			factor = 75
		}
		add_legitimacy = 5
		add_stability = -1
		capital_scope = {
			spawn_rebels = {
				type = pretender_rebels
				culture = circassian
				size = 2
			}
		}
	}
	option = {
		name = mamluk_events.5.b #All men must die.
		ai_chance =  {
			factor = 0
		}
		add_stability = -1
		kill_ruler = yes
	}
}

# The City of Cairo
country_event = {
	id = mamluk_events.6
	title = mamluk_events.6.t
	desc = mamluk_events.6.d
	picture = BIG_ARABIAN_CITY_eventPicture

	trigger = {
		has_dlc = "Cradle of Civilization"
		has_reform = mamluk_government
		capital_scope = {
			province_id = 361
			NOT = { has_province_modifier = cairo_markets }
			NOT = { has_province_modifier = cairo_slums }
			NOT = { has_province_modifier = cairo_al_ahzar }
			NOT = { has_province_modifier = cairo_defences }
			NOT = { has_province_modifier = monuments_of_cairo }
		}
		NOT = { has_ruler_flag = no_pork_for_cairo }
	}
	
	is_triggered_only = yes
	

	mean_time_to_happen = {
		days = 1
	}

	option = {
		name = mamluk_events.6.a #Let us renovate the souks and the Khan el-Khalili.
		ai_chance = {
			factor = 25
		}
		capital_scope = {
			add_province_modifier = {
				name = "cairo_markets"
				duration = 3650
			}
		}
	}
	option = {
		name = mamluk_events.6.b #We must renovate the growing slums and the suburbs.
		ai_chance = {
			factor = 15
		}
		capital_scope = {
			add_province_modifier = {
				name = "cairo_slums"
				duration = 3650
			}
		}
	}
	option = {
		name = mamluk_events.6.c #The Mosques and the Al-Ahzar require our attention.
		ai_chance = {
			factor = 10
		}
		capital_scope = {
			add_province_modifier = {
				name = "cairo_al_ahzar"
				duration = 3650
			}
		}
	}
	option = {
		name = mamluk_events.6.dd #Let us renovate the citadel itself, and the defences of the city.
		ai_chance = {
			factor = 25
		}
		capital_scope = {
			add_province_modifier = {
				name = "cairo_defences"
				duration = 3650
			}
		}
	}
	option = {
		name = mamluk_events.6.e #Coming generations shall envy the monuments we erect.
		ai_chance = {
			factor = 25
			modifier = {
				factor = 5
				NOT = { legitimacy = 80 }
			}
		}
		capital_scope = {
			add_province_modifier = {
				name = "monuments_of_cairo"
				duration = 3650
			}
		}
	}
	option = {
		name = mamluk_events.6.f #There is not much we can do for the citizens of Cairo right now.
		ai_chance = {
			factor = 0
		}
		add_legitimacy = -5
		set_ruler_flag = no_pork_for_cairo
	}
}

# Amir al-Hajj
country_event = {
	id = mamluk_events.7
	title = mamluk_events.7.t
	desc = mamluk_events.7.d
	picture = CARAVAN_EVENT_Picture

	trigger = {
		has_dlc = "Cradle of Civilization"
		religion_group = muslim
		OR = {
			has_reform = mamluk_government
			has_reform = iqta
			has_reform = tribal_federation
		}
		NOT = { has_country_modifier = bedouin_amir_al_hajj }
		NOT = { has_country_modifier = warrior_amir_al_hajj }
		NOT = { has_country_modifier = diplomat_amir_al_hajj }
		NOT = { has_country_modifier = mamluk_amir_al_hajj }
		
		#New added MMETR to exclude Qarmatians, who did not believe in the Hajj pilgrimage
		NOT = {
			religious_school = {
				group = muslim
				school = qarmati_school
			}
		}
	}
	
	is_triggered_only = yes
	

	mean_time_to_happen = {
		days = 1
	}

	option = {
		name = mamluk_events.7.a #Let us choose a bedouin, the best of our own.
		trigger = {
			primary_culture = bedouin_arabic
		}
		custom_tooltip = mamluk_events.7.a.tt
		add_legitimacy = 5
		add_country_modifier = {
			name = "bedouin_amir_al_hajj"
			duration = 10950
		}
	}
	option = {
		name = mamluk_events.7.b #Let us choose a bedouin, native to the deserts of Arabia.
		trigger = {
			NOT = { primary_culture = bedouin_arabic }
		}
		custom_tooltip = mamluk_events.7.a.tt
		add_prestige = -10
		add_country_modifier = {
			name = "bedouin_amir_al_hajj"
			duration = 10950
		}
	}
	option = {
		name = mamluk_events.7.c #Let us choose a skilled warrior for the task.
		trigger = {
			NOT = { primary_culture = bedouin_arabic }
		}
		custom_tooltip = mamluk_events.7.c.tt
		add_mil_power = -35
		add_country_modifier = {
			name = "warrior_amir_al_hajj"
			duration = 10950
		}
	}
	option = {
		name = mamluk_events.7.dd #We need an able diplomat.
		custom_tooltip = mamluk_events.7.dd.tt
		add_dip_power = -35
		add_country_modifier = {
			name = "diplomat_amir_al_hajj"
			duration = 10950
		}
	}
	option = {
		name = mamluk_events.7.e #Only a loyal Mamluk can perform this task.
		trigger = {
			has_reform = mamluk_government
		}
		custom_tooltip = mamluk_events.7.e.tt
		add_legitimacy = 5
		add_country_modifier = {
			name = "mamluk_amir_al_hajj"
			duration = 10950
		}
	}
}

# Hajj Caravan Raided
country_event = {
	id = mamluk_events.8
	title = mamluk_events.8.t
	desc = mamluk_events.8.d
	picture = QIZILBASH_CAVALRY_CHARGING_eventPicture

	trigger = {
		has_dlc = "Cradle of Civilization"
		religion_group = muslim
		OR = {
			has_reform = mamluk_government
			has_reform = iqta
			has_reform = tribal_federation
		}
		OR = {
			NOT = { has_country_flag = failed_hajj }
			had_country_flag = { flag = failed_hajj days = 3650 }
		}
		
		#New added MMETR to exclude Qarmatians, who did not believe in the Hajj pilgrimage
		NOT = {
			religious_school = {
				group = muslim
				school = qarmati_school
			}
		}
	}
	
	
	immediate = {
		hidden_effect = {
			set_country_flag = failed_hajj
		}
	}
	

	mean_time_to_happen = {
		months = 400
		modifier = {
			factor = 0.8
			NOT = { stability = -2 }
		}
		modifier = {
			factor = 0.8
			NOT = { stability = -1 }
		}
		modifier = {
			factor = 0.8
			NOT = { stability = 0 }
		}
		modifier = {
			factor = 0.9
			NOT = { stability = 2 }
		}
		modifier = {
			factor = 1.1
			stability = 1
			NOT = { has_country_modifier = warrior_amir_al_hajj } #Just as likely to run into trouble in peaceful times
		}
		modifier = {
			factor = 1.1
			stability = 2
			NOT = { has_country_modifier = warrior_amir_al_hajj } #Just as likely to run into trouble in peaceful times
		}
		modifier = {
			factor = 1.2
			stability = 3
			NOT = { has_country_modifier = warrior_amir_al_hajj } #Just as likely to run into trouble in peaceful times
		}
		
		modifier = {
			factor = 1.65 #Best Chances, worse modifier
			has_country_modifier = bedouin_amir_al_hajj
		}
		modifier = {
			factor = 1.25 #Always the same modifier
			has_country_modifier = warrior_amir_al_hajj
		}
		modifier = {
			factor = 1.5 #Works well when at peace
			is_at_war = no
			has_country_modifier = diplomat_amir_al_hajj
		}
		modifier = { 
			factor = 0.75 #Has less room for manouver in times of war.
			is_at_war = yes
			has_country_modifier = diplomat_amir_al_hajj
		}
		modifier = { 
			factor = 0.75 #Cannot be trusted with weak ruler.
			NOT = { legitimacy = 80 }
			has_country_modifier = mamluk_amir_al_hajj
		}
		modifier = {
			factor = 1.5 #Can be very efficient as long as loyal.
			legitimacy = 90
			has_country_modifier = mamluk_amir_al_hajj
		}
	}
	

	option = {
		name = mamluk_events.8.a #
		if = {
			limit = { has_country_modifier = bedouin_amir_al_hajj }
			add_prestige = -10
			add_legitimacy = -10
		}
		else_if = {
			limit = { has_country_modifier = warrior_amir_al_hajj }
			add_legitimacy = -5
		}
		else_if = {
			limit = { has_country_modifier = diplomat_amir_al_hajj }
			add_prestige = -10
		}
		else_if = {
			limit = { has_country_modifier = mamluk_amir_al_hajj }
			add_legitimacy = -5
			add_yearly_manpower = -0.5
		}
		else = {
			add_prestige = -10
			add_legitimacy = -5
		}
	}
	option = {
		name = mamluk_events.8.b 
		add_years_of_income = -0.5
	}
	option = {
		name = mamluk_events.8.c 
		trigger = {
			has_country_modifier = diplomat_amir_al_hajj
		}
		add_dip_power = -50
	}
}

# Hajj Caravans are Safe
country_event = {
	id = mamluk_events.9
	title = mamluk_events.9.t
	desc = mamluk_events.9.d
	picture = MECCA_eventPicture

	trigger = {
		has_dlc = "Cradle of Civilization"
		religion_group = muslim
		OR = {
			has_reform = mamluk_government
			has_reform = iqta
			has_reform = tribal_federation
		}
		OR = {
			NOT = { has_country_flag = good_hajj }
			had_country_flag = { flag = good_hajj days = 3650 }
		}
		
		#New added MMETR to exclude Qarmatians, who did not believe in the Hajj pilgrimage
		NOT = {
			religious_school = {
				group = muslim
				school = qarmati_school
			}
		}
	}
	
	
	immediate = {
		hidden_effect = {
			set_country_flag = good_hajj
		}
	}
	

	mean_time_to_happen = {
		months = 400
		modifier = {
			factor = 1.2
			NOT = { stability = -2 }
		}
		modifier = {
			factor = 1.2
			NOT = { stability = -1 }
		}
		modifier = {
			factor = 1.2
			NOT = { stability = 0 }
		}
		modifier = {
			factor = 1.1
			NOT = { stability = 2 }
		}
		modifier = {
			factor = 0.9
			stability = 1
			NOT = { has_country_modifier = warrior_amir_al_hajj } #Just as likely to run into trouble in peaceful times
		}
		modifier = {
			factor = 0.9
			stability = 2
			NOT = { has_country_modifier = warrior_amir_al_hajj } #Just as likely to run into trouble in peaceful times
		}
		modifier = {
			factor = 0.8
			stability = 3
			NOT = { has_country_modifier = warrior_amir_al_hajj } #Just as likely to run into trouble in peaceful times
		}
		
		modifier = {
			factor = 0.65 #Best Chances, worse modifier
			has_country_modifier = bedouin_amir_al_hajj
		}
		modifier = {
			factor = 0.85 #Always the same modifier
			has_country_modifier = warrior_amir_al_hajj
		}
		modifier = {
			factor = 0.5 #Works well when at peace
			is_at_war = no
			has_country_modifier = diplomat_amir_al_hajj
		}
		modifier = { 
			factor = 1.35 #Has less room for manouver in times of war.
			is_at_war = yes
			has_country_modifier = diplomat_amir_al_hajj
		}
		modifier = { 
			factor = 1.35 #Cannot be trusted with weak ruler.
			NOT = { legitimacy = 80 }
			has_country_modifier = mamluk_amir_al_hajj
		}
		modifier = {
			factor = 0.65 #Can be very efficient as long as loyal.
			legitimacy = 90
			has_country_modifier = mamluk_amir_al_hajj
		}
	}
	

	option = {
		name = mamluk_events.9.a #
		if = {
			limit = { has_country_modifier = bedouin_amir_al_hajj }
			add_prestige = 5
		}
		else_if = {
			limit = { has_country_modifier = warrior_amir_al_hajj }
			add_legitimacy = 5
		}
		else_if = {
			limit = { has_country_modifier = diplomat_amir_al_hajj }
			add_dip_power = 50
		}
		else_if = {
			limit = { has_country_modifier = mamluk_amir_al_hajj }
			add_legitimacy = 5
			add_prestige = 5
		}
		else = {
			add_prestige = 10
		}
	}
}

# Awlad al-nas
country_event = {
	id = mamluk_events.10
	title = mamluk_events.10.t
	desc = mamluk_events.10.d
	picture = THREE_HEIRS_eventPicture
	goto = defence_province

	trigger = {
		has_dlc = "Cradle of Civilization"
		has_reform = mamluk_government
		any_owned_province = {
			is_state = yes
			NOT = { has_province_modifier = awlad_al_nas_commander }
			NOT = { has_province_modifier = mamluk_commander }
			any_neighbor_province = {
				NOT = { owned_by = ROOT }
				is_empty = no
				is_sea = no
				is_wasteland = no
			}
		}
	}
	
	is_triggered_only = yes
	
	immediate = {
		hidden_effect = {
			random_owned_province = {
				limit = {
					is_state = yes
					NOT = { has_province_modifier = awlad_al_nas_commander }
					NOT = { has_province_modifier = mamluk_commander }
					any_neighbor_province = {
						NOT = { owned_by = ROOT }
						is_empty = no
						is_sea = no
						is_wasteland = no
					}
				}
				save_event_target_as = defence_province
			}
		}
	}
	

	mean_time_to_happen = {
		days = 1
	}

	option = {
		name = mamluk_events.10.a #Let us appoint one of the sons.
		add_legitimacy = -5
		event_target:defence_province = {
			area = {
				limit = { owned_by = ROOT }
			}
			add_province_modifier = {
				name = awlad_al_nas_commander
				duration = 3650
			}
		}
	}
	option = {
		name = mamluk_events.10.b #We can only trust our own, the commander must be a Mamluk.
		add_legitimacy = 5
		event_target:defence_province = {
			area = {
				limit = { owned_by = ROOT }
			}
			add_province_modifier = {
				name = mamluk_commander
				duration = 3650
			}
		}
	}
}

# Qaranis
country_event = {
	id = mamluk_events.11
	title = mamluk_events.11.t
	desc = mamluk_events.11.d
	picture = THREE_HEIRS_eventPicture

	trigger = {
		has_dlc = "Cradle of Civilization"
		has_reform = mamluk_government
		NOT = {
			has_ruler_modifier = loyal_mamluks_in_high_positions
		}
		NOT = {
			has_country_modifier = trusting_old_guard
		}
	}
	
	is_triggered_only = yes

	mean_time_to_happen = {
		days = 1
	}

	option = {
		name = mamluk_events.11.a #Let us root out the Qaranis from important positions!
		ai_chance = {
			factor = 75
			modifier = {
				factor = 0
				NOT = { legitimacy = 60 }
			}
		}
		add_legitimacy = -10
		add_ruler_modifier = {
			name = "loyal_mamluks_in_high_positions"
			duration = 3650
		}
	}
	option = {
		name = mamluk_events.11.b #We have no choice but to trust them, we are all Mamluks after all...
		ai_chance = { factor = 25 }
		add_legitimacy = 10
		add_country_modifier = {
			name = "trusting_old_guard"
			duration = 3650
		}
	}
}



# Furusiyya
country_event = {
	id = mamluk_events.12
	title = mamluk_events.12.t
	desc = mamluk_events.12.d
	picture = MAMLUK_WARRIORS_eventPicture

	trigger = {
		has_dlc = "Cradle of Civilization"
		has_reform = mamluk_government
		is_at_war = no
		num_of_cities = 10
		NOT = { has_country_modifier = furusiyya } 
	}
	
	is_triggered_only = yes

	mean_time_to_happen = {
		days = 1
	}

	option = {
		name = mamluk_events.12.a #This is good for the people, but not something for a [Root.Monarch.GetTitle] to spend money on.
		add_legitimacy = 5
		add_army_tradition = 10
	}
	option = {
		name = mamluk_events.12.b #Let us expand and build new hippodromes to patronize the flowers of chivalry.
		add_years_of_income = -0.25
		add_yearly_manpower = -1
		add_legitimacy = 5
		add_army_tradition = 25
		add_country_modifier = {
			name = furusiyya
			duration = 1825
		}
	}
}
