###################################
#
# THE OLD GODS
# - Holmgng Events
#
###################################

# Written by Henrik Eklund

namespace = TOG

# Liege Hates You (Invisible)
character_event = {
	id = TOG.5015

	is_triggered_only = yes # on_yearly_pulse, random_events, holmgang_events
	hide_window = yes

	religion_group = pagan_group
	has_dlc = "The Old Gods"
	only_men = yes
	min_age = 16
	max_age = 50
	only_capable = yes
	prisoner = no

	trigger = {
		religion_openly_norse_or_reformed_trigger = yes
		is_maimed_trigger = no
		is_ill = no
		is_inaccessible_trigger = no

		NOR = {
			trait = wounded
			has_character_flag = holmgang_target
			has_character_flag = holmgang_challenger
		}

		liege = {
			is_female = no
			block_general_event_trigger = no
			practical_age < 50
			religion_openly_norse_or_reformed_trigger = yes
			is_ill = no
			is_maimed_trigger = no

			opinion = {
				who = ROOT
				value < -40
			}

			NOR = {
				trait = wounded
				character = ROOT
				has_character_flag = holmgang_target
				has_character_flag = holmgang_challenger

				reverse_has_opinion_modifier = {
					name = opinion_loyal_servant
					who = ROOT
				}
			}
		}
	}

	weight_multiplier = {
		factor = 1

		mult_modifier = {
			factor = 2
			trait = wroth
		}

		mult_modifier = {
			factor = 2
			trait = duelist
		}

		mult_modifier = {
			factor = 2
			trait = berserker
		}

		mult_modifier = {
			factor = 1.67
			combat_rating >= 50
		}

		mult_modifier = {
			factor = 0.5
			combat_rating < 10
		}

		mult_modifier = {
			factor = 1.67
			is_strong_trigger = yes
		}

		mult_modifier = {
			factor = 1.67
			trait = brave
		}

		mult_modifier = {
			factor = 1.43
			trait = viking
		}

		mult_modifier = {
			factor = 0.67
			trait = slothful
		}

		mult_modifier = {
			factor = 0.5
			trait = content
		}

		mult_modifier = {
			factor = 0.5
			trait = kind
		}

		mult_modifier = {
			factor = 0.25
			trait = craven
		}

		mult_modifier = {
			factor = 2
			has_focus = focus_war
		}
	}

	immediate = {
		liege = {
			set_character_flag = holmgang_challenger
			set_character_flag = do_not_disturb
			character_event = { id = TOG.5000 }

			character_event = {
				id = TOG.5999 # Safety catch flag clearing
				days = 50
			}
		}

		set_character_flag = holmgang_target
		set_character_flag = do_not_disturb

		character_event = {
			id = TOG.5999 # Safety catch flag clearing
			days = 50
		}
	}
}

# Fellow Vassal Hates You (Invisible)
character_event = {
	id = TOG.5016

	is_triggered_only = yes # on_yearly_pulse, random_events, holmgang_events
	hide_window = yes

	religion_group = pagan_group
	only_men = yes
	has_dlc = "The Old Gods"
	min_age = 16
	max_age = 50
	only_capable = yes
	prisoner = no

	trigger = {
		religion_openly_norse_or_reformed_trigger = yes
		is_maimed_trigger = no
		is_ill = no
		independent = no
		is_inaccessible_trigger = no

		NOR = {
			has_character_flag = holmgang_target
			has_character_flag = holmgang_challenger
			trait = wounded
		}

		liege = {
			any_vassal = {
				is_female = no
				religion_openly_norse_or_reformed_trigger = yes
				block_general_event_trigger = no
				is_ill = no
				is_maimed_trigger = no

				opinion = {
					who = ROOT
					value < -40
				}

				NOR = {
					trait = wounded
					character = ROOT
					has_character_flag = holmgang_target
					has_character_flag = holmgang_challenger

					reverse_has_opinion_modifier = {
						name = opinion_loyal_servant
						who = ROOT
					}
				}
			}
		}
	}

	weight_multiplier = {
		factor = 1

		mult_modifier = {
			factor = 2
			trait = wroth
		}

		mult_modifier = {
			factor = 2
			trait = duelist
		}

		mult_modifier = {
			factor = 2
			trait = berserker
		}

		mult_modifier = {
			factor = 1.67
			combat_rating >= 50
		}

		mult_modifier = {
			factor = 0.5
			combat_rating < 10
		}

		mult_modifier = {
			factor = 1.67
			is_strong_trigger = yes
		}

		mult_modifier = {
			factor = 1.67
			trait = brave
		}

		mult_modifier = {
			factor = 1.43
			trait = viking
		}

		mult_modifier = {
			factor = 0.67
			trait = slothful
		}

		mult_modifier = {
			factor = 0.5
			trait = content
		}

		mult_modifier = {
			factor = 0.5
			trait = kind
		}

		mult_modifier = {
			factor = 0.25
			trait = craven
		}

		mult_modifier = {
			factor = 2
			has_focus = focus_war
		}
	}

	immediate = {
		liege = {
			random_vassal = {
				limit = {
					is_female = no
					religion_openly_norse_or_reformed_trigger = yes
					block_general_event_trigger = no
					is_ill = no
					is_maimed_trigger = no

					opinion = {
						who = ROOT
						value < -40
					}

					NOR = {
						trait = wounded
						character = ROOT
						has_character_flag = holmgang_target
						has_character_flag = holmgang_challenger

						reverse_has_opinion_modifier = {
							name = opinion_loyal_servant
							who = ROOT
						}
					}
				}

				set_character_flag = holmgang_challenger
				set_character_flag = do_not_disturb
				character_event = { id = TOG.5000 }

				character_event = {
					id = TOG.5999 # Safety catch flag clearing
					days = 50
				}
			}
		}

		set_character_flag = holmgang_target
		set_character_flag = do_not_disturb

		character_event = {
			id = TOG.5999 # Safety catch flag clearing
			days = 50
		}
	}
}

# Your Vassal Hates You (Invisible)
character_event = {
	id = TOG.5017

	is_triggered_only = yes # on_yearly_pulse, random_events, holmgang_events
	hide_window = yes

	only_playable = yes
	religion_group = pagan_group
	only_men = yes
	has_dlc = "The Old Gods"
	min_age = 16
	max_age = 50
	only_capable = yes
	prisoner = no

	trigger = {
		religion_openly_norse_or_reformed_trigger = yes
		is_ill = no
		is_maimed_trigger = no
		is_inaccessible_trigger = no

		NOR = {
			has_character_flag = holmgang_target
			has_character_flag = holmgang_challenger
			trait = wounded
		}

		any_vassal = {
			is_female = no
			religion_openly_norse_or_reformed_trigger = yes
			block_general_event_trigger = no
			is_ill = no
			is_maimed_trigger = no

			NOR = {
				trait = wounded
				character = ROOT
				has_character_flag = holmgang_target
				has_character_flag = holmgang_challenger

				reverse_has_opinion_modifier = {
					name = opinion_loyal_servant
					who = ROOT
				}
			}

			opinion = {
				who = ROOT
				value < -40
			}
		}
	}

	weight_multiplier = {
		factor = 1

		mult_modifier = {
			factor = 2
			trait = wroth
		}

		mult_modifier = {
			factor = 2
			trait = duelist
		}

		mult_modifier = {
			factor = 2
			trait = berserker
		}

		mult_modifier = {
			factor = 1.67
			combat_rating >= 50
		}

		mult_modifier = {
			factor = 0.5
			combat_rating < 10
		}

		mult_modifier = {
			factor = 1.67
			is_strong_trigger = yes
		}

		mult_modifier = {
			factor = 1.67
			trait = brave
		}

		mult_modifier = {
			factor = 1.43
			trait = viking
		}

		mult_modifier = {
			factor = 0.67
			trait = slothful
		}

		mult_modifier = {
			factor = 0.5
			trait = content
		}

		mult_modifier = {
			factor = 0.5
			trait = kind
		}

		mult_modifier = {
			factor = 0.25
			trait = craven
		}

		mult_modifier = {
			factor = 2
			has_focus = focus_war
		}
	}

	immediate = {
		random_vassal = {
			limit = {
				is_female = no
				religion_openly_norse_or_reformed_trigger = yes
				block_general_event_trigger = no
				is_ill = no
				is_maimed_trigger = no

				NOR = {
					trait = wounded
					character = ROOT
					has_character_flag = holmgang_target
					has_character_flag = holmgang_challenger

					reverse_has_opinion_modifier = {
						name = opinion_loyal_servant
						who = ROOT
					}
				}

				opinion = {
					who = ROOT
					value < -40
				}
			}

			set_character_flag = holmgang_challenger
			set_character_flag = do_not_disturb
			character_event = { id = TOG.5000 }

			character_event = {
				id = TOG.5999 # Safety catch flag clearing
				days = 50
			}
		}

		set_character_flag = holmgang_target
		set_character_flag = do_not_disturb

		character_event = {
			id = TOG.5999 # Safety catch flag clearing
			days = 50
		}
	}
}

# The challenge is issued
character_event = {
	id = TOG.5000
	desc = EVTDESC_TOG_5000
	picture = GFX_evt_viking_throneroom_oldgods
	border = GFX_event_normal_frame_war

	is_triggered_only = yes

	option = {
		name = EVTOPTA_TOG_5000

		FROM = {
			show_scope_change = no

			character_event = {
				id = TOG.5001
				days = 2
				tooltip = EVTTOOLTIP_TOG_5000
			}
		}

		ai_chance = {
			factor = 50

			mult_modifier = {
				factor = 10
				trait = brave
			}

			mult_modifier = {
				factor = 10
				trait = berserker
			}

			mult_modifier = {
				factor = 30
				trait = duelist
			}

			mult_modifier = {
				factor = 10
				trait = wroth
			}

			mult_modifier = {
				factor = 15
				has_focus = focus_war
			}
		}
	}

	option = {
		name = EVTOPTB_TOG_5000

		custom_tooltip = {
			text = no_holmgang

			clr_character_flag = holmgang_challenger
			clr_character_flag = do_not_disturb

			FROM = {
				clr_character_flag = holmgang_target
				clr_character_flag = do_not_disturb
			}
		}

		ai_chance = {
			factor = 50

			mult_modifier = {
				factor = 30
				trait = craven
			}

			mult_modifier = {
				factor = 10
				trait = kind
			}

			mult_modifier = {
				factor = 10
				trait = slothful
			}

			mult_modifier = {
				factor = 10
				trait = patient
			}
		}
	}
}

# Challenge received
character_event = {
	id = TOG.5001
	desc = EVTDESC_TOG_5001
	picture = GFX_evt_viking_throneroom_oldgods
	border = GFX_event_normal_frame_war

	is_triggered_only = yes

	option = {
		name = EVTOPTA_TOG_5001

		FROM = {
			show_scope_change = no

			character_event = {
				id = TOG.5002
				days = 2
				tooltip = EVTTOOLTIP_TOG_5002
			}
		}

		ai_chance = {
			factor = 50

			mult_modifier = {
				factor = 10
				trait = brave
			}

			mult_modifier = {
				factor = 10
				trait = berserker
			}

			mult_modifier = {
				factor = 30
				trait = duelist
			}

			mult_modifier = {
				factor = 10
				trait = wroth
			}

			mult_modifier = {
				factor = 15
				has_focus = focus_war
			}
		}
	}

	option = {
		name = EVTOPTB_TOG_5001

		FROM = {
			show_scope_change = no

			character_event = {
				id = TOG.5003
				days = 2
				tooltip = EVTTOOLTIP_TOG_5003
			}
		}

		prestige = -100

		random = {
			chance = 33
			add_trait_partially_craven_effect = yes
		}

		ai_chance = {
			factor = 50

			mult_modifier = {
				factor = 30
				trait = craven
			}

			mult_modifier = {
				factor = 10
				trait = kind
			}

			mult_modifier = {
				factor = 10
				trait = slothful
			}

			mult_modifier = {
				factor = 10
				trait = patient
			}
		}
	}
}

# Challenge accepted
character_event = {
	id = TOG.5002
	desc = EVTDESC_TOG_5002
	picture = GFX_evt_viking_throneroom_oldgods
	border = GFX_event_normal_frame_war

	is_triggered_only = yes

	option = {
		name = EVTOPTA_TOG_5002

		custom_tooltip = {
			text = holmgang_prepare

			change_variable = { which = "lifestyle_martial" value = 1 }
			FROM = { change_variable = { which = "lifestyle_martial" value = 1 } }
			FROM = { character_event = { id = TOG.5004 days = 7} }
			e_rebels = { holder_scope = { character_event = { id = DuelEngine.0 days = 8} } } #FROM = target, FROMFROM = challenger
		}
	}
}

# Challenge refused
character_event = {
	id = TOG.5003
	desc = EVTDESC_TOG_5003
	picture = GFX_evt_viking_throneroom_oldgods
	border = GFX_event_normal_frame_war

	is_triggered_only = yes

	option = {
		name = EVTOPTA_TOG_5003

		prestige = 50

		clr_character_flag = holmgang_challenger
		clr_character_flag = do_not_disturb

		FROM = {
			show_scope_change = no

			tooltip = {
				prestige = -100
			}

			clr_character_flag = holmgang_target
			clr_character_flag = do_not_disturb
		}
	}
}

# The Fight Begins! Opponent
character_event = {
	id = TOG.5004
	desc = EVTDESC_TOG_5004
	picture = GFX_evt_melee
	border = GFX_event_normal_frame_war

	is_triggered_only = yes

	option = {
		name = EVTOPTA_TOG_5004

		if = {
			limit = {
				combat_rating_diff = {
					who = FROM
					value >= 50
				}
			}

			custom_tooltip = { text = holmgang_chances_great }
		}
		else_if = {
			limit = {
				combat_rating_diff = {
					who = FROM
					value >= 30
				}
			}

			custom_tooltip = { text = holmgang_chances_very_good }
		}
		else_if = {
			limit = {
				combat_rating_diff = {
					who = FROM
					value >= 10
				}
			}

			custom_tooltip = { text = holmgang_chances_good }
		}
		else_if = {
			limit = {
				combat_rating_diff = {
					who = FROM
					value >= -10
				}
			}

			custom_tooltip = { text = holmgang_chances_even }
		}
		else_if = {
			limit = {
				combat_rating_diff = {
					who = FROM
					value >= -30
				}
			}

			custom_tooltip = { text = holmgang_chances_poor }
		}
		else_if = {
			limit = {
				combat_rating_diff = {
					who = FROM
					value >= -50
				}
			}

			custom_tooltip = { text = holmgang_chances_very_poor }
		}
		else = {
			custom_tooltip = { text = holmgang_chances_terrible }
		}
	}
}

# The Fight Begins!
# Replaced by duel engine, commented out
# character_event = {
#	id = TOG.5018
#	desc = EVTDESC_TOG_5018
#	picture = GFX_evt_melee
#	border = GFX_event_normal_frame_war
#
#	is_triggered_only = yes
#	hide_from = yes
#
#	option = {
#		name = EVTOPTA_TOG_5004
#
#		if = {
#			limit = {
#				combat_rating_diff = {
#					who = FROMFROM
#					value >= 50
#				}
#			}
#
#			custom_tooltip = { text = holmgang_chances_great }
#		}
#		else_if = {
#			limit = {
#				combat_rating_diff = {
#					who = FROMFROM
#					value >= 30
#				}
#			}
#
#			custom_tooltip = { text = holmgang_chances_very_good }
#		}
#		else_if = {
#			limit = {
#				combat_rating_diff = {
#					who = FROMFROM
#					value >= 10
#				}
#			}
#
#			custom_tooltip = { text = holmgang_chances_good }
#		}
#		else_if = {
#			limit = {
#				combat_rating_diff = {
#					who = FROMFROM
#					value >= -10
#				}
#			}
#
#			custom_tooltip = { text = holmgang_chances_even }
#		}
#		else_if = {
#			limit = {
#				combat_rating_diff = {
#					who = FROMFROM
#					value >= -30
#				}
#			}
#
#			custom_tooltip = { text = holmgang_chances_poor }
#		}
#		else_if = {
#			limit = {
#				combat_rating_diff = {
#					who = FROMFROM
#					value >= -50
#				}
#			}
#
#			custom_tooltip = { text = holmgang_chances_very_poor }
#		}
#		else = {
#			custom_tooltip = { text = holmgang_chances_terrible }
#		}
#	}
# }

# Wins (Scarred)
character_event = {
	id = TOG.5005
	desc = EVTDESC_TOG_5005
	picture = GFX_evt_melee
	border = GFX_event_normal_frame_war

	is_triggered_only = yes
	hide_from = yes

	option = {
		name = EVTOPTA_TOG_5005

		clr_character_flag = holmgang_challenger
		clr_character_flag = do_not_disturb

		add_scarred_tiered_effect = yes
		prestige = 200

		FROMFROM = {
			show_scope_change = no

			tooltip = {
				prestige = -200
			}

			hidden_effect = {
				clr_character_flag = holmgang_target
				clr_character_flag = do_not_disturb

				character_event = { id = TOG.5027 }
			}
		}
	}
}

# Wins (Scarred, Opponent Dies)
character_event = {
	id = TOG.5006
	desc = EVTDESC_TOG_5006
	picture = GFX_evt_melee
	border = GFX_event_normal_frame_war

	is_triggered_only = yes
	hide_from = yes

	option = {
		name = EVTOPTA_TOG_5005

		clr_character_flag = holmgang_challenger
		clr_character_flag = do_not_disturb

		FROMFROM = {
			show_scope_change = no

			clr_character_flag = holmgang_target
			clr_character_flag = do_not_disturb
			character_event = { id = TOG.5029 }

			tooltip = {
				death = {
					death_reason = death_duel
					killer = ROOT
				}
			}
		}

		prestige = 200
		add_scarred_tiered_effect = yes
	}
}

# Wins
character_event = {
	id = TOG.5007
	desc = EVTDESC_TOG_5007
	picture = GFX_evt_melee
	border = GFX_event_normal_frame_war

	is_triggered_only = yes
	hide_from = yes

	option = {
		name = EVTOPTA_TOG_5005

		prestige = 200

		clr_character_flag = holmgang_challenger
		clr_character_flag = do_not_disturb

		FROMFROM = {
			show_scope_change = no

			tooltip = {
				prestige = -200
			}

			clr_character_flag = holmgang_target
			clr_character_flag = do_not_disturb

			hidden_effect = {
				character_event = { id = TOG.5027 }
			}
		}
	}
}

# Wins (Opponent Dies)
character_event = {
	id = TOG.5008
	desc = EVTDESC_TOG_5008
	picture = GFX_evt_melee
	border = GFX_event_normal_frame_war

	is_triggered_only = yes
	hide_from = yes

	option = {
		name = EVTOPTA_TOG_5005

		clr_character_flag = holmgang_challenger
		clr_character_flag = do_not_disturb

		prestige = 200

		FROMFROM = {
			show_scope_change = no

			clr_character_flag = holmgang_target
			clr_character_flag = do_not_disturb
			character_event = { id = TOG.5029 }

			tooltip = {
				death = {
					death_reason = death_duel
					killer = ROOT
				}
			}
		}
	}
}

# Wins (Opponent Flees)
character_event = {
	id = TOG.5009
	desc = EVTDESC_TOG_5009
	picture = GFX_evt_melee
	border = GFX_event_normal_frame_war

	is_triggered_only = yes
	hide_from = yes

	option = {
		name = EVTOPTA_TOG_5005
		hidden_tooltip = {
			FROMFROM = {
				character_event = { id = TOG.5026 }
			}
		}
		clr_character_flag = holmgang_challenger
		hidden_tooltip = { remove_do_not_disturb_effect = yes }
		FROMFROM = {
			clr_character_flag = holmgang_target
			hidden_tooltip = { remove_do_not_disturb_effect = yes }
		}
		prestige = 200
		tooltip = {
			FROMFROM = { prestige = -400 }
		}
	}
}

# Draw (Both Wounded)
# Obsoleted by duel engine, commented out
# character_event = {
# 	id = TOG.5010
# 	desc = EVTDESC_TOG_5010
# 	picture = GFX_evt_melee
# 	border = GFX_event_normal_frame_war
#
# 	is_triggered_only = yes
#
# 	hide_from = yes
#
# 	option = {
# 		name = EVTOPTA_TOG_5010
#
# 		FROMFROM = {
# 			character_event = { id = TOG.5025 }
# 			clr_character_flag = holmgang_target
# 			remove_do_not_disturb_effect = yes
# 		}
#
# 		clr_character_flag = holmgang_challenger
# 		remove_do_not_disturb_effect = yes
#
# 		prestige = 50
# 		add_trait = wounded
#
# 		tooltip = {
# 			FROMFROM = {
# 				show_scope_change = no
#
# 				prestige = 50
# 				add_trait = wounded
#
# 				opinion = {
# 					name = opinion_mutual_respect
# 					who = ROOT
# 				}
# 			}
# 		}
#
# 		opinion = {
# 			name = opinion_mutual_respect
# 			who = FROMFROM
# 		}
# 	}
# }

# Loses (Flees in Disgrace)
character_event = {
	id = TOG.5011
	desc = EVTDESC_TOG_5011
	picture = GFX_evt_bloody_man
	border = GFX_event_normal_frame_war

	is_triggered_only = yes
	hide_from = yes

	option = {
		name = EVTOPTA_TOG_5011

		FROM = {
			character_event = { id = TOG.5024 }
		}

		clr_character_flag = holmgang_challenger
		remove_do_not_disturb_effect = yes

		FROM = {
			clr_character_flag = holmgang_target
			remove_do_not_disturb_effect = yes

			tooltip = {
				prestige = 200
			}
		}

		prestige = -400
	}
}

# Loses (Wounded)
character_event = {
	id = TOG.5012
	picture = GFX_evt_bloody_man
	border = GFX_event_normal_frame_war

	desc = {
		text = EVTDESC_TOG_5013
		trigger = { is_maimed_trigger = yes }
	}

	desc = {
		text = EVTDESC_TOG_5012
		trigger = { is_maimed_trigger = no }
	}

	is_triggered_only = yes
	hide_from = yes

	option = {
		name = EVTOPTA_TOG_5012

		clr_character_flag = holmgang_challenger
		remove_do_not_disturb_effect = yes

		FROM = {
			clr_character_flag = holmgang_target
			remove_do_not_disturb_effect = yes

			tooltip = {
				prestige = 200
			}
		}

		prestige = -200
	}
}

# Loses (Maimed)
# character_event = {
#	id = TOG.5013
#	desc = EVTDESC_TOG_5013
#	picture = GFX_evt_bloody_man
#	border = GFX_event_normal_frame_war
#
#	is_triggered_only = yes
#	hide_from = yes
#
#	option = {
#		name = EVTOPTA_TOG_5012
#
#		clr_character_flag = holmgang_challenger
#		remove_do_not_disturb_effect = yes
#
#		FROM = {
#			clr_character_flag = holmgang_target
#			remove_do_not_disturb_effect = yes
#
#			tooltip = {
#				prestige = 200
#			}
#		}
#
#		prestige = -200
#	}
# }

# Loses (Dies)
# Replaced by duel engine, commented out
# character_event = {
#	id = TOG.5014
#	desc = EVTDESC_TOG_5014
#	picture = GFX_evt_bloody_man
#	border = GFX_event_normal_frame_war
#
#	is_triggered_only = yes
#	hide_from = yes
#
#	option = {
#		name = EVTOPTA_TOG_5014
#
#		hidden_effect = {
#			FROMFROM = {
#				random_list = {
#					50 = { character_event = { id = TOG.5021 } }
#					50 = { character_event = { id = TOG.5023 } }
#				}
#
#				clr_character_flag = holmgang_target
#				remove_do_not_disturb_effect = yes
#			}
#		}
#
#		clr_character_flag = holmgang_challenger
#		remove_do_not_disturb_effect = yes
#
#		death = {
#			death_reason = death_duel
#			killer = FROMFROM
#		}
#	}
# }

# Wins (Scarred) Opponent
character_event = {
	id = TOG.5020
	desc = EVTDESC_TOG_5020
	picture = GFX_evt_melee
	border = GFX_event_normal_frame_war

	is_triggered_only = yes

	option = {
		name = EVTOPTA_TOG_5005

		add_scarred_tiered_effect = yes
		prestige = 200

		tooltip = {
			FROMFROM = {
				show_scope_change = no

				prestige = -200
			}
		}
	}
}

# Wins (Scarred, Opponent Dies) Opponent
character_event = {
	id = TOG.5021
	desc = EVTDESC_TOG_5021
	picture = GFX_evt_melee
	border = GFX_event_normal_frame_war

	is_triggered_only = yes

	option = {
		name = EVTOPTA_TOG_5005

		add_scarred_tiered_effect = yes
		prestige = 200

		tooltip = {
			FROM = {
				show_scope_change = no

				death = {
					death_reason = death_duel
					killer = ROOT
				}
			}
		}
	}
}

# Wins Opponent
character_event = {
	id = TOG.5022
	desc = EVTDESC_TOG_5022
	picture = GFX_evt_melee
	border = GFX_event_normal_frame_war

	is_triggered_only = yes

	option = {
		name = EVTOPTA_TOG_5005

		prestige = 200

		tooltip = {
			FROMFROM = {
				show_scope_change = no

				prestige = -200
			}
		}
	}
}

# Wins (Opponent Dies) Opponent
character_event = {
	id = TOG.5023
	desc = EVTDESC_TOG_5023
	picture = GFX_evt_melee
	border = GFX_event_normal_frame_war

	is_triggered_only = yes

	option = {
		name = EVTOPTA_TOG_5005

		prestige = 200

		tooltip = {
			FROM = {
				show_scope_change = no

				death = {
					death_reason = death_duel
					killer = ROOT
				}
			}
		}
	}
}

# Wins (Opponent Flees) Opponent
character_event = {
	id = TOG.5024
	desc = EVTDESC_TOG_5024
	picture = GFX_evt_melee
	border = GFX_event_normal_frame_war

	is_triggered_only = yes

	option = {
		name = EVTOPTA_TOG_5005

		prestige = 200

		tooltip = {
			FROM = {
				show_scope_change = no

				prestige = -400
			}
		}
	}
}

# Draw (Both Wounded) Opponent
# Obsoleted by duel engine, commented out
# character_event = {
#	id = TOG.5025
#	desc = EVTDESC_TOG_5010
#	picture = GFX_evt_melee
#	border = GFX_event_normal_frame_war
#
#	is_triggered_only = yes
#
#	option = {
#		name = EVTOPTA_TOG_5010
#
#		prestige = 50
#
#		tooltip = {
#			FROM = {
#				show_scope_change = no
#
#				prestige = 50
#
#				opinion = {
#					name = opinion_mutual_respect
#					who = ROOT
#				}
#			}
#		}
#
#		opinion = {
#			name = opinion_mutual_respect
#			who = FROM
#		}
#	}
# }

# Loses (Flees in Disgrace) Opponent
character_event = {
	id = TOG.5026
	desc = EVTDESC_TOG_5026
	picture = GFX_evt_bloody_man
	border = GFX_event_normal_frame_war

	is_triggered_only = yes

	option = {
		name = EVTOPTA_TOG_5011

		prestige = -400

		tooltip = {
			FROM = {
				show_scope_change = no

				prestige = 200
			}
		}
	}
}

# Loses (Wounded) Opponent
character_event = {
	id = TOG.5027
	desc = EVTDESC_TOG_5027
	picture = GFX_evt_bloody_man
	border = GFX_event_normal_frame_war

	desc = {
		text = EVTDESC_TOG_5028
		trigger = { is_maimed_trigger = yes }
	}

	is_triggered_only = yes

	option = {
		name = EVTOPTA_TOG_5012

		tooltip = {
			FROM = {
				show_scope_change = no

				prestige = 200
			}
		}

		prestige = -200
	}
}

# Loses (Maimed) Opponent
# Replaced by duel engine, commented out
# character_event = {
#	id = TOG.5028
#	desc = EVTDESC_TOG_5028
#	picture = GFX_evt_bloody_man
#	border = GFX_event_normal_frame_war
#
#	is_triggered_only = yes
#
#	option = {
#		name = EVTOPTA_TOG_5012
#
#		tooltip = {
#			FROM = {
#				show_scope_change = no
#
#				prestige = 200
#			}
#		}
#
#		prestige = -200
#		add_trait = maimed
#	}
# }

# Loses (Dies) Opponent
character_event = {
	id = TOG.5029
	desc = EVTDESC_TOG_5029
	picture = GFX_evt_bloody_man
	border = GFX_event_normal_frame_war

	is_triggered_only = yes

	option = {
		name = EVTOPTA_TOG_5014

		death = {
			death_reason = death_duel
			killer = FROM
		}
	}
}

###########################################
# Flag management                         #
###########################################

# Safety catch - clears character flags and modifiers
character_event = {
	id = TOG.5999

	is_triggered_only = yes
	hide_window = yes

	immediate = {
		clr_character_flag = do_not_disturb
		clr_character_flag = holmgang_challenger
		clr_character_flag = holmgang_target
	}
}