﻿# this is to prevent re-applying a lover secret to a target whenever upgrading to soulmate or downgrading to lover and their secret had already been revealed
# when using it, apply the ignore_lover_secret to either character as a variable with a value scope of the other character
# even if applied for 1 day, it'll prevent a new secret_lover secret from being generated
secret_lover_is_valid_trigger = {
	$TARGET$ = {
		is_alive = yes
		save_temporary_scope_as = target
		# AGOT compatibility
		trigger_if = {
			limit = { exists = global_var:AGOT_is_loaded }
			is_human = yes
		}
	}
	$OWNER$ = {
		is_alive = yes
		has_relation_lover = scope:target
		NOT = { is_consort_of = scope:target }
		# AGOT compatibility
		trigger_if = {
			limit = { exists = global_var:AGOT_is_loaded }
			NOT = { has_relation_paramour = scope:target }
			is_human = yes
		}
	}
	NOR = {
		$TARGET$.var:ignore_lover_secret ?= $OWNER$
		$OWNER$.var:ignore_lover_secret ?= $TARGET$
	}
}

