# could_be_temporal_religious_head_trigger

# has_minor_deity_trigger

# is_christian_secret_religious_society_member_trigger
# is_muslim_secret_religious_society_member_trigger
# is_zoroastrian_secret_religious_society_member_trigger
# is_indian_secret_religious_society_member_trigger
# is_jewish_secret_religious_society_member_trigger
# is_norse_secret_religious_society_member_trigger
# is_slavic_secret_religious_society_member_trigger
# is_tengri_secret_religious_society_member_trigger
# is_baltic_secret_religious_society_member_trigger
# is_finnish_secret_religious_society_member_trigger
# is_west_african_secret_religious_society_member_trigger
# is_zun_secret_religious_society_member_trigger
# is_aztec_secret_religious_society_member_trigger
# is_bon_secret_religious_society_member_trigger
# is_hellenic_secret_religious_society_member_trigger
# is_taoist_secret_religious_society_member_trigger

# has_sympathy_for_true_religion_of_prev_trigger
# has_sympathy_for_true_religion_of_root_trigger
# has_sympathy_for_true_religion_of_from_trigger
# has_sympathy_for_public_religion_of_prev_trigger
# has_sympathy_for_public_religion_of_root_trigger
# has_sympathy_for_public_religion_of_from_trigger

# is_in_prevs_interesting_society_trigger

# religion_openly_norse_or_reformed_trigger
# religion_openly_baltic_or_reformed_trigger
# religion_openly_finnish_or_reformed_trigger
# religion_openly_slavic_or_reformed_trigger
# religion_openly_tengri_or_reformed_trigger
# religion_openly_west_african_or_reformed_trigger
# religion_openly_zun_or_reformed_trigger
# religion_openly_bon_or_reformed_trigger
# religion_openly_hellenic_or_reformed_trigger
# religion_openly_aztec_or_reformed_trigger
# has_dharmic_religion_trigger

# religion_secretly_norse_or_reformed_trigger
# religion_secretly_baltic_or_reformed_trigger
# religion_secretly_finnish_or_reformed_trigger
# religion_secretly_slavic_or_reformed_trigger
# religion_secretly_tengri_or_reformed_trigger
# religion_secretly_west_african_or_reformed_trigger
# religion_secretly_zun_or_reformed_trigger
# religion_secretly_bon_or_reformed_trigger
# religion_secretly_hellenic_or_reformed_trigger
# religion_secretly_aztec_or_reformed_trigger
# has_secret_dharmic_religion_trigger

# true_norse_religion_trigger
# true_baltic_religion_trigger
# true_finnish_religion_trigger
# true_slavic_religion_trigger
# true_tengri_religion_trigger
# true_west_african_religion_trigger
# true_zun_religion_trigger
# true_bon_religion_trigger
# true_hellenic_religion_trigger
# true_aztec_religion_trigger
# true_dharmic_religion_trigger

# has_safe_religion
# has_safe_secret_religion

# is_catholic_branch
# is_catholic_true_branch
# is_catholic_secret_branch
# is_orthodox_branch
# is_orthodox_true_branch
# is_orthodox_secret_branch
# is_miaphysite_branch
# is_miaphysite_true_branch
# is_miaphysite_secret_branch
# is_nestorian_branch
# is_nestorian_true_branch
# is_nestorian_secret_branch
# is_sunni_branch
# is_sunni_true_branch
# is_sunni_secret_branch
# is_ibadi_branch
# is_ibadi_true_branch
# is_ibadi_secret_branch
# is_shiite_branch
# is_shiite_true_branch
# is_shiite_secret_branch

# is_not_unreformed_pagan_trigger
# is_unreformed_pagan_trigger

# religion_has_excommunication
# religion_has_incest

# is_antipope
# is_cardinal

could_be_temporal_religious_head_trigger = {
	trigger_if = {
		limit = { controls_religion = yes }

		OR = {
			religion_group = muslim
			religion = paulician

			trigger_if = {
				limit = { has_religion_features = yes }
				has_religion_feature = religion_temporal_head
			}
			trigger_else = {
				OR = {
					religion = norse_pagan_reformed
					religion = egyptian_pagan
				}
			}
		}
	}
}

has_minor_deity_trigger = {
	OR = {
		has_character_modifier = follower_of_perun
		has_character_modifier = follower_of_veles
		has_character_modifier = follower_of_jarilo
		has_character_modifier = follower_of_morana
		has_character_modifier = follower_of_ayyur
		has_character_modifier = follower_of_anansi
		has_character_modifier = follower_of_dan
		has_character_modifier = follower_of_bida
		has_character_modifier = follower_of_tsumburbura
		has_character_modifier = follower_of_dongo
		has_character_modifier = follower_of_ukko
		has_character_modifier = follower_of_akka
		has_character_modifier = follower_of_taipo_and_mielikki
		has_character_modifier = follower_of_lempo
		has_character_modifier = follower_of_dievas
		has_character_modifier = follower_of_velnias
		has_character_modifier = follower_of_perkunas
		has_character_modifier = follower_of_zemyna
		has_character_modifier = follower_of_wodanaz
		has_character_modifier = follower_of_thunraz
		has_character_modifier = follower_of_ingwaz
	}
}

# TODO: can probably use secret_religion_group trigger inside society scope
is_christian_secret_religious_society_member_trigger = {
	has_secret_religion = yes
	secret_religion_group = christian
}

is_muslim_secret_religious_society_member_trigger = {
	has_secret_religion = yes
	secret_religion_group = muslim
}

is_zoroastrian_secret_religious_society_member_trigger = {
	has_secret_religion = yes
	secret_religion_group = zoroastrian_group
}

is_indian_secret_religious_society_member_trigger = {
	has_secret_religion = yes
	secret_religion_group = indian_group
}

is_jewish_secret_religious_society_member_trigger = {
	has_secret_religion = yes
	secret_religion_group = jewish_group
}

is_norse_secret_religious_society_member_trigger = {
	has_secret_religion = yes
	religion_secretly_norse_or_reformed_trigger = yes
}

is_slavic_secret_religious_society_member_trigger = {
	has_secret_religion = yes
	religion_secretly_slavic_or_reformed_trigger = yes
}

is_tengri_secret_religious_society_member_trigger = {
	has_secret_religion = yes
	religion_secretly_tengri_or_reformed_trigger = yes
}

is_baltic_secret_religious_society_member_trigger = {
	has_secret_religion = yes
	religion_secretly_baltic_or_reformed_trigger = yes
}

is_finnish_secret_religious_society_member_trigger = {
	has_secret_religion = yes
	religion_secretly_finnish_or_reformed_trigger = yes
}

is_west_african_secret_religious_society_member_trigger = {
	has_secret_religion = yes
	religion_secretly_west_african_or_reformed_trigger = yes
}

is_zun_secret_religious_society_member_trigger = {
	has_secret_religion = yes
	religion_secretly_zun_or_reformed_trigger = yes
}

is_aztec_secret_religious_society_member_trigger = {
	has_secret_religion = yes
	religion_secretly_aztec_or_reformed_trigger = yes
}

is_bon_secret_religious_society_member_trigger = {
	religion_secretly_bon_or_reformed_trigger = yes
}

is_hellenic_secret_religious_society_member_trigger = {
	religion_secretly_hellenic_or_reformed_trigger = yes
}

is_taoist_secret_religious_society_member_trigger = {
	secret_religion = taoist
}

has_sympathy_for_true_religion_of_prev_trigger = {
	trigger_if = {
		limit = { trait = sympathy_christendom }
		PREV = { true_religion_group = christian }
	}
	trigger_else_if = {
		limit = { trait = sympathy_islam }
		PREV = { true_religion_group = muslim }
	}
	trigger_else_if = {
		limit = { trait = sympathy_pagans }
		PREV = { true_religion_group = pagan_group }
	}
	trigger_else_if = {
		limit = { trait = sympathy_zoroastrianism }
		PREV = { true_religion_group = zoroastrian_group }
	}
	trigger_else_if = {
		limit = { trait = sympathy_judaism }
		PREV = { true_religion_group = jewish_group }
	}
	trigger_else = {
		trait = sympathy_indian
		PREV = { true_religion_group = indian_group }
	}
}

has_sympathy_for_true_religion_of_root_trigger = {
	trigger_if = {
		limit = { trait = sympathy_christendom }
		ROOT = { true_religion_group = christian }
	}
	trigger_else_if = {
		limit = { trait = sympathy_islam }
		ROOT = { true_religion_group = muslim }
	}
	trigger_else_if = {
		limit = { trait = sympathy_pagans }
		ROOT = { true_religion_group = pagan_group }
	}
	trigger_else_if = {
		limit = { trait = sympathy_zoroastrianism }
		ROOT = { true_religion_group = zoroastrian_group }
	}
	trigger_else_if = {
		limit = { trait = sympathy_judaism }
		ROOT = { true_religion_group = jewish_group }
	}
	trigger_else = {
		trait = sympathy_indian
		ROOT = { true_religion_group = indian_group }
	}
}

has_sympathy_for_true_religion_of_from_trigger = {
	trigger_if = {
		limit = { trait = sympathy_christendom }
		FROM = { true_religion_group = christian }
	}
	trigger_else_if = {
		limit = { trait = sympathy_islam }
		FROM = { true_religion_group = muslim }
	}
	trigger_else_if = {
		limit = { trait = sympathy_pagans }
		FROM = { true_religion_group = pagan_group }
	}
	trigger_else_if = {
		limit = { trait = sympathy_zoroastrianism }
		FROM = { true_religion_group = zoroastrian_group }
	}
	trigger_else_if = {
		limit = { trait = sympathy_judaism }
		FROM = { true_religion_group = jewish_group }
	}
	trigger_else = {
		trait = sympathy_indian
		FROM = { true_religion_group = indian_group }
	}
}

has_sympathy_for_public_religion_of_prev_trigger = {
	trigger_if = {
		limit = { PREV = { religion_group = christian } }
		trait = sympathy_christendom
	}
	trigger_else_if = {
		limit = { PREV = { religion_group = muslim } }
		trait = sympathy_islam
	}
	trigger_else_if = {
		limit = { PREV = { religion_group = pagan_group } }
		trait = sympathy_pagans
	}
	trigger_else_if = {
		limit = { PREV = { religion_group = zoroastrian_group } }
		trait = sympathy_zoroastrianism
	}
	trigger_else_if = {
		limit = { PREV = { religion_group = jewish_group } }
		trait = sympathy_judaism
	}
	trigger_else = {
		PREV = { religion_group = indian_group }
		trait = sympathy_indian
	}
}

has_sympathy_for_public_religion_of_root_trigger = {
	trigger_if = {
		limit = { ROOT = { religion_group = christian } }
		trait = sympathy_christendom
	}
	trigger_else_if = {
		limit = { ROOT = { religion_group = muslim } }
		trait = sympathy_islam
	}
	trigger_else_if = {
		limit = { ROOT = { religion_group = pagan_group } }
		trait = sympathy_pagans
	}
	trigger_else_if = {
		limit = { ROOT = { religion_group = zoroastrian_group } }
		trait = sympathy_zoroastrianism
	}
	trigger_else_if = {
		limit = { ROOT = { religion_group = jewish_group } }
		trait = sympathy_judaism
	}
	trigger_else = {
		ROOT = { religion_group = indian_group }
		trait = sympathy_indian
	}
}

has_sympathy_for_public_religion_of_from_trigger = {
	trigger_if = {
		limit = { FROM = { religion_group = christian } }
		trait = sympathy_christendom
	}
	trigger_else_if = {
		limit = { FROM = { religion_group = muslim } }
		trait = sympathy_islam
	}
	trigger_else_if = {
		limit = { FROM = { religion_group = pagan_group } }
		trait = sympathy_pagans
	}
	trigger_else_if = {
		limit = { FROM = { religion_group = zoroastrian_group } }
		trait = sympathy_zoroastrianism
	}
	trigger_else_if = {
		limit = { FROM = { religion_group = jewish_group } }
		trait = sympathy_judaism
	}
	trigger_else = {
		FROM = { religion_group = indian_group }
		trait = sympathy_indian
	}
}

is_in_prevs_interesting_society_trigger = {
	# Christian
	trigger_if = {
		limit = { society_member_of = secret_religious_society_catholic }
		PREV = { interested_in_society = secret_religious_society_catholic }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_cathar }
		PREV = { interested_in_society = secret_religious_society_cathar }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_fraticelli }
		PREV = { interested_in_society = secret_religious_society_fraticelli }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_waldensian }
		PREV = { interested_in_society = secret_religious_society_waldensian }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_lollard }
		PREV = { interested_in_society = secret_religious_society_lollard }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_orthodox }
		PREV = { interested_in_society = secret_religious_society_orthodox }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_miaphysite }
		PREV = { interested_in_society = secret_religious_society_miaphysite }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_monophysite }
		PREV = { interested_in_society = secret_religious_society_monophysite }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_bogomilist }
		PREV = { interested_in_society = secret_religious_society_bogomilist }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_monothelite }
		PREV = { interested_in_society = secret_religious_society_monothelite }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_iconoclast }
		PREV = { interested_in_society = secret_religious_society_iconoclast }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_paulician }
		PREV = { interested_in_society = secret_religious_society_paulician }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_nestorian }
		PREV = { interested_in_society = secret_religious_society_nestorian }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_messalian }
		PREV = { interested_in_society = secret_religious_society_messalian }
	}

	# Muslim
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_sunni }
		PREV = { interested_in_society = secret_religious_society_sunni }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_zikri }
		PREV = { interested_in_society = secret_religious_society_zikri }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_yazidi }
		PREV = { interested_in_society = secret_religious_society_yazidi }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_ibadi }
		PREV = { interested_in_society = secret_religious_society_ibadi }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_kharijite }
		PREV = { interested_in_society = secret_religious_society_kharijite }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_shiite }
		PREV = { interested_in_society = secret_religious_society_shiite }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_druze }
		PREV = { interested_in_society = secret_religious_society_druze }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_hurufi }
		PREV = { interested_in_society = secret_religious_society_hurufi }
	}

	# Jewish
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_jewish }
		PREV = { interested_in_society = secret_religious_society_jewish }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_karaite }
		PREV = { interested_in_society = secret_religious_society_karaite }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_samaritan }
		PREV = { interested_in_society = secret_religious_society_samaritan }
	}

	# Zoroastrian
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_zoroastrian }
		PREV = { interested_in_society = secret_religious_society_zoroastrian }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_mazdaki }
		PREV = { interested_in_society = secret_religious_society_mazdaki }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_manichaean }
		PREV = { interested_in_society = secret_religious_society_manichaean }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_khurmazta }
		PREV = { interested_in_society = secret_religious_society_khurmazta }
	}

	# Eastern
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_taoist }
		PREV = { interested_in_society = secret_religious_society_taoist }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_hindu }
		PREV = { interested_in_society = secret_religious_society_hindu }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_buddhist }
		PREV = { interested_in_society = secret_religious_society_buddhist }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_jain }
		PREV = { interested_in_society = secret_religious_society_jain }
	}

	# Pagan
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_norse_pagan }
		PREV = { interested_in_society = secret_religious_society_norse_pagan }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_norse_pagan_reformed }
		PREV = { interested_in_society = secret_religious_society_norse_pagan_reformed }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_slavic_pagan }
		PREV = { interested_in_society = secret_religious_society_slavic_pagan }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_slavic_pagan_reformed }
		PREV = { interested_in_society = secret_religious_society_slavic_pagan_reformed }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_tengri_pagan }
		PREV = { interested_in_society = secret_religious_society_tengri_pagan }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_tengri_pagan_reformed }
		PREV = { interested_in_society = secret_religious_society_tengri_pagan_reformed }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_baltic_pagan }
		PREV = { interested_in_society = secret_religious_society_baltic_pagan }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_baltic_pagan_reformed }
		PREV = { interested_in_society = secret_religious_society_baltic_pagan_reformed }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_finnish_pagan }
		PREV = { interested_in_society = secret_religious_society_finnish_pagan }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_finnish_pagan_reformed }
		PREV = { interested_in_society = secret_religious_society_finnish_pagan_reformed }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_west_african_pagan }
		PREV = { interested_in_society = secret_religious_society_west_african_pagan }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_west_african_pagan_reformed }
		PREV = { interested_in_society = secret_religious_society_west_african_pagan_reformed }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_zun_pagan }
		PREV = { interested_in_society = secret_religious_society_zun_pagan }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_zun_pagan_reformed }
		PREV = { interested_in_society = secret_religious_society_zun_pagan_reformed }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_bon_pagan }
		PREV = { interested_in_society = secret_religious_society_bon_pagan }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_bon_pagan_reformed }
		PREV = { interested_in_society = secret_religious_society_bon_pagan_reformed }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_aztec_pagan }
		PREV = { interested_in_society = secret_religious_society_aztec_pagan }
	}
	trigger_else = {
		society_member_of = secret_religious_society_aztec_pagan_reformed
		PREV = { interested_in_society = secret_religious_society_aztec_pagan_reformed }
	}
}

religion_openly_norse_or_reformed_trigger = {
	custom_tooltip = {
		text = religion_openly_norse_or_reformed_tooltip

		OR = {
			religion = norse_pagan
			religion = norse_pagan_reformed
		}
	}
}

religion_openly_baltic_or_reformed_trigger = {
	custom_tooltip = {
		text = religion_openly_baltic_or_reformed_tooltip

		OR = {
			religion = baltic_pagan
			religion = baltic_pagan_reformed
		}
	}
}

religion_openly_finnish_or_reformed_trigger = {
	custom_tooltip = {
		text = religion_openly_finnish_or_reformed_tooltip

		OR = {
			religion = finnish_pagan
			religion = finnish_pagan_reformed
		}
	}
}

religion_openly_slavic_or_reformed_trigger = {
	custom_tooltip = {
		text = religion_openly_slavic_or_reformed_tooltip

		OR = {
			religion = slavic_pagan
			religion = slavic_pagan_reformed
		}
	}
}

religion_openly_tengri_or_reformed_trigger = {
	custom_tooltip = {
		text = religion_openly_tengri_or_reformed_tooltip

		OR = {
			religion = tengri_pagan
			religion = tengri_pagan_reformed
		}
	}
}

religion_openly_west_african_or_reformed_trigger = {
	custom_tooltip = {
		text = religion_openly_west_african_or_reformed_tooltip

		OR = {
			religion = west_african_pagan
			religion = west_african_pagan_reformed
		}
	}
}

religion_openly_zun_or_reformed_trigger = {
	custom_tooltip = {
		text = religion_openly_zun_or_reformed_tooltip

		OR = {
			religion = zun_pagan
			religion = zun_pagan_reformed
		}
	}
}

religion_openly_bon_or_reformed_trigger = {
	custom_tooltip = {
		text = religion_openly_bon_or_reformed_tooltip

		OR = {
			religion = bon_pagan
			religion = bon_pagan_reformed
		}
	}
}

religion_openly_hellenic_or_reformed_trigger = {
	custom_tooltip = {
		text = religion_openly_hellenic_or_reformed_tooltip

		OR = {
			religion = hellenic_pagan
			religion = hellenic_pagan_reformed
			religion = promethean_pagan
			religion = roman_pagan
		}
	}
}

religion_openly_aztec_or_reformed_trigger = {
	custom_tooltip = {
		text = religion_openly_aztec_or_reformed_tooltip

		OR = {
			religion = aztec_pagan
			religion = aztec_pagan_reformed
		}
	}
}

has_dharmic_religion_trigger = {
	OR = {
		religion = hindu
		religion = buddhist
		religion = jain
		religion = bon_pagan
	}
}

religion_secretly_norse_or_reformed_trigger = {
	OR = {
		secret_religion = norse_pagan
		secret_religion = norse_pagan_reformed
	}
}

religion_secretly_baltic_or_reformed_trigger = {
	OR = {
		secret_religion = baltic_pagan
		secret_religion = baltic_pagan_reformed
	}
}

religion_secretly_finnish_or_reformed_trigger = {
	OR = {
		secret_religion = finnish_pagan
		secret_religion = finnish_pagan_reformed
	}
}

religion_secretly_slavic_or_reformed_trigger = {
	OR = {
		secret_religion = slavic_pagan
		secret_religion = slavic_pagan_reformed
	}
}

religion_secretly_tengri_or_reformed_trigger = {
	OR = {
		secret_religion = tengri_pagan
		secret_religion = tengri_pagan_reformed
	}
}

religion_secretly_west_african_or_reformed_trigger = {
	OR = {
		secret_religion = west_african_pagan
		secret_religion = west_african_pagan_reformed
	}
}

religion_secretly_zun_or_reformed_trigger = {
	OR = {
		secret_religion = zun_pagan
		secret_religion = zun_pagan_reformed
	}
}

religion_secretly_bon_or_reformed_trigger = {
	OR = {
		secret_religion = bon_pagan
		secret_religion = bon_pagan_reformed
	}
}

religion_secretly_hellenic_or_reformed_trigger = {
	OR = {
		secret_religion = hellenic_pagan
		secret_religion = hellenic_pagan_reformed
	}
}

religion_secretly_aztec_or_reformed_trigger = {
	OR = {
		secret_religion = aztec_pagan
		secret_religion = aztec_pagan_reformed
	}
}

has_secret_dharmic_religion_trigger = {
	OR = {
		secret_religion = hindu
		secret_religion = buddhist
		secret_religion = jain
	}
}

true_norse_religion_trigger = {
	OR = {
		true_religion = norse_pagan
		true_religion = norse_pagan_reformed
	}
}

true_baltic_religion_trigger = {
	OR = {
		true_religion = baltic_pagan
		true_religion = baltic_pagan_reformed
	}
}

true_finnish_religion_trigger = {
	OR = {
		true_religion = finnish_pagan
		true_religion = finnish_pagan_reformed
	}
}

true_slavic_religion_trigger = {
	OR = {
		true_religion = slavic_pagan
		true_religion = slavic_pagan_reformed
	}
}

true_tengri_religion_trigger = {
	OR = {
		true_religion = tengri_pagan
		true_religion = tengri_pagan_reformed
	}
}

true_west_african_religion_trigger = {
	OR = {
		true_religion = west_african_pagan
		true_religion = west_african_pagan_reformed
	}
}

true_zun_religion_trigger = {
	OR = {
		true_religion = zun_pagan
		true_religion = zun_pagan_reformed
	}
}

true_bon_religion_trigger = {
	OR = {
		true_religion = bon_pagan
		true_religion = bon_pagan_reformed
	}
}

true_hellenic_religion_trigger = {
	OR = {
		true_religion = hellenic_pagan
		true_religion = hellenic_pagan_reformed
		true_religion = roman_pagan
	#	true_religion = roman_pagan_reformed
	}
}

true_aztec_religion_trigger = {
	OR = {
		true_religion = aztec_pagan
		true_religion = aztec_pagan_reformed
	}
}

true_dharmic_religion_trigger = {
	OR = {
		true_religion = hindu
		true_religion = buddhist
		true_religion = jain
	}
}

# Remember that Nomads can safely change religion
# Tooltips only shows anything if player is missing required DLC
has_safe_religion = {
	show_only_failed_conditions = yes

	trigger_if = {
		limit = { religion_group = jewish_group }
		has_dlc = "Sons of Abraham"
	}
	trigger_else_if = {
		limit = { religion_group = muslim }
		has_dlc = "The Sword of Islam"
	}
	trigger_else_if = {
		limit = { religion_openly_bon_or_reformed_trigger = yes }

		OR = {
			has_dlc = "Jade Dragon"
			has_dlc = "Holy Fury"
			has_dlc = "The Old Gods"
		}
	}
	trigger_else_if = {
		limit = { religion_group = pagan_group }

		OR = {
			has_dlc = "The Old Gods"
			has_dlc = "Holy Fury"
		}
	}
	trigger_else_if = {
		limit = { religion_group = zoroastrian_group }
		has_dlc = "The Old Gods"
	}
	trigger_else_if = {
		limit = { religion = taoist }

		OR = {
			has_dlc = "Rajas of India"
			has_dlc = "Jade Dragon"
		}
	}
	trigger_else_if = {
		limit = { religion_group = indian_group }
		has_dlc = "Rajas of India"
	}
}

# Use when openly adopting secret religion
# Secret religions are always playable, public religion is restricted by DLC
# Tooltips only shows anything if player is missing required DLC
# Remember that Nomads can safely change religion
has_safe_secret_religion = {
	show_only_failed_conditions = yes

	trigger_if = {
		limit = { secret_religion_group = jewish_group }
		has_dlc = "Sons of Abraham"
	}
	trigger_else_if = {
		limit = { secret_religion_group = muslim }
		has_dlc = "The Sword of Islam"
	}
	trigger_else_if = {
		limit = { religion_secretly_bon_or_reformed_trigger = yes }

		OR = {
			has_dlc = "Jade Dragon"
			has_dlc = "Holy Fury"
			has_dlc = "The Old Gods"
		}
	}
	trigger_else_if = {
		limit = { secret_religion_group = pagan_group }

		OR = {
			has_dlc = "The Old Gods"
			has_dlc = "Holy Fury"
		}
	}
	trigger_else_if = {
		limit = { secret_religion_group = zoroastrian_group }
		has_dlc = "The Old Gods"
	}
	trigger_else_if = {
		limit = { secret_religion = taoist }

		OR = {
			has_dlc = "Rajas of India"
			has_dlc = "Jade Dragon"
		}
	}
	trigger_else_if = {
		limit = { secret_religion_group = indian_group }
		has_dlc = "Rajas of India"
	}
}

# Christian Branches
is_catholic_branch = {
	OR = {
		religion = adoptionist
		religion = catholic
		religion = cathar
		religion = fraticelli
		religion = lollard
		religion = waldensian

		trigger_if = {
			limit = {
				religion = chalcedonian

				# Audax Validator "." Ignore_1007
				character = yes
			}

			# Audax Validator "." Ignore_1007
			trait = latin_rites
		}
	}
}

is_catholic_true_branch = {
	OR = {
		true_religion = adoptionist
		true_religion = catholic
		true_religion = cathar
		true_religion = fraticelli
		true_religion = lollard
		true_religion = waldensian

		trigger_if = {
			limit = {
				true_religion = chalcedonian

				# Audax Validator "." Ignore_1007
				character = yes
			}

			# Audax Validator "." Ignore_1007
			trait = latin_rites
		}
	}
}

is_orthodox_branch = {
	OR = {
		religion = orthodox
		religion = bogomilist
		religion = iconoclast
		religion = monothelite

		trigger_if = {
			limit = {
				religion = chalcedonian

				# Audax Validator "." Ignore_1007
				character = yes
			}

			OR = {
				# Audax Validator "." Ignore_1007
				trait = greek_rites
				# Audax Validator "." Ignore_1007
				trait = iconoclast_rites
			}
		}
	}
}

is_orthodox_true_branch = {
	OR = {
		true_religion = orthodox
		true_religion = bogomilist
		true_religion = iconoclast
		true_religion = monothelite

		trigger_if = {
			limit = {
				true_religion = chalcedonian

				# Audax Validator "." Ignore_1007
				character = yes
			}

			OR = {
				# Audax Validator "." Ignore_1007
				trait = greek_rites
				# Audax Validator "." Ignore_1007
				trait = iconoclast_rites
			}
		}
	}
}

is_miaphysite_branch = {
	OR = {
		religion = miaphysite
		religion = monophysite
	}
}

is_miaphysite_true_branch = {
	OR = {
		true_religion = miaphysite
		true_religion = monophysite
	}
}

is_miaphysite_secret_branch = {
	OR = {
		secret_religion = miaphysite
		secret_religion = monophysite
	}
}

is_nestorian_branch = {
	OR = {
		religion = nestorian
		religion = messalian
	}
}

is_nestorian_true_branch = {
	OR = {
		true_religion = nestorian
		true_religion = messalian
	}
}

is_nestorian_secret_branch = {
	OR = {
		secret_religion = nestorian
		secret_religion = messalian
	}
}

# Muslim Branches
is_sunni_branch = {
	OR = {
		religion = sunni
		religion = zikri
		religion = yazidi
	}
}

is_sunni_true_branch = {
	OR = {
		true_religion = sunni
		true_religion = zikri
		true_religion = yazidi
	}
}

is_sunni_secret_branch = {
	OR = {
		secret_religion = sunni
		secret_religion = zikri
		secret_religion = yazidi
	}
}

is_ibadi_branch = {
	OR = {
		religion = ibadi
		religion = kharijite
	}
}

is_ibadi_true_branch = {
	OR = {
		true_religion = ibadi
		true_religion = kharijite
	}
}

is_ibadi_secret_branch = {
	OR = {
		secret_religion = ibadi
		secret_religion = kharijite
	}
}

is_shiite_branch = {
	OR = {
		religion = shiite
		religion = druze
		religion = hurufi
		religion = qarmatian
	}
}

is_shiite_true_branch = {
	OR = {
		true_religion = shiite
		true_religion = druze
		true_religion = hurufi
		true_religion = qarmatian
	}
}

is_shiite_secret_branch = {
	OR = {
		secret_religion = shiite
		secret_religion = druze
		secret_religion = hurufi
		secret_religion = qarmatian
	}
}

# Use these two with '= yes' to get the correct tooltip
is_not_unreformed_pagan_trigger = {
	custom_tooltip = {
		text = TT_NOT_UNREFORMED_PAGAN

		trigger_if = {
			limit = { religion_group = pagan_group }
			is_reformed_religion = yes
		}
	}
}

is_unreformed_pagan_trigger = {
	custom_tooltip = {
		text = TT_UNREFORMED_PAGAN

		religion_group = pagan_group
		is_reformed_religion = no
	}
}

religion_has_excommunication = {
	OR = {
		religion = catholic
		religion = fraticelli
		religion = orthodox
		religion = miaphysite
		religion = monophysite
		religion = monothelite
		religion = paulician
		religion = nestorian
		religion = yazidi
	}
}

religion_has_incest = {
	OR = {
		religion = zoroastrian
		religion = messalian
		has_religion_feature = religion_feature_zun
		has_religion_feature = religion_holy_family
	}
}

is_antipope = {
	OR = {
		has_claim = k_papacy
		has_claim = d_fraticelli
	}
}

is_cardinal = {
	OR = {
		has_minor_title = title_cardinal
		has_minor_title = title_fraticelli_cardinal
	}
}
