﻿#From me_doctrines_special. The way doctrines load meant some of these didn't actually work as how they are read is based on load order. The below being read after all the doctrines in 'doctrine_muhammad_succession' meant Ibadi, for example, never had their is_ibadi_faith doctrine work. This is an issue Religions Expanded had to work around.

## Override ##
is_islamic_faith = {
	group = "special"
	
	is_available_on_create = {
		has_doctrine = special_doctrine_is_islamic_faith
	}

	special_doctrine_is_islamic_faith = {
		parameters = {
			# Since doctrines cannot modify other faith's views of us, only our view of others, all Islamic faiths are given this special doctrine which makes them friendlier to Faiths with the Christian Syncretism tenet.
			hostility_override_tenet_islamic_syncretism = 2
			islamic_syncretic_recipient_opinion_active = yes
			opinion_of_islamic_syncretic_actor_opinion_active = 30
			## ME Addition ##
			#islamic_trait_effects_active = yes
			hostility_override_special_doctrine_is_alb_faith = 0
		}
	}
}

## Additions ##
#Ahl al-Bayt faiths
is_alb_faith = {
	group = "special"
	
	is_available_on_create = {
		has_doctrine = special_doctrine_is_alb_faith
	}

	special_doctrine_is_alb_faith = {
		parameters = {
			hostility_override_special_doctrine_is_islamic_faith = 0
			hostility_override_tenet_islamic_syncretism = 2
		}
	}
}

#Heretical Sunni Hostility doctrine
is_sunni_heresy = {
	group = "special"
	
	is_available_on_create = {
		AND = { # Must be Zandaqa or else it wouldn't make sense
			has_doctrine = special_doctrine_is_sunni_heresy
			has_doctrine = muhammad_succession_zandaqa_real_doctrine
		}
	}

	special_doctrine_is_sunni_heresy = {
		parameters = {
			hostility_override_muhammad_succession_sunni_doctrine = 1
			hostility_override_special_doctrine_is_sunni_heresy = 1
		}
	}
}

#Ibadi Hostility doctrine
is_ibadi_faith = {
	group = "special"
	
	is_available_on_create = {
		AND = { # Must be Muhakkima or else it wouldn't make sense
			has_doctrine = special_doctrine_is_ibadi_faith
			has_doctrine = muhammad_succession_muhakkima_doctrine
		}
	}

	special_doctrine_is_ibadi_faith = {
		parameters = {
			hostility_override_special_doctrine_is_ibadi_faith = 0
		}
	}
}

#Ubaydi Trait Acceptance
ubaydi_trait_acceptance = {
	group = "special"
	
	is_available_on_create = {
		always = no # Event will decide whether new faiths accept them
	}

	special_doctrine_ubaydi_trait_acceptance = {
		parameters = {
			ubaydi_trait_effects_active = yes
		}
	}
}

#Barghawata religion
is_barghawata_faith = {
	group = "special"
	
	is_available_on_create = {
		has_doctrine = special_doctrine_is_barghawata_faith
	}

	special_doctrine_is_barghawata_faith = {
		parameters = {
			barghawata_trait_effects_active = yes
		}
	}
}

####

doctrine_muhammad_succession = {
	group = "main_group"
	is_available_on_create = {
		religion_tag = islam_religion
		### MUSLIM ENHANCEMENTS
	}
	
	muhammad_succession_sunni_doctrine = {
		piety_cost = {
			value = faith_doctrine_cost_low
			if = {
				limit = { has_doctrine = muhammad_succession_sunni_doctrine }
				multiply = 0
			}
		}
		parameters = {
			hostility_override_muhammad_succession_sunni_doctrine = 0
			hostility_override_special_doctrine_is_sunni_heresy = 1
			hostility_override_muhammad_succession_batriya_doctrine = 1
###			same_hof_hostility_override = 0 # Removed in order for Mu'tazila doctrine to work
			hostility_override_muhammad_succession_berberist_doctrine = 3
			sayyid_bonus_normal = yes
		}
		character_modifier = {
			same_faith_opinion = 5
			monthly_stewardship_lifestyle_xp_gain_mult = 0.15
		}
	}
	
	muhammad_succession_shia_doctrine = {
		piety_cost = {
			value = faith_doctrine_cost_low
			if = {
				limit = { has_doctrine = muhammad_succession_shia_doctrine }
				multiply = 0
			}
		}
		parameters = {
			hostility_override_muhammad_succession_shia_doctrine = 1
			hostility_override_muhammad_succession_batriya_doctrine = 1
			same_hof_hostility_override = 0
			hostility_override_muhammad_succession_berberist_doctrine = 3
			sayyid_bonus_increased = yes
		}
		character_modifier = {
			monthly_learning_lifestyle_xp_gain_mult = 0.15
			same_faith_opinion = 5
		}
	}

	muhammad_succession_batriya_doctrine = {
		piety_cost = {
			value = faith_doctrine_cost_low
			if = {
				limit = { has_doctrine = muhammad_succession_batriya_doctrine }
				multiply = 0
			}
		}
		parameters = {
			hostility_override_muhammad_succession_batriya_doctrine = 1
			hostility_override_muhammad_succession_sunni_doctrine = 1
			hostility_override_muhammad_succession_shia_doctrine = 1
			same_hof_hostility_override = 0
			hostility_override_muhammad_succession_berberist_doctrine = 3
			sayyid_bonus_increased = yes
		}
		character_modifier = {
			monthly_piety_gain_per_happy_powerful_vassal_add = 0.25
			vassal_opinion = 5
		}
	}
	
	muhammad_succession_muhakkima_doctrine = {
		piety_cost = {
			value = faith_doctrine_cost_low
			if = {
				limit = { has_doctrine = muhammad_succession_muhakkima_doctrine }
				multiply = 0
			}
		}
		parameters = {
			hostility_override_muhammad_succession_muhakkima_doctrine = 1
			same_hof_hostility_override = 0
			hostility_override_muhammad_succession_berberist_doctrine = 3
			sayyid_bonus_normal = yes
		}
		character_modifier = {
			monthly_martial_lifestyle_xp_gain_mult = 0.15
			monthly_prestige_gain_per_happy_powerful_vassal_add = 0.25
		}
	}

	muhammad_succession_zandaqa_doctrine = { #Ghulat
		piety_cost = {
			value = faith_doctrine_cost_low
			if = {
				limit = { has_doctrine = muhammad_succession_zandaqa_doctrine }
				multiply = 0
			}
		}
		parameters = {
			hostility_override_muhammad_succession_berberist_doctrine = 3
			sayyid_bonus_increased_greatly = yes
		}
		character_modifier = {
			monthly_prestige_gain_per_happy_powerful_vassal_add = 0.25
			advantage_against_coreligionists = 3
		}
	}
	
	muhammad_succession_zandaqa_real_doctrine = { #Zandaqa
		piety_cost = {
			value = faith_doctrine_cost_low
			if = {
				limit = { has_doctrine = muhammad_succession_zandaqa_real_doctrine }
				multiply = 0
			}
		}
		parameters = {
			hostility_override_muhammad_succession_berberist_doctrine = 3
			sayyid_bonus_normal = yes
		}
		character_modifier = {
			monthly_piety_gain_per_happy_powerful_vassal_add = 0.5
			same_faith_opinion = 5
			learning = 2
		}
	}

	muhammad_succession_berberist_doctrine = {

		is_shown = {
			has_doctrine = muhammad_succession_berberist_doctrine
		}
		can_pick = {
			has_doctrine = muhammad_succession_berberist_doctrine
		}

		piety_cost = {
			value = faith_doctrine_cost_massive
			if = {
				limit = { has_doctrine = muhammad_succession_berberist_doctrine }
				multiply = 0
			}
		}
		parameters = {
			hostility_override_special_doctrine_is_islamic_faith = 3
			hostility_override_muhammad_succession_berberist_doctrine = 2
			barghawata_trait_effects_active = yes
		}
		character_modifier = {
			same_faith_opinion = 5
		}
	}
}
