	###################################
#
# THE SONS OF ABRAHAM
# - Muslim School Events
#
###################################

# Adopts Mu'tazila
character_event = {
	id = SoA.600
	desc = EVTDESC_SoA_600
	picture = GFX_evt_kaaba
	border = GFX_event_normal_frame_religion

	is_triggered_only = yes # embrace_mutazila, realm_decisions.txt
	hide_from = yes

	option = {
		name = EVTOPTA_SoA_600

		add_trait = mutazilite

		if = {
			limit = { higher_real_tier_than = COUNT }

			economy_techpoints = 25
			culture_techpoints = 25
			military_techpoints = 25
		}
	}
}

# Adopts Ash'ari
character_event = {
	id = SoA.601
	desc = EVTDESC_SoA_601
	picture = GFX_evt_kaaba
	border = GFX_event_normal_frame_religion

	is_triggered_only = yes # embrace_ashari, realm_decisions.txt
	hide_from = yes

	option = {
		name = EVTOPTA_SoA_600

		add_trait = ashari
		piety = 100
	}
}

# Ash'ari liege has Mu'tazila vassal
character_event = {
	id = SoA.603
	desc = EVTDESC_SoA_603
	picture = GFX_evt_kaaba
	border = GFX_event_normal_frame_religion
	portrait = event_target:wayward_vassal

	is_triggered_only = yes # on_five_year_pulse, random_events, muslim_schools

	only_playable = yes
	religion_group = muslim
	has_dlc = "Sons of Abraham"
	min_age = 16
	only_capable = yes
	prisoner = no
	war = no

	trigger = {
		trait = ashari

		OR = {
			religion = sunni
			religion = zikri
			religion = quranist
		}

		any_vassal = {
			trait = mutazilite
			block_general_event_trigger = no

			OR = {
				religion = sunni
				religion = zikri
				religion = quranist
			}

			NOT = {
				reverse_has_opinion_modifier = {
					name = opinion_rejected_school
					who = ROOT
				}
			}
		}
	}

	weight_multiplier = {
		factor = 1

		mult_modifier = {
			factor = 2

			any_vassal = {
				count >= 2

				trait = mutazilite

				OR = {
					religion = sunni
					religion = zikri
					religion = quranist
				}

				NOT = {
					reverse_has_opinion_modifier = {
						name = opinion_rejected_school
						who = ROOT
					}
				}
			}
		}

		mult_modifier = {
			factor = 2

			any_vassal = {
				count >= 4

				trait = mutazilite

				OR = {
					religion = sunni
					religion = zikri
					religion = quranist
				}

				NOT = {
					reverse_has_opinion_modifier = {
						name = opinion_rejected_school
						who = ROOT
					}
				}
			}
		}
	}

	immediate = {
		random_vassal = {
			limit = {
				trait = mutazilite
				block_general_event_trigger = no

				OR = {
					religion = sunni
					religion = zikri
					religion = quranist
				}

				NOT = {
					reverse_has_opinion_modifier = {
						name = opinion_rejected_school
						who = ROOT
					}
				}
			}

			save_event_target_as = wayward_vassal
		}
	}

	option = {
		name = EVTOPTA_SoA_603

		event_target:wayward_vassal = {
			show_scope_change = no

			letter_event = {
				id = SoA.604
				days = 3
				tooltip = EVTTOOLTIP_SoA_604
			}
		}
	}

	option = {
		name = EVTOPTB_SoA_603
	}
}

# Mu'tazila vassal receives letter
letter_event = {
	id = SoA.604
	desc = EVTDESC_SoA_604
	border = GFX_event_letter_frame_religion

	is_triggered_only = yes

	option = {
		name = EVTOPTA_SoA_604

		FROM = {
			show_scope_change = no

			letter_event = {
				id = SoA.605
				days = 3
				tooltip = EVTTOOLTIP_SoA_605
			}
		}

		remove_trait = mutazilite
		add_trait = ashari

		ai_chance = {
			factor = 1

			mult_modifier = {
				factor = 1.5
				decadence >= 40
			}

			mult_modifier = {
				factor = 1.5
				decadence >= 60
			}

			mult_modifier = {
				factor = 1.5
				decadence >= 80
			}
		}
	}

	option = {
		name = EVTOPTB_SoA_604

		FROM = {
			show_scope_change = no

			opinion = {
				name = opinion_rejected_school
				who = ROOT
			}

			letter_event = {
				id = SoA.606
				days = 3
				tooltip = EVTTOOLTIP_SoA_606
			}
		}
	}
}

# Mu'tazila vassal complies
letter_event = {
	id = SoA.605
	desc = EVTDESC_SoA_605
	border = GFX_event_letter_frame_religion

	is_triggered_only = yes

	ai = no

	option = {
		name = EVTOPTA_SoA_605

		tooltip = {
			event_target:wayward_vassal = {
				show_scope_change = no

				remove_trait = mutazilite
				add_trait = ashari
			}
		}
	}
}

# Mu'tazila vassal refuses
letter_event = {
	id = SoA.606
	desc = EVTDESC_SoA_606
	border = GFX_event_letter_frame_religion

	is_triggered_only = yes

	ai = no

	option = {
		name = EVTOPTA_SoA_606
	}
}

# Mu'tazila liege has Ash'ari vassal
character_event = {
	id = SoA.611
	desc = EVTDESC_SoA_611
	picture = GFX_evt_kaaba
	border = GFX_event_normal_frame_religion
	portrait = event_target:wayward_vassal

	is_triggered_only = yes # on_five_year_pulse, random_events, muslim_schools

	only_playable = yes
	religion_group = muslim
	has_dlc = "Sons of Abraham"
	min_age = 16
	only_capable = yes
	prisoner = no
	war = no

	trigger = {
		trait = mutazilite

		OR = {
			religion = sunni
			religion = zikri
			religion = quranist
		}

		any_vassal = {
			trait = ashari
			block_general_event_trigger = no

			OR = {
				religion = sunni
				religion = zikri
				religion = quranist
			}

			NOT = {
				reverse_has_opinion_modifier = {
					name = opinion_rejected_school
					who = ROOT
				}
			}
		}
	}

	weight_multiplier = {
		factor = 1

		mult_modifier = {
			factor = 2

			any_vassal = {
				count >= 2

				trait = ashari

				OR = {
					religion = sunni
					religion = zikri
					religion = quranist
				}

				NOT = {
					reverse_has_opinion_modifier = {
						name = opinion_rejected_school
						who = ROOT
					}
				}
			}
		}

		mult_modifier = {
			factor = 2

			any_vassal = {
				count >= 4

				trait = ashari

				OR = {
					religion = sunni
					religion = zikri
					religion = quranist
				}

				NOT = {
					reverse_has_opinion_modifier = {
						name = opinion_rejected_school
						who = ROOT
					}
				}
			}
		}
	}

	immediate = {
		random_vassal = {
			limit = {
				trait = ashari
				block_general_event_trigger = no

				OR = {
					religion = sunni
					religion = zikri
					religion = quranist
				}

				NOT = {
					reverse_has_opinion_modifier = {
						name = opinion_rejected_school
						who = ROOT
					}
				}
			}

			save_event_target_as = wayward_vassal
		}
	}

	option = {
		name = EVTOPTA_SoA_611

		event_target:wayward_vassal = {
			show_scope_change = no

			letter_event = {
				id = SoA.612
				days = 3
				tooltip = EVTTOOLTIP_SoA_612
			}
		}
	}

	option = {
		name = EVTOPTB_SoA_611
	}
}

# Ash'ari vassal receives letter
letter_event = {
	id = SoA.612
	desc = EVTDESC_SoA_612
	border = GFX_event_letter_frame_religion

	is_triggered_only = yes

	option = {
		name = EVTOPTA_SoA_612

		FROM = {
			show_scope_change = no

			letter_event = {
				id = SoA.613
				days = 3
				tooltip = EVTTOOLTIP_SoA_613
			}
		}

		remove_trait = ashari
		add_trait = mutazilite
	}

	option = {
		name = EVTOPTB_SoA_612

		FROM = {
			show_scope_change = no

			opinion = {
				name = opinion_rejected_school
				who = ROOT
			}

			letter_event = {
				id = SoA.614
				days = 3
				tooltip = EVTTOOLTIP_SoA_614
			}
		}

		ai_chance = {
			factor = 1

			mult_modifier = {
				factor = 1.5
				decadence >= 40
			}

			mult_modifier = {
				factor = 1.5
				decadence >= 60
			}

			mult_modifier = {
				factor = 1.5
				decadence >= 80
			}
		}
	}
}

# Ash'ari vassal complies
letter_event = {
	id = SoA.613
	desc = EVTDESC_SoA_613
	border = GFX_event_letter_frame_religion

	is_triggered_only = yes

	ai = no

	option = {
		name = EVTOPTA_SoA_613

		tooltip = {
			event_target:wayward_vassal = {
				show_scope_change = no

				remove_trait = ashari
				add_trait = mutazilite
			}
		}
	}
}

# Ash'ari vassal refuses
letter_event = {
	id = SoA.614
	desc = EVTDESC_SoA_614
	border = GFX_event_letter_frame_religion

	is_triggered_only = yes

	ai = no

	option = {
		name = EVTOPTA_SoA_614
	}
}

# Cynical Ash'ari considers Mu'tazila
character_event = {
	id = SoA.620
	desc = EVTDESC_SoA_620
	picture = GFX_evt_kaaba
	border = GFX_event_normal_frame_religion

	is_triggered_only = yes # on_five_year_pulse, random_events, muslim_schools

	only_rulers = yes
	religion_group = muslim
	has_dlc = "Sons of Abraham"
	min_age = 16
	only_capable = yes
	prisoner = no

	trigger = {
		OR = {
			religion = sunni
			religion = zikri
			religion = quranist
		}

		trait = ashari
		trait = cynical
	}

	option = {
		name = EVTOPTA_SoA_620

		remove_trait = ashari
		add_trait = mutazilite
	}

	option = {
		name = EVTOPTB_SoA_620

		remove_trait = cynical
		add_trait = zealous

		ai_chance = {
			factor = 1

			mult_modifier = {
				factor = 1.5
				decadence >= 40
			}

			mult_modifier = {
				factor = 1.5
				decadence >= 60
			}

			mult_modifier = {
				factor = 1.5
				decadence >= 80
			}
		}
	}
}

# Zealous Mu'tazila considers Ash'ari
character_event = {
	id = SoA.621
	desc = EVTDESC_SoA_621
	picture = GFX_evt_kaaba
	border = GFX_event_normal_frame_religion

	is_triggered_only = yes # on_five_year_pulse, random_events, muslim_schools

	only_rulers = yes
	religion_group = muslim
	has_dlc = "Sons of Abraham"
	min_age = 16
	only_capable = yes
	prisoner = no

	trigger = {
		OR = {
			religion = sunni
			religion = zikri
			religion = quranist
		}

		trait = mutazilite
		trait = zealous
	}

	option = {
		name = EVTOPTA_SoA_620

		remove_trait = mutazilite
		add_trait = ashari

		ai_chance = {
			factor = 1

			mult_modifier = {
				factor = 1.5
				decadence >= 40
			}

			mult_modifier = {
				factor = 1.5
				decadence >= 60
			}

			mult_modifier = {
				factor = 1.5
				decadence >= 80
			}
		}
	}

	option = {
		name = EVTOPTB_SoA_621

		remove_trait = zealous
		add_trait = cynical
	}
}