# Player-only override for the vanilla incest age hard-block used by
# seduction/romance scheme validation.
#
# Vanilla behavior: incest target under 20 can be hard-rejected.
# Mod behavior: when the seducer/owner is player-controlled, this hard block is removed.
# AI behavior remains vanilla.

guaranteed_under_20_incest_rejection_trigger = {
	trigger_if = {
		# Robust player-initiated bypass: covers direct and indirect calls.
		limit = {
			OR = {
				is_ai = no
				$SEDUCER$ ?= { is_ai = no }
			}
		}
		always = no
	}

	$TARGET$ = {
		NOT = { is_consort_of = $SEDUCER$ }
		is_close_or_extended_family_of = $SEDUCER$
		age < 20
		age < $SEDUCER$.age
		is_ai = yes
	}
}

