# 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

			trigger_if = {
				limit = { has_religion_features = yes }
				has_religion_feature = religion_temporal_head
			}
			trigger_else = {
				religion = norse_pagan_reformed
			}
			### ACR ###
			religion = aten_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
	}
}

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

is_muslim_secret_religious_society_member_trigger = {
	society_member_of = secret_religious_cult
	secret_religion_group = muslim
}

is_zoroastrian_secret_religious_society_member_trigger = {
	society_member_of = secret_religious_cult
	secret_religion_group = zoroastrian_group
}

is_indian_secret_religious_society_member_trigger = {
	society_member_of = secret_religious_cult
	secret_religion_group = indian_group
}

is_jewish_secret_religious_society_member_trigger = {
	society_member_of = secret_religious_cult
	secret_religion_group = jewish_group
}

is_norse_secret_religious_society_member_trigger = {
	society_member_of = secret_religious_cult

	OR = {
		society_member_of = secret_religious_society_norse_pagan_reformed
		society_member_of = secret_religious_society_norse_pagan
	}
}

is_slavic_secret_religious_society_member_trigger = {
	society_member_of = secret_religious_cult

	OR = {
		society_member_of = secret_religious_society_slavic_pagan_reformed
		society_member_of = secret_religious_society_slavic_pagan
	}
}

is_tengri_secret_religious_society_member_trigger = {
	society_member_of = secret_religious_cult

	OR = {
		society_member_of = secret_religious_society_tengri_pagan_reformed
		society_member_of = secret_religious_society_tengri_pagan
	}
}

is_baltic_secret_religious_society_member_trigger = {
	society_member_of = secret_religious_cult

	OR = {
		society_member_of = secret_religious_society_baltic_pagan_reformed
		society_member_of = secret_religious_society_baltic_pagan
	}
}

is_finnish_secret_religious_society_member_trigger = {
	society_member_of = secret_religious_cult

	OR = {
		society_member_of = secret_religious_society_finnish_pagan_reformed
		society_member_of = secret_religious_society_finnish_pagan
	}
}

is_west_african_secret_religious_society_member_trigger = {
	society_member_of = secret_religious_cult

	OR = {
		society_member_of = secret_religious_society_west_african_pagan_reformed
		society_member_of = secret_religious_society_west_african_pagan
	}
}

is_zun_secret_religious_society_member_trigger = {
	society_member_of = secret_religious_cult

	OR = {
		society_member_of = secret_religious_society_zun_pagan_reformed
		society_member_of = secret_religious_society_zun_pagan
	}
}

is_aztec_secret_religious_society_member_trigger = {
	society_member_of = secret_religious_cult

	OR = {
		society_member_of = secret_religious_society_aztec_reformed
		society_member_of = secret_religious_society_aztec
	}
}

is_bon_secret_religious_society_member_trigger = {
	OR = {
		society_member_of = secret_religious_society_bon_pagan
		society_member_of = secret_religious_society_bon_pagan_reformed
	}
}

is_hellenic_secret_religious_society_member_trigger = {
	OR = {
		society_member_of = secret_religious_society_hellenic_pagan
		society_member_of = secret_religious_society_hellenic_pagan_reformed
	}
}

is_taoist_secret_religious_society_member_trigger = {
	society_member_of = secret_religious_society_taoist
}

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

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

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

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 }
	}
	### KMR ###
	trigger_else_if = {
		limit = {
			has_global_flag = is_meso_reborn_save
			society_member_of = secret_religious_society_syriac
		}
		PREV = { interested_in_society = secret_religious_society_syriac }
	}
	### CIM ###
	trigger_else_if = {
		limit = {
			has_global_flag = is_kcl_CIML_save
			society_member_of = secret_religious_society_adoptionist
		}
		PREV = { interested_in_society = secret_religious_society_adoptionist }
	}
	trigger_else_if = {
		limit = {
			has_global_flag = is_kcl_CIML_save
			society_member_of = secret_religious_society_free_spirits
		}
		PREV = { interested_in_society = secret_religious_society_free_spirits }
	}
	trigger_else_if = {
		limit = {
			has_global_flag = is_kcl_CIML_save
			society_member_of = secret_religious_society_judaizer
		}
		PREV = { interested_in_society = secret_religious_society_judaizer }
	}
	trigger_else_if = {
		limit = {
			has_global_flag = is_kcl_CIML_save
			society_member_of = secret_religious_society_mandean
		}
		PREV = { interested_in_society = secret_religious_society_mandean }
	}
	trigger_else_if = {
		limit = {
			has_global_flag = is_kcl_CIML_save
			society_member_of = secret_religious_society_barlaamite
		}
		PREV = { interested_in_society = secret_religious_society_barlaamite }
	}
	trigger_else_if = {
		limit = {
			has_global_flag = is_kcl_CIML_save
			society_member_of = secret_religious_society_chaldean
		}
		PREV = { interested_in_society = secret_religious_society_chaldean }
	}
	trigger_else_if = {
		limit = {
			has_global_flag = is_kcl_CIML_save
			society_member_of = secret_religious_society_apollinarian
		}
		PREV = { interested_in_society = secret_religious_society_apollinarian }
	}
	trigger_else_if = {
		limit = {
			has_global_flag = is_kcl_CIML_save
			society_member_of = secret_religious_society_yarsan
		}
		PREV = { interested_in_society = secret_religious_society_yarsan }
	}

	# 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 }
	}
	### JEW ###
	trigger_else_if = {
		limit = {
			has_global_flag = is_kcl_jews_save
			society_member_of = secret_religious_society_chasidish
		}
		PREV = { interested_in_society = secret_religious_society_chasidish }
	}

	# 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_if = {
		limit = { society_member_of = secret_religious_society_aztec_pagan_reformed }
		PREV = { interested_in_society = secret_religious_society_aztec_pagan_reformed }
	}
	### ACR ###
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_celtic_pagan }
		PREV = { interested_in_society = secret_religious_society_celtic_pagan }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_celtic_pagan_reformed }
		PREV = { interested_in_society = secret_religious_society_celtic_pagan_reformed }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_britannic_pagan }
		PREV = { interested_in_society = secret_religious_society_britannic_pagan }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_hellenic_pagan }
		PREV = { interested_in_society = secret_religious_society_hellenic_pagan }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_hellenic_pagan_reformed }
		PREV = { interested_in_society = secret_religious_society_hellenic_pagan_reformed }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_promethean_pagan }
		PREV = { interested_in_society = secret_religious_society_promethean_pagan }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_titan_pagan }
		PREV = { interested_in_society = secret_religious_society_titan_pagan }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_egyptian_pagan }
		PREV = { interested_in_society = secret_religious_society_egyptian_pagan }
	}
	trigger_else_if = {
		limit = { society_member_of = secret_religious_society_egyptian_pagan_reformed }
		PREV = { interested_in_society = secret_religious_society_egyptian_pagan_reformed }
	}
	trigger_else = {
		society_member_of = secret_religious_society_aten_pagan
		PREV = { interested_in_society = secret_religious_society_aten_pagan }
	}
}

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_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_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_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 = catholic
		religion = cathar
		religion = fraticelli
		religion = lollard
		religion = waldensian
		### CIM ###
		religion = adoptionist
		religion = free_spirits
	}
}

is_catholic_true_branch = {
	OR = {
		true_religion = catholic
		true_religion = cathar
		true_religion = fraticelli
		true_religion = lollard
		true_religion = waldensian
		### CIM ###
		true_religion = adoptionist
		true_religion = free_spirits
	}
}

is_catholic_secret_branch = {
	OR = {
		secret_religion = catholic
		secret_religion = cathar
		secret_religion = fraticelli
		secret_religion = lollard
		secret_religion = waldensian
		### CIM ###
		secret_religion = adoptionist
		secret_religion = free_spirits
	}
}

is_orthodox_branch = {
	OR = {
		religion = orthodox
		religion = bogomilist
		religion = iconoclast
		religion = monothelite
		religion = paulician
		### CIM ###
		religion = barlaamite
	}
}

is_orthodox_true_branch = {
	OR = {
		true_religion = orthodox
		true_religion = bogomilist
		true_religion = iconoclast
		true_religion = monothelite
		true_religion = paulician
		### CIM ###
		true_religion = barlaamite
	}
}

is_orthodox_secret_branch = {
	OR = {
		secret_religion = orthodox
		secret_religion = bogomilist
		secret_religion = iconoclast
		secret_religion = monothelite
		secret_religion = paulician
		### CIM ###
		secret_religion = barlaamite
	}
}

is_miaphysite_branch = {
	OR = {
		religion = miaphysite
		religion = monophysite
		### KMR ###
		religion = syriac
		### CIM ###
		religion = judaizer
		religion = mandean
	}
}

is_miaphysite_true_branch = {
	OR = {
		true_religion = miaphysite
		true_religion = monophysite
		### KMR ###
		true_religion = syriac
		### CIM ###
		true_religion = judaizer
		true_religion = mandean
	}
}

is_miaphysite_secret_branch = {
	OR = {
		secret_religion = miaphysite
		secret_religion = monophysite
		### KMR ###
		secret_religion = syriac
		### CIM ###
		secret_religion = judaizer
		secret_religion = mandean
	}
}

is_nestorian_branch = {
	OR = {
		religion = nestorian
		religion = messalian
		### CIM ###
		religion = chaldean
		religion = apollinarian
	}
}

is_nestorian_true_branch = {
	OR = {
		true_religion = nestorian
		true_religion = messalian
		### CIM ###
		true_religion = chaldean
		true_religion = apollinarian
	}
}

is_nestorian_secret_branch = {
	OR = {
		secret_religion = nestorian
		secret_religion = messalian
		### CIM ###
		secret_religion = chaldean
		secret_religion = apollinarian
	}
}

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

is_sunni_true_branch = {
	OR = {
		true_religion = sunni
		true_religion = zikri
		true_religion = yazidi
		### CIM ###
		true_religion = yarsan
	}
}

is_sunni_secret_branch = {
	OR = {
		secret_religion = sunni
		secret_religion = zikri
		secret_religion = yazidi
		### CIM ###
		secret_religion = yarsan
	}
}

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 }
			OR = {
				is_reformed_religion = yes
				### ACR ###
				religion = britannic_pagan
				religion = aten_pagan
				religion = promethean_pagan
			}
		}
	}
}

is_unreformed_pagan_trigger = {
	custom_tooltip = {
		text = TT_UNREFORMED_PAGAN

		religion_group = pagan_group
		OR = {
			is_reformed_religion = no
			### ACR ###
			religion = titan_pagan
		}
	}
}

religion_has_excommunication = {
	OR = {
		religion = catholic
		religion = fraticelli
		religion = orthodox
		religion = miaphysite
		religion = monophysite
		religion = monothelite
		religion = paulician
		religion = nestorian
		religion = yazidi
		### ACR ###
		religion = britannic_pagan
		has_religion_feature = religion_theocratic_head
		has_religion_feature = religion_autocephaly
		### KMR ###
		religion = syriac
		### CIM ###
		religion = adoptionist
		religion = judaizer
		religion = barlaamite
		religion = chaldean
		religion = apollinarian
	}
}

religion_has_incest = {
	OR = {
		religion = zoroastrian
		religion = messalian
		has_religion_feature = religion_feature_zun
		has_religion_feature = religion_holy_family
		### ACR ###
		religion_openly_in_egyptian_subgroup_trigger = yes
	}
}

is_antipope = {
	### ACR ###
	trigger_if = {
		limit = {
			has_global_flag = acr_pagan_antipopes
			has_dlc = "Holy Fury"
			religion_group = pagan_group
			has_religion_feature = religion_theocratic_head
			NOR = {
				has_claim = k_britannic_pagan
				has_claim = d_promethean_pagan
			}
		}
		OR = {
			has_claim = d_celtic_pagan_reformed
			has_claim = k_hellenic_pagan_reformed
			has_claim = d_egyptian_pagan_reformed
			has_claim = d_baltic_pagan_reformed
			has_claim = d_tengri_pagan_reformed
			has_claim = d_finnish_pagan_reformed
			has_claim = d_aztec_pagan_reformed
			has_claim = d_slavic_pagan_reformed
			has_claim = d_west_african_pagan_reformed
			has_claim = d_zun_pagan_reformed
			has_claim = d_norse_pagan_reformed
			has_claim = d_bon_pagan_reformed
		}
	}
	trigger_else_if = {
		limit = {
			has_global_flag = acr_pagan_antipopes
			NOT = { has_dlc = "Holy Fury" }
			religion_group = pagan_group
			is_not_unreformed_pagan_trigger = yes
			NOR = {
				has_claim = k_britannic_pagan
				has_claim = d_promethean_pagan
			}
		}
		OR = {
			has_claim = d_celtic_pagan_reformed
			has_claim = k_hellenic_pagan_reformed
			has_claim = d_egyptian_pagan_reformed
			has_claim = d_baltic_pagan_reformed
			has_claim = d_tengri_pagan_reformed
			has_claim = d_finnish_pagan_reformed
			has_claim = d_aztec_pagan_reformed
			has_claim = d_slavic_pagan_reformed
			has_claim = d_west_african_pagan_reformed
			has_claim = d_zun_pagan_reformed
			has_claim = d_bon_pagan_reformed
		}
	}
	trigger_else_if = {
		limit = {
			has_global_flag = acr_pagan_antipopes
			religion_group = pagan_group
		}
		OR = {
			has_claim = k_britannic_pagan
			has_claim = d_promethean_pagan
		}
	}
	trigger_else_if = {
		limit = {
			has_global_flag = acr_pagan_antipopes
			NOT = { religion_group = pagan_group }
		}
		OR = {
			has_claim = k_papacy
			has_claim = d_fraticelli
			has_claim = d_zoroastrian
			has_claim = d_manichaean
			has_claim = d_jewish
		}
	}
	trigger_else = {
		OR = {
			has_claim = k_papacy
			has_claim = d_fraticelli
			has_claim = k_britannic_pagan
		}
	}
}

is_cardinal = {
	### ACR ###
	trigger_if = {
		limit = {
			has_global_flag = acr_pagan_papal
			has_dlc = "Holy Fury"
			religion_group = pagan_group
			has_religion_feature = religion_theocratic_head
			NOR = {
				has_minor_title = title_dryad_circle_member
				has_minor_title = title_promethean_pagan_cardinal
			}
		}
		OR = {
			has_minor_title = title_druid_circle_member
			has_minor_title = title_collegium_member
			has_minor_title = title_xroj_council_member
			has_minor_title = title_baltic_pagan_reformed_cardinal
			has_minor_title = title_tengri_pagan_reformed_cardinal
			has_minor_title = title_finnish_pagan_reformed_cardinal
			has_minor_title = title_aztec_pagan_reformed_cardinal
			has_minor_title = title_slavic_pagan_reformed_cardinal
			has_minor_title = title_west_african_pagan_reformed_cardinal
			has_minor_title = title_zun_pagan_reformed_cardinal
			has_minor_title = title_norse_pagan_reformed_cardinal
			has_minor_title = title_bon_pagan_reformed_cardinal
		}
	}
	trigger_else_if = {
		limit = {
			has_global_flag = acr_pagan_papal
			NOT = { has_dlc = "Holy Fury" }
			religion_group = pagan_group
			is_not_unreformed_pagan_trigger = yes
			NOR = {
				has_minor_title = title_dryad_circle_member
				has_minor_title = title_promethean_pagan_cardinal
			}
		}
		OR = {
			has_minor_title = title_druid_circle_member
			has_minor_title = title_collegium_member
			has_minor_title = title_xroj_council_member
			has_minor_title = title_baltic_pagan_reformed_cardinal
			has_minor_title = title_tengri_pagan_reformed_cardinal
			has_minor_title = title_finnish_pagan_reformed_cardinal
			has_minor_title = title_aztec_pagan_reformed_cardinal
			has_minor_title = title_slavic_pagan_reformed_cardinal
			has_minor_title = title_west_african_pagan_reformed_cardinal
			has_minor_title = title_zun_pagan_reformed_cardinal
			has_minor_title = title_bon_pagan_reformed_cardinal
		}
	}
	trigger_else_if = {
		limit = {
			has_global_flag = acr_pagan_papal
			religion_group = pagan_group
		}
		OR = {
			has_minor_title = title_dryad_circle_member
			has_minor_title = title_promethean_pagan_cardinal
		}
	}
	trigger_else_if = {
		limit = {
			has_global_flag = acr_pagan_papal
			NOT = { religion_group = pagan_group }
		}
		OR = {
			has_minor_title = title_cardinal
			has_minor_title = title_fraticelli_cardinal
			has_minor_title = title_zoroastrian_cardinal
			has_minor_title = title_manichaean_cardinal
			has_minor_title = title_jewish_cardinal
		}
	}
	trigger_else = {
		OR = {
			has_minor_title = title_cardinal
			has_minor_title = title_fraticelli_cardinal
			has_minor_title = title_dryad_circle_member
		}
	}
}
