﻿esr_is_threatened_trigger = {
	save_temporary_scope_as = esr_potentially_threatened_char
	NOT = {this = scope:attacker}
	this.esr_threat_threshold_value <= scope:attacker.max_military_strength
	OR = {
		scope:attacker = { has_any_cb_on = scope:esr_potentially_threatened_char }
		character_is_realm_neighbor = scope:attacker
		character_is_realm_neighbor = scope:defender
		has_relation_rival = scope:attacker
		has_relation_nemesis = scope:attacker
		has_opinion_modifier = {
			modifier = declared_war
			target = scope:attacker
		}

		#AND = {
			#scope:attacker = {
				#any_claim = {
					#exists = holder
					#holder = scope:esr_potentially_threatened_char
				#}
			#}
		#}

		has_opinion_modifier = {
			modifier = attempted_murder_me_crime
			target = scope:attacker
		}
		has_opinion_modifier = {
			modifier = murdered_close_family_crime
			target = scope:attacker
		}
	}

	NOR = {
		is_allied_to = scope:attacker
		has_relation_friend = scope:attacker
		has_relation_lover = scope:attacker
		has_relation_best_friend = scope:attacker
		has_relation_soulmate = scope:attacker
		AND = {
			is_close_family_of = scope:attacker
			NOT = {is_close_family_of = scope:defender}
			opinion = {
				target = scope:attacker
				value >= 25
			}
		}
		AND = {
			scope:war = {
				OR = {
					using_cb = undirected_great_holy_war
					using_cb = directed_great_holy_war
				}
			}
			scope:attacker.faith = {
				NOT = { is_hostile_enough_for_holy_war_trigger = { FAITH = scope:esr_potentially_threatened_char.faith } }
			}
		}
	}
}
