namespace = DEU
character_event = {
	id = DEU.1000
	desc = EVTDESC_WOL_11000
	picture = GFX_evt_melee
	border = GFX_event_normal_frame_war
	
	is_triggered_only = yes
	
	immediate = {
		if = {
			limit = {
				OR = {
					NOT = { has_character_modifier = declined_prestige_duel_timer }
					NOT = { 
						AND = {
							is_female = no
							event_target:challenger = { is_female = yes }
							top_liege = { is_nomadic = no }
						}
					}
				}
			}
			add_character_modifier = {
				modifier = declined_prestige_duel_timer
				duration = 1095
				hidden = yes
			}
			set_character_flag = punish_declining
		}
		if = {
			limit = { NOT = { has_character_modifier = recent_duel_timer } }
			add_character_modifier = {
				modifier = recent_duel_timer
				hidden = yes
				duration = 365
			}
		}
		FROMFROM = {
			if = {
				limit = { NOT = { has_character_modifier = recent_duel_timer } }
				add_character_modifier = {
					modifier = recent_duel_timer
					hidden = yes
					duration = 365
				}
			}
		}
	}
	
	option = {
		name = EVTOPTA_WOL_11000
		ai_chance = {
			factor = 20
			modifier = {
				factor = 2
				trait = proud
			}
			modifier = {
				factor = 0.05
				trait = craven
			}
			modifier = {
				factor = 0.3
				religion = jain
			}
			modifier = {
				religion_group = christian
				is_priest = yes
				factor = 0
			}
			modifier = {
				is_female = no
				FROM = { is_female = yes }
				top_liege = {
					is_nomadic = no
				}
				factor = 0.025
			}
		}
		if = {
			limit = { trait = craven }
			random = {
				chance = 20
				remove_trait = craven
			}
		}
		if = {
			limit = { religion = jain }
			piety = -20
			custom_tooltip = { text = jain_ahimsa_tooltip }
		}
		if = {
			limit = { 
				FROMFROM = { 
					has_opinion_modifier = { who = ROOT modifier = grievously_offended }
				}
			}
			FROMFROM = {
				remove_opinion = { who = ROOT modifier = grievously_offended }
			}
		}
		save_event_target_as = opponent
		FROMFROM = {
			save_event_target_as = challenger
			hidden_tooltip = {
				character_event = { id = DEU.1001 days = 3 }
			}
		}
		clr_character_flag = punish_declining
	}
	option = {
		name = EVTOPTB_WOL_11000
		ai_chance = {
			factor = 1
		}
		if = {
			limit = { has_character_flag = punish_declining }
			if = {
				limit = { 
					NOR = {
						trait = craven
						trait = brave
						trait = berserker 
					}
				}
				random = {
					chance = 30
					add_trait = craven
					hidden_tooltip = {
						character_event = {
							id = 38257 #Notify Craven
						}
					}
				}
			}
			if = {
				limit = {
					trait = brave
				}
				remove_trait = brave
			}
			prestige = -50
			add_character_modifier = {
				modifier = declined_prestige_duel_timer
				hidden = yes
				duration = 1095
			}
		}
		hidden_tooltip = {
			remove_character_modifier = recent_duel_timer
		}
		FROMFROM = {
			hidden_tooltip = {
				remove_character_modifier = recent_duel_timer
				opinion = {
					modifier = opinion_fled_duel
					who = ROOT
					years = 100
				}
				character_event = { id = DEU.1002 days = 3 }
			}
		}
		clr_character_flag = punish_declining
	}
}

# Start the duel
character_event = {
	id = DEU.1001
	is_triggered_only = yes
	desc = EVTDESC_WOL_11001
	picture = GFX_evt_melee
	border = GFX_event_normal_frame_war
	
	option = {
		name = EVTOPTA_WOL_11001
		character_event = { id = DEU.1003 }
	}
}

# Duel rejected
character_event = {
	id = DEU.1002
	is_triggered_only = yes
	desc = EVTDESC_WOL_11002
	picture = GFX_evt_melee
	border = GFX_event_normal_frame_war
	
	option = {
		name = EVTOPTA_WOL_11002
	}
}

# Pop-in without dialogue to accept (event_target:opponent and event_target:challenger must be set)
character_event = {
	id = DEU.1003
	is_triggered_only = yes
	hide_window = yes
	
	immediate = {
		if = {
			limit = { NOT = { has_character_modifier = recent_duel_timer } }
			add_character_modifier = {
				modifier = recent_duel_timer
				hidden = yes
				duration = 365
			}
		}
		event_target:opponent = {
			if = {
				limit = { NOT = { has_character_modifier = recent_duel_timer } }
				add_character_modifier = {
					modifier = recent_duel_timer
					hidden = yes
					duration = 365
				}
			}
		}
		opinion = {
			modifier = opinion_fought_duel
			who = event_target:opponent
			years = 150
		}
		if = {
			limit = {
				has_character_modifier = recent_duel_victory
			}
			remove_character_modifier = recent_duel_victory
		}
		event_target:opponent = {			
			opinion = {
				modifier = opinion_fought_duel
				who = ROOT
				years = 150
			}
			hidden_tooltip = {
				character_event = { id = DEU.100 }
			}
		}
	}
}


character_event = {
	id = DEU.100
	desc = WRD101	
	picture = GFX_evt_battle
	border = GFX_event_normal_frame_war
	
	is_triggered_only = yes
	hide_window = yes
	
	immediate = {
		if = {
			limit = {
				has_character_modifier = recent_duel_victory
			}
			remove_character_modifier = recent_duel_victory
		}
		add_character_modifier = {
			name = fdcd
			duration = 45
			hidden = yes
		}
		random_list = {

			100 = { # Attack first
				
			#Spear has higher change to attack first
			modifier = {
					FROM = {
						trait = duelist
						pre_advantage_weapon = yes
					}
					
					factor = 0.7
				}
				
				modifier = {
					FROM = {
						NOT = {trait = duelist}
						pre_advantage_weapon = yes
					}
					factor = 0.8
				}
				
				modifier = {
					FROM = {
						combat_rating_diff = { who = ROOT value = 1 }
					}
					factor = 0.8
				}
				modifier = {
					FROM = {
						combat_rating_diff = { who = ROOT value = 2 }
					}
					factor = 0.8
				}
				modifier = {
					FROM = {
						combat_rating_diff = { who = ROOT value = 3 }
					}
					factor = 0.8
				}
				modifier = {
					FROM = {
						combat_rating_diff = { who = ROOT value = 4 }
					}
					factor = 0.8
				}
				modifier = {
					FROM = {
						combat_rating_diff = { who = ROOT value = 5 }
					}
					factor = 0.8
				}
				modifier = {
					FROM = {
						combat_rating_diff = { who = ROOT value = 6 }
					}
					factor = 0.8
				}
				modifier = {
					FROM = {
						combat_rating_diff = { who = ROOT value = 7 }
					}
					factor = 0.8
				}
				modifier = {
					FROM = {
						combat_rating_diff = { who = ROOT value = 8 }
					}
					factor = 0.8
				}
				modifier = {
					FROM = {
						combat_rating_diff = { who = ROOT value = 9 }
					}
					factor = 0.8
				}
				modifier = {
					FROM = {
						combat_rating_diff = { who = ROOT value = 10 }
					}
					factor = 0.8
				}
				modifier = {
					FROM = {
						combat_rating_diff = { who = ROOT value = 11 }
					}
					factor = 0.8
				}
				modifier = {
					FROM = {
						combat_rating_diff = { who = ROOT value = 12 }
					}
					factor = 0.8
				}
				modifier = {
					FROM = {
						combat_rating_diff = { who = ROOT value = 13 }
					}
					factor = 0.8
				}
				modifier = {
					FROM = {
						combat_rating_diff = { who = ROOT value = 14 }
					}
					factor = 0.8
				}
				modifier = {
					FROM = {
						combat_rating_diff = { who = ROOT value = 15 }
					}
					factor = 0.8
				}
				FROM = {character_event = { id = WRD.102 days = 1}}
			}

			100 = { # Enemy attacks you first
			
				#Spear has higher change to attack first
				modifier = {
					trait = duelist
					pre_advantage_weapon = yes
					factor = 0.7
				}
				
				modifier = {
					NOT = {trait = duelist}
					pre_advantage_weapon = yes
					factor = 0.85
				}
				
				modifier = {
					combat_rating_diff = { who = FROM value = 1 }
					factor = 0.8
				}
				modifier = {
					combat_rating_diff = { who = FROM value = 2 }
					factor = 0.8
				}
				modifier = {
					combat_rating_diff = { who = FROM value = 3 }
					factor = 0.8
				}
				modifier = {
					combat_rating_diff = { who = FROM value = 4 }
					factor = 0.8
				}
				modifier = {
					combat_rating_diff = { who = FROM value = 5 }
					factor = 0.8
				}
				modifier = {
					combat_rating_diff = { who = FROM value = 6 }
					factor = 0.8
				}
				modifier = {
					combat_rating_diff = { who = FROM value = 7 }
					factor = 0.8
				}
				modifier = {
					combat_rating_diff = { who = FROM value = 8 }
					factor = 0.8
				}
				modifier = {
					combat_rating_diff = { who = FROM value = 9 }
					factor = 0.8
				}
				modifier = {
					combat_rating_diff = { who = FROM value = 10 }
					factor = 0.8
				}
				modifier = {
					combat_rating_diff = { who = FROM value = 11 }
					factor = 0.8
				}
				modifier = {
					combat_rating_diff = { who = FROM value = 12 }
					factor = 0.8
				}
				modifier = {
					combat_rating_diff = { who = FROM value = 13 }
					factor = 0.8
				}
				modifier = {
					combat_rating_diff = { who = FROM value = 14 }
					factor = 0.8
				}
				modifier = {
					combat_rating_diff = { who = FROM value = 15 }
					factor = 0.8
				}
				FROM = {character_event = { id = WRD.103 days = 1}}
			}
			
		}

		
	}

	option = {
		name = WRD101B #RUN AWAY!
	}
}
