﻿universal_tolerance = { #This is a complicated set of doctrines that determine the hostility levels of every faith in the mod
	group = "main_group"
	is_available_on_create = {
		OR = { #list of religions currently within the universal tolerance set. This should eventually include every religion. Please keep this updated and organized.
			### Abrahamics
			#Anglican
			religion_tag = anglican_religion
			#Catholics
			religion_tag = catholic_religion
			#Novelist
			religion_tag = novelist_religion
			}
		}

	#Catholic Doctrines
	special_doctrine_roman_rite = {
		is_shown = {
			religion_tag = catholic_religion
		}

		can_pick = { 
			custom_description = {
				text = TOO_DIVERGENT
				NOR = {
					doctrine:tenet_adorcism = { is_in_list = selected_doctrines }
					doctrine:tenet_carnal_exaltation = { is_in_list = selected_doctrines } # I'm on the shorterlist!
					doctrine:tenet_divine_marriage = { is_in_list = selected_doctrines }
					doctrine:tenet_gnosticism = { is_in_list = selected_doctrines }
					doctrine:tenet_gruesome_festivals = { is_in_list = selected_doctrines } # I'm on the shorterlist!
					doctrine:tenet_human_sacrifice = { is_in_list = selected_doctrines } # I'm on the shorterlist!
					doctrine:tenet_exaltation_of_pain = { is_in_list = selected_doctrines } # I'm on the shorterlist!
					doctrine:tenet_consolamentum = { is_in_list = selected_doctrines }
					doctrine:tenet_sacrificial_ceremonies = { is_in_list = selected_doctrines } # I'm on the shorterlist!
					doctrine:tenet_sun_worship = { is_in_list = selected_doctrines } # I'm on the shorterlist!
					doctrine:tenet_ritual_cannibalism = { is_in_list = selected_doctrines } # I'm on the shorterlist!
					doctrine:tenet_fp3_fedayeen = { is_in_list = selected_doctrines } # I'm on the shorterlist!
				}
			}
		}

		piety_cost = {
			value = faith_doctrine_cost_low
			if = {
				limit = { has_doctrine = special_doctrine_roman_rite }
				multiply = faith_unchanged_tolerance_doctrine_cost_mult
			}
		}

		parameters = {
			hostility_override_special_doctrine_roman_rite = 0
			hostility_override_special_doctrine_independent_catholic = 1
			hostility_override_special_doctrine_dharmic_catholicism = 1
			hostility_override_special_doctrine_sevillian_rite = 2
			hostility_override_special_doctrine_incorruptible_dogma = 3
		}
	}
	special_doctrine_sevillian_rite = {
		is_shown = {
			religion_tag = catholic_religion
		}

		can_pick = { 
			custom_description = {
				text = TOO_DIVERGENT
				NOR = {
					doctrine:tenet_adorcism = { is_in_list = selected_doctrines }
					doctrine:tenet_carnal_exaltation = { is_in_list = selected_doctrines } # I'm on the shorterlist!
					doctrine:tenet_divine_marriage = { is_in_list = selected_doctrines }
					doctrine:tenet_gnosticism = { is_in_list = selected_doctrines }
					doctrine:tenet_gruesome_festivals = { is_in_list = selected_doctrines } # I'm on the shorterlist!
					doctrine:tenet_human_sacrifice = { is_in_list = selected_doctrines } # I'm on the shorterlist!
					doctrine:tenet_exaltation_of_pain = { is_in_list = selected_doctrines } # I'm on the shorterlist!
					doctrine:tenet_consolamentum = { is_in_list = selected_doctrines }
					doctrine:tenet_sacrificial_ceremonies = { is_in_list = selected_doctrines } # I'm on the shorterlist!
					doctrine:tenet_sun_worship = { is_in_list = selected_doctrines } # I'm on the shorterlist!
					doctrine:tenet_ritual_cannibalism = { is_in_list = selected_doctrines } # I'm on the shorterlist!
					doctrine:tenet_fp3_fedayeen = { is_in_list = selected_doctrines } # I'm on the shorterlist!
				}
			}
		}

		piety_cost = {
			value = faith_doctrine_cost_low
			if = {
				limit = { has_doctrine = special_doctrine_sevillian_rite }
				multiply = faith_unchanged_tolerance_doctrine_cost_mult
			}
		}

		parameters = {
			hostility_override_special_doctrine_sevillian_rite = 0
			hostility_override_special_doctrine_independent_catholic = 1
			hostility_override_special_doctrine_dharmic_catholicism = 1
			hostility_override_special_doctrine_roman_rite = 2
			hostility_override_special_doctrine_incorruptible_dogma = 3
		}
	}
	special_doctrine_independent_catholic = {
		is_shown = {
			religion_tag = catholic_religion
		}

		can_pick = { 
			custom_description = {
				text = TOO_DIVERGENT
				NOR = {
					doctrine:tenet_adorcism = { is_in_list = selected_doctrines }
					doctrine:tenet_carnal_exaltation = { is_in_list = selected_doctrines } # I'm on the shorterlist!
					doctrine:tenet_divine_marriage = { is_in_list = selected_doctrines }
					doctrine:tenet_gnosticism = { is_in_list = selected_doctrines }
					doctrine:tenet_gruesome_festivals = { is_in_list = selected_doctrines } # I'm on the shorterlist!
					doctrine:tenet_human_sacrifice = { is_in_list = selected_doctrines } # I'm on the shorterlist!
					doctrine:tenet_exaltation_of_pain = { is_in_list = selected_doctrines } # I'm on the shorterlist!
					doctrine:tenet_consolamentum = { is_in_list = selected_doctrines }
					doctrine:tenet_sacrificial_ceremonies = { is_in_list = selected_doctrines } # I'm on the shorterlist!
					doctrine:tenet_sun_worship = { is_in_list = selected_doctrines } # I'm on the shorterlist!
					doctrine:tenet_ritual_cannibalism = { is_in_list = selected_doctrines } # I'm on the shorterlist!
					doctrine:tenet_fp3_fedayeen = { is_in_list = selected_doctrines } # I'm on the shorterlist!
				}
			}
		}

		piety_cost = {
			value = faith_doctrine_cost_low
			if = {
				limit = { has_doctrine = special_doctrine_independent_catholic }
				multiply = faith_unchanged_tolerance_doctrine_cost_mult
			}
		}

		parameters = {
			hostility_override_special_doctrine_roman_rite = 1
			hostility_override_special_doctrine_independent_catholic = 1
			hostility_override_special_doctrine_dharmic_catholicism = 1
			hostility_override_special_doctrine_sevillian_rite = 1
			hostility_override_special_doctrine_incorruptible_dogma = 3
		}
	}
	#Novelist Doctrines
	special_doctrine_novelist_kinship = {
		is_shown = {
				religion_tag = novelist_religion
		}
		piety_cost = {
			value = faith_doctrine_cost_low
			if = {
				limit = { has_doctrine = special_doctrine_novelist_kinship }
				multiply = faith_unchanged_tolerance_doctrine_cost_mult
			}
		}
		parameters = {
			hostility_override_special_doctrine_novelist_kinship = 0
			hostility_override_special_doctrine_people_of_the_book = 1
		}
	}
	#Interfaith (shared) Doctrines
	special_doctrine_dharmic_catholicism = {
		is_shown = {
			OR = {
				religion_tag = catholic_religion
				religion_tag = buddhism_religion
			}
		}

		can_pick = { 
			custom_description = {
				text = TOO_DIVERGENT
				NOR = {
					doctrine:tenet_adorcism = { is_in_list = selected_doctrines }
					doctrine:tenet_carnal_exaltation = { is_in_list = selected_doctrines } # I'm on the shorterlist!
					doctrine:tenet_divine_marriage = { is_in_list = selected_doctrines }
					doctrine:tenet_gnosticism = { is_in_list = selected_doctrines }
					doctrine:tenet_gruesome_festivals = { is_in_list = selected_doctrines } # I'm on the shorterlist!
					doctrine:tenet_human_sacrifice = { is_in_list = selected_doctrines } # I'm on the shorterlist!
					doctrine:tenet_exaltation_of_pain = { is_in_list = selected_doctrines } # I'm on the shorterlist!
					doctrine:tenet_consolamentum = { is_in_list = selected_doctrines }
					doctrine:tenet_sacrificial_ceremonies = { is_in_list = selected_doctrines } # I'm on the shorterlist!
					doctrine:tenet_sun_worship = { is_in_list = selected_doctrines } # I'm on the shorterlist!
					doctrine:tenet_ritual_cannibalism = { is_in_list = selected_doctrines } # I'm on the shorterlist!
					doctrine:tenet_fp3_fedayeen = { is_in_list = selected_doctrines } # I'm on the shorterlist!
				}
			}
		}

		piety_cost = {
			value = faith_doctrine_cost_low
			if = {
				limit = { has_doctrine = special_doctrine_dharmic_catholicism }
				multiply = faith_unchanged_tolerance_doctrine_cost_mult
			}
		}

		parameters = {
			hostility_override_special_doctrine_roman_rite = 1
			hostility_override_special_doctrine_independent_catholic = 1
			hostility_override_special_doctrine_dharmic_catholicism = 1
			hostility_override_special_doctrine_sevillian_rite = 1
			hostility_override_special_doctrine_incorruptible_dogma = 3
		}
	}

	special_doctrine_people_of_the_book = {
		is_shown = {
			OR = {
				religion_tag = catholic_religion
				religion_tag = islam_religion
				religion_tag = novelist_religion
				has_doctrine = special_doctrine_people_of_the_book
			}
		}

		piety_cost = {
			value = faith_doctrine_cost_low
			if = {
				limit = { has_doctrine = special_doctrine_people_of_the_book }
				multiply = faith_unchanged_tolerance_doctrine_cost_mult
			}
		}

		parameters = {
			hostility_override_special_doctrine_novelist_kinship = 1
			hostility_override_special_doctrine_people_of_the_book = 1
		}
	}

	special_doctrine_via_media = {
		is_shown = {
			OR = {
				religion_tag = catholic_religion
				religion_tag = anglican_religion
			}
		}
		piety_cost = {
			value = faith_doctrine_cost_low
			if = {
				limit = { has_doctrine = special_doctrine_via_media }
				multiply = faith_unchanged_tolerance_doctrine_cost_mult
			}
		}
		parameters = {
			hostility_override_special_doctrine_christian = 1
		}
	}
	#Hate Everyone Doctrines
	special_doctrine_incorruptible_dogma = { #Catholic one
		is_shown = {
			religion_tag = catholic_religion
		}

		piety_cost = {
			value = faith_doctrine_cost_low
			if = {
				limit = { has_doctrine = special_doctrine_incorruptible_dogma }
				multiply = faith_unchanged_tolerance_doctrine_cost_mult
			}
		}

		parameters = {
			hostility_same_religion = 3
			hostility_same_family = 3
			hostility_others = 3
		}
	}
	#Fallback Doctrine
	special_doctrine_religion_fallback = {
		piety_cost = {
			value = faith_doctrine_cost_low
			if = {
				limit = { has_doctrine = special_doctrine_religion_fallback }
				multiply = faith_unchanged_tolerance_doctrine_cost_mult
			}
		}
	}
}