﻿#is_witch_trigger
#is_deviant_trigger



is_witch_trigger = {
	custom_description = {
		text = is_a_witch
		subject = this
		OR = {
			has_trait = witch
			any_secret = { type = secret_witch }
		}
	}
}

is_witch_known_by_trigger = {
	OR = {
		has_trait = witch
		custom_description = {
			text = has_a_witch_secret_known_by_character
			subject = this
			object = $CHARACTER$
			any_secret = {
				type = secret_witch
				is_known_by = $CHARACTER$
			}
		}
	}
}

is_deviant_trigger = {
	OR = {
		has_trait = deviant
		any_secret = { type = secret_deviant }
	}
}

is_incestuous_trigger = {
	OR = {
		has_trait = incestuous
		any_secret = {
			type = secret_incest
		}
	}
}

sexual_activity_with_partner_is_criminal_in_faith_trigger = {
	save_temporary_scope_as = sexual_legality_check
	OR = {
		#Incest (currently never illegal so commented out)
		#AND = {
		#	relation_with_character_is_incestuous_in_faith_trigger = { CHARACTER = $PARTNER$ FAITH = $FAITH$ }
		#	trait_is_criminal_in_faith_trigger = { TRAIT = incestuous FAITH = $FAITH$ GENDER_CHARACTER = scope:sexual_legality_check } }
		#}
		#Sodomy
		AND = {
			relation_with_character_is_sodomy_in_faith_trigger = { CHARACTER = $PARTNER$ FAITH = $FAITH$ }
			trait_is_criminal_in_faith_trigger = { TRAIT = sodomite FAITH = $FAITH$ GENDER_CHARACTER = scope:sexual_legality_check }
		}
		#Adultery/fornication
		AND = {
			NOT = { is_consort_of = $PARTNER$ }
			trait_is_criminal_in_faith_trigger = { TRAIT = fornicator FAITH = $FAITH$ GENDER_CHARACTER = scope:sexual_legality_check }
		}
	}
}

