﻿battlefield_duel_route_prepared_manual_seek_effect = {
	# Late-war leaders can face the volley route without pretending it was a duel.
	if = {
		limit = {
			NOT = { has_character_flag = battlefield_duel_seek_combat_bodyguard_gate }
			is_commanding_army = yes
			commanding_army = { is_army_in_combat = yes }
			exists = scope:battlefield_duel_manual_actor
			exists = scope:battlefield_duel_seek_combat_target
			scope:battlefield_duel_seek_combat_target = {
				is_alive = yes
				is_imprisoned = no
				is_at_same_location = scope:battlefield_duel_manual_actor
				battlefield_duel_seek_combat_late_war_primary_target_trigger = yes
			}
		}
		battlefield_duel_clear_pending_prompt_lock_effect = yes
		clear_saved_scope = enemy_knight
		scope:battlefield_duel_seek_combat_target = { save_scope_as = enemy_knight }
		trigger_event = { id = battlefield_duel.9176 }
	}
	else = {
		trigger_event = { id = battlefield_duel.9000 }
	}
}

battlefield_duel_no_songs_relationship_reactions_effect = {
	scope:battlefield_duel_seek_combat_target = {
		every_relation = {
			type = best_friend
			limit = {
				is_alive = yes
				this != root
			}
			add_to_temporary_list = battlefield_duel_no_songs_best_friends
		}

		every_spouse = {
			limit = {
				is_alive = yes
				this != root
				NOT = { is_in_list = battlefield_duel_no_songs_best_friends }
			}
			add_to_temporary_list = battlefield_duel_no_songs_family
		}
		every_close_family_member = {
			limit = {
				is_alive = yes
				this != root
				NOT = { is_in_list = battlefield_duel_no_songs_best_friends }
				NOT = { is_in_list = battlefield_duel_no_songs_family }
			}
			add_to_temporary_list = battlefield_duel_no_songs_family
		}

		every_relation = {
			type = friend
			limit = {
				is_alive = yes
				this != root
				NOT = { is_in_list = battlefield_duel_no_songs_best_friends }
				NOT = { is_in_list = battlefield_duel_no_songs_family }
			}
			add_to_temporary_list = battlefield_duel_no_songs_friends
		}
	}

	every_in_list = {
		list = battlefield_duel_no_songs_best_friends
		add_opinion = {
			target = root
			modifier = battlefield_duel_denied_best_friend_honorable_death_opinion
		}
	}
	every_in_list = {
		list = battlefield_duel_no_songs_family
		add_opinion = {
			target = root
			modifier = battlefield_duel_denied_family_honorable_death_opinion
		}
	}
	every_in_list = {
		list = battlefield_duel_no_songs_friends
		add_opinion = {
			target = root
			modifier = battlefield_duel_denied_friend_honorable_death_opinion
		}
	}
}

battlefield_duel_no_songs_player_rival_stress_effect = {
	if = {
		limit = {
			has_relation_rival = scope:battlefield_duel_seek_combat_target
			NOT = { has_relation_nemesis = scope:battlefield_duel_seek_combat_target }
		}
		add_stress = minor_stress_loss
	}
}

battlefield_duel_no_songs_resolution_effect = {
	# No murder secret or weapon kill credit. AGOT can still move the battlefield trophy.
	if = {
		limit = {
			exists = scope:battlefield_duel_seek_combat_target
			# Players get the challenge. The volley stays AI-only.
			scope:battlefield_duel_seek_combat_target = {
				is_ai = yes
				is_alive = yes
			}
		}
		scope:battlefield_duel_seek_combat_target = {
			battlefield_duel_enemy_side_death_consequences_effect = { KILLER = root }
		}
		battlefield_duel_no_songs_relationship_reactions_effect = yes
		battlefield_duel_no_songs_player_rival_stress_effect = yes
		battlefield_duel_clear_prompt_lock_effect = yes

		scope:battlefield_duel_seek_combat_target = {

			add_character_flag = { flag = agot_battlefield_duel_being_killed_in_duel days = 2 }
			battlefield_duel_transfer_equipped_artifact_effect = {
				TYPE = primary_armament
				OWNER = root
			}
			death = {
				killer = root
				death_reason = death_battlefield_duel_no_songs_volley
			}
		}
	}
	else = {
		battlefield_duel_clear_prompt_lock_effect = yes
	}

	if = {
		limit = { has_variable = battlefield_duel_gauntlet_capture_floor_target }
		remove_variable = battlefield_duel_gauntlet_capture_floor_target
	}
	battlefield_duel_clear_seek_combat_chain_state_effect = yes
	clear_saved_scope = enemy_knight
}
