﻿###Technical Doctrines
##Visibility
#Hides the faith 
unavailable = {
	group = "special"
	is_available_on_create = { always = no }

	unavailable_doctrine = { visible = no }
}

##Autocephalous doctrines
#Prevents non-historical faiths from bugging out due to sharing ALL doctrines
debug_autocephalous = {
	group = "special"
	is_available_on_create = { always = no }

	#Also give them the communal identity effects
	debug_autocephalous_one = { 
		visible = no 
		parameters = {
			same_culture_conversion_bonus_active = yes
			same_faith_promote_culture_bonus_active = yes
			other_culture_conversion_penalty_active = yes
		}

		character_modifier = {
			name = "tenet_communal_identity_opinion"
			same_faith_opinion = 10
		}
	}
	debug_autocephalous_two = { 
		visible = no 
		parameters = {
			same_culture_conversion_bonus_active = yes
			same_faith_promote_culture_bonus_active = yes
			other_culture_conversion_penalty_active = yes
		}

		character_modifier = {
			name = "tenet_communal_identity_opinion"
			same_faith_opinion = 10
		}
	}
	debug_autocephalous_three = { 
		visible = no 
		parameters = {
			same_culture_conversion_bonus_active = yes
			same_faith_promote_culture_bonus_active = yes
			other_culture_conversion_penalty_active = yes
		}

		character_modifier = {
			name = "tenet_communal_identity_opinion"
			same_faith_opinion = 10
		}
	}
	debug_autocephalous_four = { 
		visible = no 
		parameters = {
			same_culture_conversion_bonus_active = yes
			same_faith_promote_culture_bonus_active = yes
			other_culture_conversion_penalty_active = yes
		}

		character_modifier = {
			name = "tenet_communal_identity_opinion"
			same_faith_opinion = 10
		}
	}
	debug_autocephalous_five = { 
		visible = no 
		parameters = {
			same_culture_conversion_bonus_active = yes
			same_faith_promote_culture_bonus_active = yes
			other_culture_conversion_penalty_active = yes
		}

		character_modifier = {
			name = "tenet_communal_identity_opinion"
			same_faith_opinion = 10
		}
	}
	debug_autocephalous_six = {
		visible = no 
		parameters = {
			same_culture_conversion_bonus_active = yes
			same_faith_promote_culture_bonus_active = yes
			other_culture_conversion_penalty_active = yes
		}

		character_modifier = {
			name = "tenet_communal_identity_opinion"
			same_faith_opinion = 10
		}
	}
	debug_autocephalous_seven = {
		visible = no 
		parameters = {
			same_culture_conversion_bonus_active = yes
			same_faith_promote_culture_bonus_active = yes
			other_culture_conversion_penalty_active = yes
		}

		character_modifier = {
			name = "tenet_communal_identity_opinion"
			same_faith_opinion = 10
		}
	}
	debug_autocephalous_eight = {
		visible = no 
		parameters = {
			same_culture_conversion_bonus_active = yes
			same_faith_promote_culture_bonus_active = yes
			other_culture_conversion_penalty_active = yes
		}

		character_modifier = {
			name = "tenet_communal_identity_opinion"
			same_faith_opinion = 10
		}
	}
	debug_autocephalous_nine = {
		visible = no 
		parameters = {
			same_culture_conversion_bonus_active = yes
			same_faith_promote_culture_bonus_active = yes
			other_culture_conversion_penalty_active = yes
		}

		character_modifier = {
			name = "tenet_communal_identity_opinion"
			same_faith_opinion = 10
		}
	}
	debug_autocephalous_ten = {
		visible = no 
		parameters = {
			same_culture_conversion_bonus_active = yes
			same_faith_promote_culture_bonus_active = yes
			other_culture_conversion_penalty_active = yes
		}

		character_modifier = {
			name = "tenet_communal_identity_opinion"
			same_faith_opinion = 10
		}
	}
}

###Additions to Vanilla Doctrines
##Temple Authority doctrines
#Affects how the Jews view eachother, we are adding a Messiahanic authority
doctrine_temple_authority = {
	group = "main_group"
	is_available_on_create = {
		religion_tag = judaism_religion
	}
	# Tracks the way in which Halakha is supposed to be interpreted
	temple_authority_rabbinic_doctrine = { # Rabbis argue and interpret the Halakha
		piety_cost = {
			if = {
				limit = { has_doctrine = temple_authority_rabbinic_doctrine }
				value = 0
			}
			else_if = {
				limit = { has_doctrine = temple_authority_samaritan_torah_doctrine }
				value = faith_tenet_cost_mid
			}
			else = {
				value = faith_tenet_cost_low
			}
		}
		character_modifier = {
			clergy_opinion = 5
			church_holding_build_gold_cost = -0.1
		}
		parameters = {
			hostility_override_temple_authority_rabbinic_doctrine = 1
			hostility_override_temple_authority_samaritan_torah_doctrine = 3
			hostility_override_temple_authority_messiah_doctrine = 3
		}
	}
	
	temple_authority_toric_doctrine = { # Rabbis are meant to interpret the literal meaning of the Torah
		piety_cost = {
			if = {
				limit = { has_doctrine = temple_authority_toric_doctrine }
				value = 0
			}
			else_if = {
				limit = { has_doctrine = temple_authority_samaritan_torah_doctrine }
				value = faith_tenet_cost_mid
			}
			else = {
				value = faith_tenet_cost_low
			}
		}
		traits = {
			virtues = { scholar }
		}
		character_modifier = {
			artifact_decay_reduction_mult = -0.1
		}
		parameters = {
			hostility_override_temple_authority_toric_doctrine = 1
			hostility_override_temple_authority_samaritan_torah_doctrine = 3
			hostility_override_temple_authority_messiah_doctrine = 3
		}
	}
	
	temple_authority_kohanim_doctrine = { # Belief that the Halakha is to be interpreted by the Kohen
		piety_cost = {
			if = {
				limit = { has_doctrine = temple_authority_kohanim_doctrine }
				value = 0
			}
			else_if = {
				limit = { has_doctrine = temple_authority_samaritan_torah_doctrine }
				value = faith_tenet_cost_mid
			}
			else = {
				value = faith_tenet_cost_low
			}
		}
		character_modifier = {
			opinion_of_same_culture = 5
		}
		parameters = {
			hostility_override_temple_authority_kohanim_doctrine = 1
			hostility_override_temple_authority_samaritan_torah_doctrine = 3
			hostility_override_temple_authority_messiah_doctrine = 3
		}
	}

	temple_authority_samaritan_torah_doctrine = { # Belief in the Samaritan Torah
		piety_cost = {
			if = {
				limit = { has_doctrine = temple_authority_samaritan_torah_doctrine }
				value = 0
			}
			else = {
				value = faith_tenet_cost_mid
			}
		}
		parameters = {
			hostility_override_temple_authority_samaritan_torah_doctrine = 0
			hostility_override_temple_authority_rabbinic_doctrine = 3
			hostility_override_temple_authority_toric_doctrine = 3
			hostility_override_temple_authority_kohanim_doctrine = 3
			hostility_override_temple_authority_messiah_doctrine = 3
		}
		character_modifier = {
			different_faith_opinion = -10
			same_faith_opinion = 10
			domain_tax_same_faith_mult = 0.05
			levy_reinforcement_rate_same_faith = 0.1
		}
	}

	temple_authority_messiah_doctrine = { # Belief that the Messiah has arrived
		piety_cost = {
			if = {
				limit = { has_doctrine = temple_authority_messiah_doctrine }
				value = 0
			}
			else = {
				value = faith_tenet_cost_high
			}
		}
		parameters = {
			hostility_same_religion = 3 
		}
		character_modifier = { #All historical instances were militaristic
			prowess_per_piety_level = 2
			learning_per_piety_level = 2
			same_faith_opinion = 10
			maa_siege_value_mult = 0.2
			maa_toughness_mult = 0.2 #Deus Vult
		}
	}
}

###Theological Doctrines
##Trinity &/or God the Father
#Determines the faith's view on the composition of God
doctrine_circumincession = {
	group = "church_group"

	is_available_on_create = {
		religion_tag = christianity_religion
	}

	#Jesus is not co-eternal to God the Father
	doctrine_circumincession_arianism = {
		parameters = { 
			hostility_override_doctrine_circumincession_tritheism = 3
			hostility_override_doctrine_circumincession_arianism = 1
		}
	}

	#Gnosticism, will be divided into schools to determine internal hostility
	doctrine_circumincession_demiurge = {
		parameters = {
			hostility_override_tenet_gnosticism = 1
		}
	}

	#Semi-Arianism, Father and Son but no Holy Ghost
	doctrine_circumincession_dualism = {
		parameters = {
			hostility_override_doctrine_circumincession_tritheism = 3
			#hostility_override_doctrine_circumincession_trinitarian = 2
		}
	}

	#Three persons are in fact three modes
	doctrine_circumincession_modalism = {
		parameters = { 
			hostility_override_doctrine_circumincession_tritheism = 3
			hostility_override_doctrine_circumincession_modalism = 1
			hostility_override_doctrine_circumincession_unitarianism = 1
		}
	}

	#Mainstream Trinitarian
	doctrine_circumincession_trinitarian = {
		parameters = {
			hostility_override_doctrine_circumincession_tritheism = 3
			hostility_override_doctrine_circumincession_arianism = 3
			hostility_override_doctrine_circumincession_dualism = 3
			hostility_override_doctrine_circumincession_unitarianism = 3
			#hostility_override_doctrine_circumincession_modalism = 2
		}
	}

	#Father, Son, and Holy Ghost are separate deities
	doctrine_circumincession_tritheism = {
		parameters = {
			hostility_same_religion = 3 
			hostility_override_doctrine_circumincession_tritheism = 1
		}
	}

	#Son is subordinate & distinct from God the Father
	doctrine_circumincession_unitarianism = {
		parameters = {
			hostility_override_doctrine_circumincession_tritheism = 3
			#hostility_override_doctrine_circumincession_trinitarian = 2
			hostility_override_doctrine_circumincession_modalism = 1
			hostility_override_doctrine_circumincession_unitarianism = 1
		}
	}
}

##God the Son
#Determines the faith's christological position
doctrine_christology = {
	group = "church_group"
	
	is_available_on_create = {
		religion_tag = christianity_religion
	}

	#Jesus was elevated to divinity at baptism
	doctrine_christology_adoptionism = {
		can_pick = {
			NOT = { doctrine:tenet_gnosticism = { is_in_list = selected_doctrines }}
			OR = {
				doctrine:doctrine_circumincession_arianism = { is_in_list = selected_doctrines }
				doctrine:doctrine_circumincession_unitarianism = { is_in_list = selected_doctrines }
				doctrine:doctrine_circumincession_dualism = { is_in_list = selected_doctrines }
				doctrine:doctrine_circumincession_tritheism = { is_in_list = selected_doctrines }
			}
		}
		parameters = {
			
		}
	}

	#Gnosticism
	doctrine_christology_docetism = {
		can_pick = {
			OR = { 
				doctrine:tenet_gnosticism = { is_in_list = selected_doctrines }
				doctrine:doctrine_circumincession_modalism = { is_in_list = selected_doctrines }
				doctrine:doctrine_circumincession_unitarianism = { is_in_list = selected_doctrines }
			}
		}
		parameters = {
			
		}
	}

	#Hypostatic Union of Two Natures
	doctrine_christology_diophysite = {
		can_pick = {
			NOT = { doctrine:tenet_gnosticism = { is_in_list = selected_doctrines }}
		}
		parameters = {
			
		}
	}
	
	#Human & Divine in One Nature
	doctrine_christology_miaphysite = {
		can_pick = {
			NOT = { doctrine:tenet_gnosticism = { is_in_list = selected_doctrines }}
		}
		parameters = {
			
		}
	}

	#Mixing of the two natures into one
	doctrine_christology_monophysite = {
		can_pick = {
			NOT = { doctrine:tenet_gnosticism = { is_in_list = selected_doctrines }}
		}
		parameters = {
			
		}
	}

	#Two Natures but only One Will
	doctrine_christology_monothelite = {
		can_pick = {
			NOT = { doctrine:tenet_gnosticism = { is_in_list = selected_doctrines }}
		}
		parameters = {
			
		}
	}

	#Two separate natures
	doctrine_christology_nestorian = {
		can_pick = {
			NOT = { doctrine:tenet_gnosticism = { is_in_list = selected_doctrines }}
			OR = {
				doctrine:doctrine_circumincession_trinitarian = { is_in_list = selected_doctrines }
				doctrine:doctrine_circumincession_dualism = { is_in_list = selected_doctrines }
			}
		}
		parameters = {
			
		}
	}

	#Only human
	doctrine_christology_psilanthropism = {
		can_pick = {
			NOT = { doctrine:tenet_gnosticism = { is_in_list = selected_doctrines }}
			doctrine:doctrine_circumincession_unitarianism = { is_in_list = selected_doctrines }
		}
		parameters = {
			
		}
	}
}

##Christian Councils/Treaties
#Council of Capharthutha (Syriac & Maphrianate)
doctrine_council_capharthutha = {
	group = "church_group"

	is_available_on_create = { always = no }

	special_doctrine_council_capharthutha = {
		parameters = {
			hostility_override_special_doctrine_council_capharthutha = 0
		}
	}
}

##Gnostic Schools
#Determines which Gnostic school of thought each faith adheres to
gnostic_school = {
	group = "main_group"

	is_available_on_create = {
		OR = {
			doctrine:tenet_gnosticism = { is_in_list = selected_doctrines }
			doctrine:doctrine_circumincession_demiurge = { is_in_list = selected_doctrines }
		}
	}

	gnostic_school_manichaeism = { #Radical Dualism
		parameters = {
			hostility_override_gnostic_school_manichaeism = 1
			hostility_override_special_doctrine_is_manichaean_faith = 1
		}
	}

	gnostic_school_marcionism = { #Mitigated Dualism
		parameters = {
			hostility_override_gnostic_school_marcionism = 1
		}
	}

	gnostic_school_ophitism = { #Yaldaboath (a serpent) stole divine power to create the world
		parameters = {
			hostility_override_gnostic_school_ophitism = 1
		}
	}

	gnostic_school_valentinianism = { #Proper Gnosticism
		parameters = {
			hostility_override_gnostic_school_valentinianism = 1
		}
	}
}

##Hierarchy Doctrines
doctrine_hierarchy = {
	group = "church_group"

	is_available_on_create = {
		religion_tag = christianity_religion
	}

	doctrine_hierarchy_episcopal = {
		character_modifier = {
			theocracy_government_tax_contribution_mult = 0.1
		}

		parameters = {
		}
	}

	doctrine_hierarchy_presbyteral = {
		character_modifier = {
			same_faith_opinion = 5
			different_faith_opinion = -5
		}

		parameters = {
		}
	}

	doctrine_hierarchy_congregational = {
		character_modifier = {
			faith_creation_piety_cost_mult = -0.2
			realm_priest_opinion = 5
		}

		parameters = {
		}
	}

	doctrine_hierarchy_abbatial = {
		can_pick = {
			custom_description = {
				text = incompatible_tenet_hedonistic_trigger
				NOT = { doctrine:tenet_hedonistic = { is_in_list = selected_doctrines } }
			}
		}

		character_modifier = {
			theocracy_government_vassal_opinion = 10
			church_holding_holding_build_speed = -0.1
		}

		parameters = {
		}
	}
}

#Manichaean faith special doctrine
is_manichaean_faith = {
	group = "special"

	is_available_on_create = {
		has_doctrine = special_doctrine_is_manichaean_faith
	}

	special_doctrine_is_manichaean_faith = {
		parameters = {
			hostility_override_gnostic_school_manichaeism = 1
			granting_title_gives_stress = yes
		}
	}
}

#Sampsaean faith special doctrine
#is_mandaean_faith = {
#	group = "special"
#
#	is_available_on_create = {
#		has_doctrine = special_doctrine_is_mandaean_faith
#	}
#
#	special_doctrine_is_mandaean_faith = {
#		parameters = {
#			hostility_same_religion = 1
#			hostility_same_family = 2
#			granting_title_gives_stress = yes
#		}
#	}
#}

##Christian Communion
#Determines whether certain faiths consider eachother to be in communion with eachother
christian_communion = {
	group = "church_group"

	is_available_on_create = {
		always = no
	}

	orthodox_autocephaly_autonomous = { #Ethnic churches
		parameters = {
			hostility_override_orthodox_autocephaly_autonomous = 1
			hostility_override_orthodox_autocephaly_autocephalous = 0
			hostility_override_orthodox_autocephaly_pentarch = 0
		}
	}

	orthodox_autocephaly_autocephalous = { #Ethnic churches
		parameters = {
			hostility_override_orthodox_autocephaly_autonomous = 1
			hostility_override_orthodox_autocephaly_autocephalous = 0
			hostility_override_orthodox_autocephaly_pentarch = 0
		}
	}

	orthodox_autocephaly_pentarch = { #Pentarchy
		parameters = {
			hostility_override_orthodox_autocephaly_autonomous = 1
			hostility_override_orthodox_autocephaly_autocephalous = 0
			hostility_override_orthodox_autocephaly_pentarch = 0
		}
	}

	#Orientals have autonomous churches even at this time
	oriental_autocephaly_autonomous = { #Albanians, Tewahedo, Maphrianate
		parameters = {
			hostility_override_oriental_autocephaly_autonomous = 1
			hostility_override_oriental_autocephaly_autocephalous = 0
		}
	}

	oriental_autocephaly_autocephalous = { #Copts, Syriacs, Armenians
		parameters = {
			hostility_override_oriental_autocephaly_autonomous = 1
			hostility_override_oriental_autocephaly_autocephalous = 0
		}
	}

	catholic_autocephaly_autonomous = { #Local rite
		parameters = {
			hostility_override_catholic_autocephaly_autonomous = 1
			hostility_override_catholic_autocephaly_autocephalous = 0
		}
	}

	catholic_autocephaly_autocephalous = { #Sui iuris churches
		parameters = {
			hostility_override_catholic_autocephaly_autonomous = 1
			hostility_override_catholic_autocephaly_autocephalous = 0
		}
	}

	nestorian_autocephaly_autonomous = { #Malankarans
		parameters = {
			hostility_override_nestorian_autocephaly_autonomous = 1
			hostility_override_nestorian_autocephaly_autocephalous = 0
		}
	}

	nestorian_autocephaly_autocephalous = { #Church of the East
		parameters = {
			hostility_override_nestorian_autocephaly_autonomous = 1
			hostility_override_nestorian_autocephaly_autocephalous = 0
		}
	}
}

christian_liturgy = {
	group = "church_group"

	is_available_on_create = {
		religion_tag = christianity_religion
	}

	special_doctrine_latin_rite = {
		parameters = {
			christian_liturgical_rite = yes
		}
	}

	special_doctrine_byzantine_rite = {
		parameters = {
			christian_liturgical_rite = yes
		}
	}

	special_doctrine_alexandrian_rite = {
		parameters = {
			christian_liturgical_rite = yes
		}
	}

	special_doctrine_antioch_rite = {
		parameters = {
			christian_liturgical_rite = yes
		}
	}

	special_doctrine_babylon_rite = {
		parameters = {
			christian_liturgical_rite = yes
		}
	}

	special_doctrine_armenian_rite = {
		parameters = {
			christian_liturgical_rite = yes
		}
	}

	special_doctrine_gallican_rite = {
		parameters = {
			christian_liturgical_rite = yes
		}
	}

	special_doctrine_slavonic_rite = {
		parameters = {
			christian_liturgical_rite = yes
		}
	}
						
	special_doctrine_local_rite = {
		parameters = {
			local_liturgical_rite = yes
		}
	}
}

