﻿# Rite names

#################
# SPECIAL CASES #
#################

# Generic mainline rite for faiths with no scripted rites - they will be created without a founder for faiths without any scripted rite
d_mono_rite_faith_name = {
	trigger = {
		NOT = { exists = scope:founder }
	}
}

################
# CHRISTIANITY #
################

# Culture Head Founder / Puppeteer is Culture Head / 50% General Chance
culture_head_founder_christian_rite = {
	
	# 'Culture' 'Religionname', i.e. Polish Christianity, Swedish Christianity
	name = d_culture_head_founder_christian_rite
	
	trigger = {
		OR = {
			scope:faith.religion = religion:catholic_religion
			scope:faith.religion = religion:eastern_orthodox_religion
			scope:faith.religion = religion:oriental_orthodox_religion
			scope:faith.religion = religion:protestant_religion
		}
		scope:founder = {
			capital_county.culture ?= culture
			OR = {
				culture.culture_head ?= this
				AND = {
					puppeteer.culture.culture_head ?= puppeteer
					puppeteer.culture ?= culture
				}
				static_group_filter = {
					group = culture_name_general_chance
					match = 0.5
				}
			}
			#To avoid double-naming with game start rites
			culture = {
				NOR = {
					this = culture:greek
					this = culture:roman
					this = culture:georgian
				}
			}
		}
	}
}

# Landless Founder, -ian family
landless_founder_christian_rite_ian = {

	# 'Firstname'ianism, examples: Nestorianism, Waldensianism
	name = d_landless_founder_christian_rite_ian

	trigger = {
		OR = {
			scope:faith.religion = religion:catholic_religion
			scope:faith.religion = religion:eastern_orthodox_religion
			scope:faith.religion = religion:oriental_orthodox_religion
			scope:faith.religion = religion:protestant_religion
		}
		scope:founder = {
			static_group_filter = {
				group = landless_founder_christian_rite_style
				match = 0.25
			}
			OR = {
				is_landed = no
				is_clergy = yes
				AND = {
					is_landed = yes
					highest_held_title_tier <= 2
				}
			}
		}
	}
}

# Landless Founder, -ist family
landless_founder_christian_rite_ist = {

	# 'Firstname'ism / 'Firstname'ist, examples: Adoptionism, Bogomilist
	name = d_landless_founder_christian_rite_ist

	trigger = {
		OR = {
			scope:faith.religion = religion:catholic_religion
			scope:faith.religion = religion:eastern_orthodox_religion
			scope:faith.religion = religion:oriental_orthodox_religion
			scope:faith.religion = religion:protestant_religion
		}
		scope:founder = {
			static_group_filter = {
				group = landless_founder_christian_rite_style
				match = 0.5
			}
			OR = {
				is_landed = no
				is_clergy = yes
				AND = {
					is_landed = yes
					highest_held_title_tier <= 2
				}
			}
		}
	}
}

# Landless Founder, -ite family
landless_founder_christian_rite_ite = {

	# 'Firstname'itism / 'Firstname'ite, examples: Adamitism, Jacobite
	name = d_landless_founder_christian_rite_ite

	trigger = {
		OR = {
			scope:faith.religion = religion:catholic_religion
			scope:faith.religion = religion:eastern_orthodox_religion
			scope:faith.religion = religion:oriental_orthodox_religion
			scope:faith.religion = religion:protestant_religion
		}
		scope:founder = {
			static_group_filter = {
				group = landless_founder_christian_rite_style
				match = 0.75
			}
			OR = {
				is_landed = no
				is_clergy = yes
				AND = {
					is_landed = yes
					highest_held_title_tier <= 2
				}
			}
		}
	}
}

# Landless Founder, -ism family
landless_founder_christian_rite = {

	# 'Firstname'ism, examples: Jacobism, Mikaelism, Annaism
	name = d_landless_founder_rite
	
	trigger = {
		OR = {
			scope:faith.religion = religion:catholic_religion
			scope:faith.religion = religion:eastern_orthodox_religion
			scope:faith.religion = religion:oriental_orthodox_religion
			scope:faith.religion = religion:protestant_religion
		}
		scope:founder = {
			OR = {
				is_landed = no
				is_clergy = yes
				AND = {
					is_landed = yes
					highest_held_title_tier <= 2
				}
			}
		}
	}
}

# Kingdom+ Founder
kingdom_founder_christian_rite = {
	
	# 'Realmname' 'Faithname', i.e. Navarran Catholic, Bohemian Orthodox
	name = d_kingdom_founder_christian_rite
	
	trigger = {
		OR = {
			scope:faith.religion = religion:catholic_religion
			scope:faith.religion = religion:eastern_orthodox_religion
			scope:faith.religion = religion:oriental_orthodox_religion
			scope:faith.religion = religion:protestant_religion
		}
		scope:founder.highest_held_title_tier >= 3
	}
}

# Fallback Christian Rite
regional_christian_rite = {
	name = d_regional_christian_rite
	trigger = {
		exists = scope:founder
		OR = {
			scope:faith.religion = religion:catholic_religion
			scope:faith.religion = religion:eastern_orthodox_religion
			scope:faith.religion = religion:oriental_orthodox_religion
			scope:faith.religion = religion:protestant_religion
		}
	}
}

#########
# ISLAM #
#########

# Islamic School
islamic_school_rite = {
	name = d_islamic_school_rite
	trigger = {
		scope:faith.religion = religion:islam_religion
		exists = scope:founder.house
	}
}

# Landless Founder/Islamic fallback
landless_founder_islamic_rite = {
	
	# 'Firstname'i, examples: Jacobi, Mikaeli, Annai
	name = d_islamic_lowborn_founder_rite
	
	trigger = {
		scope:faith.religion = religion:islam_religion
	}
}

#########
# HINDU #
#########

# War Godname Rite
hindu_wargodname_rite = {
	name = d_wargodname_rite
	trigger = {
		scope:faith.religion = religion:hinduism_religion
		has_wargod_tenet_trigger = yes
	}
}

# Wealth Godname Rite
hindu_wealthgodname_rite = {
	name = d_wealthgodname_rite
	trigger = {
		scope:faith.religion = religion:hinduism_religion
		has_wealthgod_tenet_trigger = yes
	}
}

# Knowledge Godname Rite
hindu_knowledgegodname_rite = {
	name = d_knowledgegodname_rite
	trigger = {
		scope:faith.religion = religion:hinduism_religion
		has_knowledgegod_tenet_trigger = yes
	}
}

# Night Godname Rite
hindu_nightgodname_rite = {
	name = d_nightgodname_rite
	trigger = {
		scope:faith.religion = religion:hinduism_religion
		has_nightgod_tenet_trigger = yes
	}
}

# Household Godname Rite
hindu_householdgodname_rite = {
	name = d_householdgodname_rite
	trigger = {
		scope:faith.religion = religion:hinduism_religion
		has_householdgod_tenet_trigger = yes
	}
}

# Fertility Godname Rite
hindu_fertilitygodname_rite = {
	name = d_fertilitygodname_rite
	trigger = {
		scope:faith.religion = religion:hinduism_religion
		has_fertilitygod_tenet_trigger = yes
	}
}

# Trickster Godname Rite
hindu_trickstergodname_rite = {
	name = d_trickstergodname_rite
	trigger = {
		scope:faith.religion = religion:hinduism_religion
		has_trickstergod_tenet_trigger = yes
	}
}

# Hindu Rite
hindu_rite = {
	name = d_placename_and_faith_rite
	trigger = {
		scope:faith.religion = religion:hinduism_religion
		scope:founder ?= {
			is_landed = yes
		}
	}
}

############
# BUDDHISM #
############

# Japanese Buddhist Rite
japanese_buddhist_rite = {
	name = d_japanese_buddhist_rite
	trigger = {
		scope:faith.religion = religion:buddhism_religion
		scope:founder.culture ?= {
			has_cultural_pillar = heritage_japonic
		}
	}
}

# Generic Buddhist Rite
generic_buddhist_rite = {
	name = d_placename_and_faith_rite
	trigger = {
		scope:faith.religion = religion:buddhism_religion
		scope:founder ?= {
			is_landed = yes
		}
	}
}

###########
# JAINISM #
###########

# Generic Jain Rite
generic_jain_rite = {
	name = d_landless_founder_rite
	trigger = {
		scope:faith.religion = religion:jainism_religion
	}
}

################
# CONFUCIANISM #
################

# Confucian Placename Rite
confucian_placename_rite = {
	name = d_confucian_placename_rite
	trigger = {
		scope:faith.religion = religion:confucianism_religion
		scope:founder ?= {
			is_landed = yes
		}
	}
}

##################
# ZOROASTRIANISM #
##################

# Landless Founder
landless_founder_zoroastrian_rite = {
	
	# 'Firstname'ism
	name = d_regional_christian_rite
	
	trigger = {
		scope:faith.religion = religion:zoroastrianism_religion
		scope:founder = {
			OR = {
				is_landed = no
				is_clergy = yes
				AND = {
					is_landed = yes
					highest_held_title_tier <= 2
				}
			}
		}
	}
}

# Placename Rite
zoroastrian_placename_rite = {
	name = d_placename_and_faith_rite
	trigger = {
		scope:faith.religion = religion:hinduism_religion
		scope:founder ?= {
			is_landed = yes
		}
	}
}

###########
# JUDAISM #
###########

# Generic Judaism Rite
generic_judaism_rite = {
	name = d_landless_founder_rite
	trigger = {
		scope:faith.religion = religion:judaism_religion
	}
}

###########
# DUALISM #
###########

# Generic Dualism Rite
generic_dualism_rite = {
	name = d_landless_founder_rite
	trigger = {
		scope:faith.religion = religion:dualism_religion
	}
}

##########
# TAOISM #
##########

# Placename Rite
taoist_placename_rite = {
	name = d_placename_and_faith_rite
	trigger = {
		scope:faith.religion = religion:taoism_religion
		scope:founder ?= {
			is_landed = yes
		}
	}
}

#############
# SHINTOISM #
#############

# Japanese Style
japanese_shinto_rite = {
	name = d_japanese_shinto_rite
	trigger = {
		scope:faith.religion = religion:shintoism_religion
		exists = scope:founder.house
	}
}

############
# YAZIDISM #
############

# Placename Rite
yazidi_placename_rite = {
	name = d_placename_and_faith_rite
	trigger = {
		scope:faith.religion = religion:yazidi_religion
		scope:founder ?= {
			is_landed = yes
		}
	}
}

##########
# PAGANS #
##########

# War Godname Rite
pagan_wargodname_rite = {
	name = d_wargodname_rite
	trigger = {
		scope:faith.religion = { is_in_family = rf_pagan }
		scope:faith.religion != religion:tengrism_religion
		has_wargod_tenet_trigger = yes
	}
}

# Wealth Godname Rite
pagan_wealthgodname_rite = {
	name = d_wealthgodname_rite
	trigger = {
		scope:faith.religion = { is_in_family = rf_pagan }
		has_wealthgod_tenet_trigger = yes
	}
}

# Knowledge Godname Rite
pagan_knowledgegodname_rite = {
	name = d_knowledgegodname_rite
	trigger = {
		scope:faith.religion = { is_in_family = rf_pagan }
		has_knowledgegod_tenet_trigger = yes
	}
}

# Night Godname Rite
pagan_nightgodname_rite = {
	name = d_nightgodname_rite
	trigger = {
		scope:faith.religion = { is_in_family = rf_pagan }
		has_nightgod_tenet_trigger = yes
	}
}

# Household Godname Rite
pagan_householdgodname_rite = {
	name = d_householdgodname_rite
	trigger = {
		scope:faith.religion = { is_in_family = rf_pagan }
		has_householdgod_tenet_trigger = yes
	}
}

# Fertility Godname Rite
pagan_fertilitygodname_rite = {
	name = d_fertilitygodname_rite
	trigger = {
		scope:faith.religion = { is_in_family = rf_pagan }
		has_fertilitygod_tenet_trigger = yes
	}
}

# Trickster Godname Rite
pagan_trickstergodname_rite = {
	name = d_trickstergodname_rite
	trigger = {
		scope:faith.religion = { is_in_family = rf_pagan }
		has_trickstergod_tenet_trigger = yes
	}
}

###########
# GENERIC #
###########

# Generic Rite, Ruler
generic_rite = {
	name = d_fallback_rite
	trigger = {
		scope:founder ?= {
			is_ruler = yes
		}
	}
}

# Generic Rite, Unlanded w. Location
generic_rite_2 = {
	name = d_fallback_rite_2
	trigger = {
		exists = scope:founder.location.county
	}
}

# Generic Rite, Unlanded without Location
generic_rite_3 = {
	name = d_generic_rite
}
