﻿namespace = mi_duel

mi_duel.100 = { # Duel among ruler with rival
	type = country_event
	title = "mi_duel.100.t"
	desc = "mi_duel.100.desc"
	picture = celtic_diplomacy
	
	left_portrait = scope:mi_duel_perpetrator # The one who did the misdeed
	right_portrait = scope:mi_duel_victim # The one who demands a duel

	trigger = {
		root.current_ruler = {
			is_alive = yes
		}
		scope:target = {
			is_alive = yes
		}
	}

	immediate = {
		hidden_effect = {
			root.current_ruler = {
				save_scope_as = mi_duel_perpetrator
			}
			scope:target = {
				save_scope_as = mi_duel_victim
			}
			random_list = {
				1 = { # Victim wins the duel
					modifier = {
						add = scope:mi_duel_victim.martial
					}
					modifier = {
						trigger = {
							scope:mi_duel_victim = {
								char_is_general_trigger = yes
							}
						}
						value = 3
					}
					scope:mi_duel_victim = {
						save_scope_as = mi_duel_winner
					}
					scope:mi_duel_perpetrator = {
						save_scope_as = mi_duel_loser
					}
				}
				5 = { # Perpetrator wins the duel
					modifier = {
						add = scope:mi_duel_perpetrator.martial
					}
					modifier = {
						trigger = {
							scope:mi_duel_perpetrator = {
								char_is_general_trigger = yes
							}
						}
						value = 3
					}
					scope:mi_duel_perpetrator = {
						save_scope_as = mi_duel_winner
					}
					scope:mi_duel_victim = {
						save_scope_as = mi_duel_loser
					}
				}
			}
		}
	}

	option = { # A duel to the death
		name = "mi_duel.100.a"
		custom_tooltip = "mi_duel.100.a.custom"
		scope:mi_duel_perpetrator = {
			add_prominence = prominence_large
		}
		hidden_effect = {
			random_list = {
				10 = { # One of them dies
					trigger_event = { id = mi_duel.102 }
				}
				2 = { # Both dies
					trigger_event = { id = mi_duel.101 }
				}
			}
		}
	}

	option = { # A duel of honor
		name = "mi_duel.100.b"
		custom_tooltip = "mi_duel.100.b.custom"
		scope:mi_duel_perpetrator = {
			add_prominence = prominence_medium
		}
		hidden_effect = {
			random_list = {
				20 = { # Neither dies
					trigger_event = { id = mi_duel.104 }
				}
				3 = { # One of them dies
					trigger_event = { id = mi_duel.103 }
				}
				1 = { # Both of them dies
					trigger_event = { id = mi_duel.101 }
				}
			}
		}
	}

	option = { # No duels allowed
		name = "mi_duel.100.c"
		custom_tooltip = "mi_duel.100.c.custom"
		scope:mi_duel_perpetrator = {
			add_prominence = subtract_prominence_small
		}
	}
}

mi_duel.101 = { # Both the duelists died from the duel
	type = country_event
	title = "mi_duel.101.t"
	desc = "mi_duel.101.desc"
	picture = greek_court
	
	# left_portrait = scope:mi_duel_winner
	# right_portrait = scope:mi_duel_loser

	trigger = {
		scope:mi_duel_winner = {
			is_alive = yes
		}
		scope:mi_duel_loser = {
			is_alive = yes
		}
	}

	option = {
		name = "mi_duel.101.a"
		scope:mi_duel_loser = {
			death = {
				killer = scope:mi_duel_winner
				death_reason = death_battle
			}
		}
		scope:mi_duel_winner = {
			death = {
				killer = scope:mi_duel_loser
				death_reason = death_battle
			}
		}
	}
}

mi_duel.102 = { # One of the two duelists died from the duel
	type = country_event
	title = "mi_duel.102.t"
	desc = "mi_duel.102.desc"
	picture = greek_court
	
	left_portrait = scope:mi_duel_winner
	right_portrait = scope:mi_duel_loser

	trigger = {
		scope:mi_duel_winner = {
			is_alive = yes
		}
		scope:mi_duel_loser = {
			is_alive = yes
		}
	}

	option = {
		name = "mi_duel.102.a"
		scope:mi_duel_winner = {
			add_prominence = prominence_large
		}
		scope:mi_duel_loser = {
			death = {
				killer = scope:mi_duel_winner
				death_reason = death_battle
			}
		}
	}
}

mi_duel.103 = { # A duelist died from honor duel
	type = country_event
	title = "mi_duel.103.t"
	desc = "mi_duel.103.desc"
	picture = greek_court
	
	left_portrait = scope:mi_duel_winner
	right_portrait = scope:mi_duel_loser

	trigger = {
		scope:mi_duel_winner = {
			is_alive = yes
		}
		scope:mi_duel_loser = {
			is_alive = yes
		}
	}

	option = {
		name = "mi_duel.103.a"
		scope:mi_duel_winner = {
			add_prominence = prominence_medium
		}
		scope:mi_duel_loser = {
			death = {
				killer = scope:mi_duel_winner
				death_reason = death_battle
			}
		}
	}
}

mi_duel.104 = { # Neither duelist died in honor duel
	type = country_event
	title = "mi_duel.104.t"
	desc = "mi_duel.104.desc"
	
	picture = celtic_diplomacy
	
	left_portrait = scope:mi_duel_winner
	right_portrait = scope:mi_duel_loser

	trigger = {
		scope:mi_duel_winner = {
			is_alive = yes
		}
		scope:mi_duel_loser = {
			is_alive = yes
		}
	}

	option = {
		name = "mi_duel.104.a"
		scope:mi_duel_winner = {
			add_prominence = prominence_large
		}
		scope:mi_duel_loser = {
			add_prominence = subtract_prominence_large
		}
	}
}