﻿#Special Doctrines. Load order matters for how these doctrines are processed in game

###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
		}
	}
}

#Semitic Doctrines

doctrine_egyptian_cult = {
	group = "main_group"
	is_available_on_create = {
		religion_tag = kushitism_religion
	}
	
	egyptian_cult_isis_doctrine = {		# Isis
		piety_cost = {
			value = faith_doctrine_cost_mid
			if = {
				limit = { has_doctrine = egyptian_cult_isis_doctrine }
				value = 0
			}
			else = {
				value = faith_tenet_cost_low
			}
		}
		parameters = {
			TFE_egyptian_cult_isis_extra_bonuses = yes
		}
	}

	egyptian_cult_serapis_doctrine = {		# Serapis
		piety_cost = {
			value = faith_doctrine_cost_mid
			if = {
				limit = { has_doctrine = egyptian_cult_serapis_doctrine }
				value = 0
			}
			else = {
				value = faith_tenet_cost_low
			}
		}
		parameters = {
			TFE_egyptian_cult_serapis_replaces_osiris = yes
			TFE_egyptian_cult_serapis_bonuses_osiris = yes
		}
	}
	
	egyptian_cult_ammon_doctrine = {		# Ammon/Amun
		piety_cost = {
			value = faith_doctrine_cost_mid
			if = {
				limit = { has_doctrine = egyptian_cult_ammon_doctrine }
				value = 0
			}
			else = {
				value = faith_tenet_cost_low
			}
		}
		parameters = {
			TFE_egyptian_cult_unlocks_gurzil = yes
		}
	}
	
	egyptian_cult_apedemak_doctrine = {		# Apedemak
		piety_cost = {
			value = faith_doctrine_cost_mid
			if = {
				limit = { has_doctrine = egyptian_cult_apedemak_doctrine }
				value = 0
			}
			else = {
				value = faith_tenet_cost_low
			}
		}
		parameters = {
			TFE_egyptian_cult_unlocks_apedemak = yes
		}
	}
	
	egyptian_cult_mandulis_doctrine = {		# Mandulis
		piety_cost = {
			value = faith_doctrine_cost_mid
			if = {
				limit = { has_doctrine = egyptian_cult_mandulis_doctrine }
				value = 0
			}
			else = {
				value = faith_tenet_cost_low
			}
		}
		parameters = {
			TFE_egyptian_cult_unlocks_mandulis = yes
		}
	}
	
	
}

# Three Teachings

doctrine_three_teachings = {
	group = "special"
	is_available_on_create = {
		has_doctrine = special_doctrine_three_teachings
	}
	special_doctrine_three_teachings = {
		parameters = {
			hostility_override_special_doctrine_three_teachings = 0
			hostility_override_rice_mahayana_canon_doctrine = 0
		}
	}
}

#Right to Rule

doctrine_right_to_rule = {
	group = "main_group"

	doctrine_right_to_rule_divine = { # Feudal Gov
		piety_cost = {
			value = faith_doctrine_cost_high
			if = {
				limit = { has_doctrine = doctrine_right_to_rule_divine }
				multiply = faith_unchanged_doctrine_cost_mult
			}
		}
		parameters = {
			right_to_rule_feudal = yes
		}
	}
	doctrine_right_to_rule_material = { # Clan Gov
		piety_cost = {
			value = faith_doctrine_cost_high
			if = {
				limit = { has_doctrine = doctrine_right_to_rule_material }
				multiply = 0
			}
		}
		parameters = {
			right_to_rule_clan = yes
		}
	}
	doctrine_right_to_rule_rajadharma = { # Mandala Gov
		piety_cost = {
			value = faith_doctrine_cost_high
			if = {
				limit = { has_doctrine = doctrine_right_to_rule_rajadharma }
				multiply = 0
			}
		}
		parameters = {
			right_to_rule_mandala = yes
		}
	}
	doctrine_right_to_rule_mandate = { # Bureaucratic Gov
		is_shown = {
			always = no
		}
		piety_cost = {
			value = faith_doctrine_cost_high
			if = {
				limit = { has_doctrine = doctrine_right_to_rule_mandate }
				multiply = 0
			}
		}
		parameters = {
			right_to_rule_chinese = yes
		}
	}
}

#Hindu Doctrines

doctrine_sampradaya = {
	group = "main_group"
	is_available_on_create = {
		religion_tag = hinduism_religion
	}

	sampradaya_vaishnavism_doctrine = {
		piety_cost = {
			value = faith_doctrine_cost_low
			if = {
				limit = { has_doctrine = sampradaya_vaishnavism_doctrine }
				multiply = 0
			}
		}
		parameters = {
			hostility_override_sampradaya_vaishnavism_doctrine = 0
		}
	}

	sampradaya_shaivism_doctrine = {
		piety_cost = {
			value = faith_doctrine_cost_low
			if = {
				limit = { has_doctrine = sampradaya_shaivism_doctrine }
				multiply = 0
			}
		}
		parameters = {
			hostility_override_sampradaya_shaivism_doctrine = 0
		}
	}

	sampradaya_shaktism_doctrine = {
		piety_cost = {
			value = faith_doctrine_cost_low
			if = {
				limit = { has_doctrine = sampradaya_shaktism_doctrine }
				multiply = 0
			}
		}
		parameters = {
			hostility_override_sampradaya_shaktism_doctrine = 0
		}
	}

	sampradaya_smartism_doctrine = {
		piety_cost = {
			value = faith_doctrine_cost_low
			if = {
				limit = { has_doctrine = sampradaya_smartism_doctrine }
				multiply = 0
			}
		}
		parameters = {
				hostility_override_sampradaya_shaktism_doctrine = 0
				hostility_override_sampradaya_shaivism_doctrine = 0
				hostility_override_sampradaya_vaishnavism_doctrine = 0
				hostility_override_sampradaya_saurism_doctrine = 0
				hostility_override_sampradaya_ganapatism_doctrine = 0
				hostility_override_sampradaya_kaumaram_doctrine = 0
				hostility_override_sampradaya_shrautism_doctrine = 0
		}
	}

	sampradaya_saurism_doctrine = {
		piety_cost = {
			value = faith_doctrine_cost_low
			if = {
				limit = { has_doctrine = sampradaya_saurism_doctrine }
				multiply = 0
			}
		}
		parameters = {
			hostility_override_sampradaya_saurism_doctrine = 0
		}
	}

	sampradaya_ganapatism_doctrine = {
		piety_cost = {
			value = faith_doctrine_cost_low
			if = {
				limit = { has_doctrine = sampradaya_ganapatism_doctrine }
				multiply = 0
			}
		}
		parameters = {
			hostility_override_sampradaya_ganapatism_doctrine = 0
		}
	}

	sampradaya_kaumaram_doctrine = {
		piety_cost = {
			value = faith_doctrine_cost_low
			if = {
				limit = { has_doctrine = sampradaya_kaumaram_doctrine }
				multiply = 0
			}
		}
		parameters = {
			hostility_override_sampradaya_kaumaram_doctrine = 0
		}
	}

	sampradaya_shrautism_doctrine = {
		piety_cost = {
			value = faith_doctrine_cost_low
			if = {
				limit = { has_doctrine = sampradaya_shrautism_doctrine }
				multiply = 0
			}
		}
		parameters = {
			hostility_override_sampradaya_shrautism_doctrine = 0
		}
	}
}

#Buddhist Canon Doctrines

rice_doctrine_buddhist_canon = {
	group = "main_group"
	is_available_on_create = {
		religion_tag = buddhism_religion
	}
	
	rice_mahayana_canon_doctrine = {		# Chinese Canon/Dazangjing
		piety_cost = {
			value = faith_doctrine_cost_mid
			if = {
				limit = { has_doctrine = rice_mahayana_canon_doctrine }
				multiply = 0
			}
			else_if = {
				limit = { has_doctrine = rice_theravada_canon_doctrine }
				multiply = faith_unchanged_doctrine_cost_mult
			}
			else_if = {
				limit = { has_doctrine = rice_vajrayana_canon_doctrine }
				multiply = faith_unchanged_doctrine_cost_mult
			}
			else_if = {
				limit = { has_doctrine = rice_pudgalavada_canon_doctrine }
				multiply = faith_changed_doctrine_cost_mult_three_step
			}
		}
		parameters = {
			hostility_override_rice_mahayana_canon_doctrine = 0
			rice_life_liberation_active = yes
			rice_pagodas_unlocked_active = yes
			rice_mahayana_deities = yes
		}

	}
	
	rice_theravada_canon_doctrine = {		# Pali Canon
		piety_cost = {
			value = faith_doctrine_cost_mid
			if = {
				limit = { has_doctrine = rice_theravada_canon_doctrine }
				multiply = 0
			}
			else_if = {
				limit = { has_doctrine = rice_mahayana_canon_doctrine }
				multiply = faith_unchanged_doctrine_cost_mult
			}
			else_if = {
				limit = { has_doctrine = rice_vajrayana_canon_doctrine }
				multiply = faith_unchanged_doctrine_cost_mult
			}
			else_if = {
				limit = { has_doctrine = rice_pudgalavada_canon_doctrine }
				multiply = faith_changed_doctrine_cost_mult_three_step
			}
		}
		parameters = {
			hostility_override_rice_theravada_canon_doctrine = 0
			rice_sri_lanka_struggle_effects_active = yes
			rice_vassa_active = yes
			rice_theravada_deities = yes
		}

	}
	
	rice_vajrayana_canon_doctrine = {		# Tibetan Canon/Kanngur and Tanggur
		piety_cost = {
			value = faith_doctrine_cost_mid
			if = {
				limit = { has_doctrine = rice_vajrayana_canon_doctrine }
				multiply = 0
			}
			else_if = {
				limit = { has_doctrine = rice_mahayana_canon_doctrine }
				multiply = faith_unchanged_doctrine_cost_mult
			}
			else_if = {
				limit = { has_doctrine = rice_theravada_canon_doctrine }
				multiply = faith_unchanged_doctrine_cost_mult
			}
			else_if = {
				limit = { has_doctrine = rice_pudgalavada_canon_doctrine }
				multiply = faith_changed_doctrine_cost_mult_three_step
			}
		}
		parameters = {
			hostility_override_rice_vajrayana_canon_doctrine = 0
			rice_life_liberation_active = yes
			rice_vajrayana_deities = yes
		}

	}

	rice_pudgalavada_canon_doctrine = {		# Pudgalavada/Sammitiya Canon
		piety_cost = {
			value = faith_doctrine_cost_mid
			if = {
				limit = { has_doctrine = rice_pudgalavada_canon_doctrine }
				multiply = 0
			}
			else_if = {
				limit = { has_doctrine = rice_mahayana_canon_doctrine }
				multiply = faith_changed_doctrine_cost_mult_three_step
			}
			else_if = {
				limit = { has_doctrine = rice_theravada_canon_doctrine }
				multiply = faith_changed_doctrine_cost_mult_three_step
			}
			else_if = {
				limit = { has_doctrine = rice_vajrayana_canon_doctrine }
				multiply = faith_changed_doctrine_cost_mult_three_step
			}
		}
		parameters = {
			hostility_override_rice_pudgalavada_canon_doctrine = 0
			rice_vassa_active = yes
			rice_pudgalavada_deities = yes
		}
				  
			  
													  
															
	 
	}

}

