#######################################
#
# Byzantine Events
#
# Event ID LoR.800 - LoR.999 reserved
#
#######################################

# Written by Henrik Eklund

namespace = LoR

### Eunuchs

# Introduce Eunuch?
character_event = {
	id = LoR.800
	desc = EVTDESCLoR.800

	picture = {
		picture = GFX_evt_emissary_byzantine
		trigger = {
			NOT = { culture_group = chinese_group }
		}
	}
	picture = {
		picture = GFX_evt_chinese_emissary
		trigger = { culture_group = chinese_group }
	}

	is_triggered_only = yes # on_five_year_pulse, random_events, lor_byzantine_events

	only_independent = yes
	has_dlc = "Legacy of Rome"
	only_capable = yes
	prisoner = no
	min_age = 16

	trigger = {
		real_tier = EMPEROR

		OR = {
			has_landed_title = e_byzantium
			has_landed_title = e_roman_empire
			culture_group = byzantine
			culture = persian
			culture_group = chinese_group
		}

		NOR = {
			has_assigned_minor_title = title_imperial_eunuch
			has_assigned_minor_title = title_court_eunuch
		}

		is_inaccessible_trigger = no
	}

	option = {
		name = EVTOPTALoR.800

		custom_tooltip = {
			text = introduce_eunuch

			random_list = {
				20 = { character_event = { id = LoR.801 } }
				20 = { character_event = { id = LoR.802 } }
				20 = { character_event = { id = LoR.803 } }
				20 = { character_event = { id = LoR.804 } }
				20 = { character_event = { id = LoR.805 } }
			}
		}
	}

	option = {
		name = EVTOPTBLoR.800

		custom_tooltip = { text = no_to_eunuchs }
	}
}

# Martial Eunuch
character_event = {
	id = LoR.801
	desc = EVTDESCLoR.801

	picture = {
		picture = GFX_evt_emissary_byzantine
		trigger = {
			NOT = { culture_group = chinese_group }
		}
	}
	picture = {
		picture = GFX_evt_chinese_emissary
		trigger = { culture_group = chinese_group }
	}

	is_triggered_only = yes
	hide_from = yes

	option = {
		name = EVTOPTALoR.801

		create_character = {
			random_traits = no
			dynasty = none
			female = no
			age = 20
			religion = ROOT
			culture = ROOT

			attributes = {
				martial = 10
			}

			add_trait = eunuch
			add_trait = diligent
			add_trait = quick
			add_trait = brave
			add_trait = brilliant_strategist
		}

		new_character = {
			if = {
				limit = {
					ROOT = {
						OR = {
							has_landed_title = e_byzantium
							has_landed_title = e_roman_empire
						}
					}
				}

				give_minor_title = title_imperial_eunuch
			}

			else = {
				give_minor_title = title_court_eunuch
			}
		}
	}
}

# Diplomacy Eunuch
character_event = {
	id = LoR.802
	desc = EVTDESCLoR.802

	picture = {
		picture = GFX_evt_emissary_byzantine
		trigger = {
			NOT = { culture_group = chinese_group }
		}
	}
	picture = {
		picture = GFX_evt_chinese_emissary
		trigger = { culture_group = chinese_group }
	}

	is_triggered_only = yes
	hide_from = yes

	option = {
		name = EVTOPTALoR.801

		create_character = {
			random_traits = no
			dynasty = none
			female = no
			age = 20
			religion = ROOT
			culture = ROOT

			attributes = {
				diplomacy = 10
			}

			add_trait = eunuch
			add_trait = diligent
			add_trait = quick
			add_trait = gregarious
			add_trait = grey_eminence
		}

		new_character = {
			if = {
				limit = {
					ROOT = {
						OR = {
							has_landed_title = e_byzantium
							has_landed_title = e_roman_empire
						}
					}
				}

				give_minor_title = title_imperial_eunuch
			}

			else = {
				give_minor_title = title_court_eunuch
			}
		}
	}
}

# Steward Eunuch
character_event = {
	id = LoR.803
	desc = EVTDESCLoR.803

	picture = {
		picture = GFX_evt_emissary_byzantine
		trigger = {
			NOT = { culture_group = chinese_group }
		}
	}
	picture = {
		picture = GFX_evt_chinese_emissary
		trigger = { culture_group = chinese_group }
	}

	is_triggered_only = yes
	hide_from = yes

	option = {
		name = EVTOPTALoR.801

		create_character = {
			random_traits = no
			dynasty = none
			female = no
			age = 20
			religion = ROOT
			culture = ROOT

			attributes = {
				stewardship = 10
			}

			add_trait = eunuch
			add_trait = diligent
			add_trait = quick
			add_trait = temperate
			add_trait = midas_touched
		}

		new_character = {
			if = {
				limit = {
					ROOT = {
						OR = {
							has_landed_title = e_byzantium
							has_landed_title = e_roman_empire
						}
					}
				}

				give_minor_title = title_imperial_eunuch
			}

			else = {
				give_minor_title = title_court_eunuch
			}
		}
	}
}

# Spymaster Eunuch
character_event = {
	id = LoR.804
	desc = EVTDESCLoR.804

	picture = {
		picture = GFX_evt_emissary_byzantine
		trigger = {
			NOT = { culture_group = chinese_group }
		}
	}
	picture = {
		picture = GFX_evt_chinese_emissary
		trigger = { culture_group = chinese_group }
	}

	is_triggered_only = yes
	hide_from = yes

	option = {
		name = EVTOPTALoR.801

		create_character = {
			random_traits = no
			dynasty = none
			female = no
			age = 20
			religion = ROOT
			culture = ROOT

			attributes = {
				intrigue = 10
			}

			add_trait = eunuch
			add_trait = diligent
			add_trait = quick
			add_trait = deceitful
			add_trait = elusive_shadow
		}

		new_character = {
			if = {
				limit = {
					ROOT = {
						OR = {
							has_landed_title = e_byzantium
							has_landed_title = e_roman_empire
						}
					}
				}

				give_minor_title = title_imperial_eunuch
			}

			else = {
				give_minor_title = title_court_eunuch
			}
		}
	}
}

# Learning Eunuch
character_event = {
	id = LoR.805
	desc = EVTDESCLoR.805

	picture = {
		picture = GFX_evt_emissary_byzantine
		trigger = {
			NOT = { culture_group = chinese_group }
		}
	}
	picture = {
		picture = GFX_evt_chinese_emissary
		trigger = { culture_group = chinese_group }
	}

	is_triggered_only = yes
	hide_from = yes

	option = {
		name = EVTOPTALoR.801

		create_character = {
			random_traits = no
			dynasty = none
			female = no
			age = 20
			religion = ROOT
			culture = ROOT

			attributes = {
				learning = 10
			}

			add_trait = eunuch
			add_trait = diligent
			add_trait = quick
			add_trait = scholar
			add_trait = mastermind_theologian
		}

		new_character = {
			if = {
				limit = {
					ROOT = {
						OR = {
							has_landed_title = e_byzantium
							has_landed_title = e_roman_empire
						}
					}
				}

				give_minor_title = title_imperial_eunuch
			}

			else = {
				give_minor_title = title_court_eunuch
			}
		}
	}
}

### Prisoner Events

# Jailer Blind
character_event = {
	id = LoR.830
	desc = EVTDESCLoR.830
	picture = GFX_evt_torture

	is_triggered_only = yes

	option = {
		name = EVTOPTALoR.830 # Release

		FROM = {
			show_scope_change = no

			imprison = no
		}
	}

	option = {
		name = EVTOPTBLoR.830 # Keep in prison

		add_character_modifier = {
			name = merciless
			years = 2
		}

		if = {
			limit = {
				NOT = { trait = cruel }
			}

			remove_trait_silently_kind_effect = yes
			add_trait = cruel
		}
	}
}

# Prisoner Blind
character_event = {
	id = LoR.831
	desc = EVTDESCLoR.831
	picture = GFX_evt_torture

	hide_from = yes
	is_triggered_only = yes

	ai = no

	option = {
		name = EVTOPTALoR.831
	}
}

# Jailer Castrate
character_event = {
	id = LoR.832
	desc = EVTDESCLoR.832
	picture = GFX_evt_torture

	is_triggered_only = yes

	option = {
		name = EVTOPTALoR.832 # Release

		FROM = {
			show_scope_change = no

			imprison = no
		}
	}

	option = {
		name = EVTOPTBLoR.830 # Keep in prison

		add_character_modifier = {
			name = merciless
			years = 2
		}

		if = {
			limit = {
				NOT = { trait = cruel }
			}

			remove_trait_silently_kind_effect = yes
			add_trait = cruel
		}
	}
}

# Prisoner Castrate
character_event = {
	id = LoR.833
	desc = EVTDESCLoR.833
	picture = GFX_evt_torture

	hide_from = yes
	is_triggered_only = yes

	ai = no

	option = {
		name = EVTOPTALoR.833
	}
}

# Jailer Castrate Boy
character_event = {
	id = LoR.834
	desc = EVTDESCLoR.834
	picture = GFX_evt_torture

	hide_from = yes
	is_triggered_only = yes

	ai = no

	option = {
		name = EVTOPTALoR.834
	}
}

### Varangian Hippodrome Riots

# Hippodrome Riots
character_event = {
	id = LoR.840
	desc = EVTDESCLoR.840
	picture = GFX_evt_riots_byzantine

	is_triggered_only = yes # on_five_year_pulse, random_events, lor_byzantine_events

	ai = no
	has_dlc = "Legacy of Rome"
	only_capable = yes
	prisoner = no
	min_age = 16

	trigger = {
		capital_scope = {
			province_id = c_constantinopolis
		}

		OR = {
			has_landed_title = e_byzantium
			has_landed_title = e_roman_empire
		}

		any_vassal = {
			has_landed_title = d_varangian_guard
		}

		in_command_trigger = no
	}

	option = {
		name = EVTOPTALoR.840

		character_event = {
			id = LoR.841
			days = 3
			tooltip = EVTTOOLTIPLoR.841
		}
	}

	option = {
		name = EVTOPTBLoR.840

		character_event = {
			id = LoR.842
			days = 3
			tooltip = EVTTOOLTIPLoR.842
		}
	}
}

# Varangian Guard unleashed
character_event = {
	id = LoR.841
	desc = EVTDESCLoR.841
	picture = GFX_evt_battle_byzantine

	is_triggered_only = yes
	hide_from = yes

	option = {
		name = EVTOPTALoR.841

		scaled_wealth = -0.25
		prestige = -100
	}
}

# City Guard handles it
character_event = {
	id = LoR.842
	desc = EVTDESCLoR.842
	picture = GFX_evt_riots_byzantine

	is_triggered_only = yes
	hide_from = yes

	option = {
		name = EVTOPTALoR.842

		scaled_wealth = -0.1
	}
}

### The Varangian and the Princess

# Your Daughter Approaches
character_event = {
	id = LoR.846
	desc = EVTDESCLoR.846
	picture = GFX_evt_princess_byzantine

	is_triggered_only = yes # on_five_year_pulse, random_events, lor_byzantine_events

	ai = no
	has_dlc = "Legacy of Rome"
	min_age = 16
	only_capable = yes
	prisoner = no

	trigger = {
		OR = {
			has_landed_title = e_byzantium
			has_landed_title = e_roman_empire
		}

		any_vassal = {
			has_landed_title = d_varangian_guard
		}

		any_child = {
			is_female = yes
			ai = yes
			is_marriage_adult = yes
			is_married = no
			is_betrothed = no
			has_inheritance_blocker = no

			NOR = {
				trait = celibate
				trait = chaste
				trait = homosexual
				trait = nun
			}
		}
	}

	immediate = {
		random_child = {
			limit = {
				is_female = yes
				ai = yes
				is_marriage_adult = yes
				is_married = no
				is_betrothed = no
				has_inheritance_blocker = no

				NOR = {
					trait = celibate
					trait = chaste
					trait = homosexual
					trait = nun
				}
			}

			save_event_target_as = target_daughter
		}
	}

	option = {
		name = EVTOPTALoR.846

		create_random_soldier = {
			random_traits = yes
			dynasty = none
			female = no
			age = 22
			religion = ROOT
			culture = norse
			add_trait = varangian
		}

		hidden_effect = {
			d_varangian_guard = {
				holder_scope = {
					new_character = { culture = PREV }
				}
			}
		}

		new_character = {
			show_scope_change = no

			if = {
				limit = {
					ROOT = {
						trigger_if = {
							limit = { has_law = agnatic_succession }
							is_feminist_trigger = yes
						}
					}
				}

				add_spouse_matrilineal = event_target:target_daughter
			}
			else = {
				add_spouse = event_target:target_daughter
			}

			hidden_effect = {
				add_lover = event_target:target_daughter
			}

			opinion = {
				name = opinion_grateful
				who = ROOT
			}
		}

		reverse_opinion = {
			name = opinion_grateful
			who = event_target:target_daughter
		}
	}

	option = {
		name = EVTOPTBLoR.846

		reverse_opinion = {
			name = opinion_unhappy
			who = event_target:target_daughter
			years = 2
		}
	}

	option = {
		name = EVTOPTCLoR.846

		reverse_opinion = {
			name = evil_murderer
			who = event_target:target_daughter
			years = 6
		}
	}
}

### Drunken Varangians

# Drunken Varangians
character_event = {
	id = LoR.851
	desc = EVTDESCLoR.851
	picture = GFX_evt_riots_byzantine

	is_triggered_only = yes # on_five_year_pulse, random_events, lor_byzantine_events

	ai = no
	has_dlc = "Legacy of Rome"
	only_capable = yes
	min_age = 16
	prisoner = no

	trigger = {
		OR = {
			has_landed_title = e_byzantium
			has_landed_title = e_roman_empire
		}

		any_vassal = {
			OR = {
				has_landed_title = b_galata
				has_landed_title = b_hieron
				has_landed_title = b_deuteron
				has_landed_title = b_pempton
			}
		}

		any_vassal = {
			has_landed_title = d_varangian_guard
		}

		is_inaccessible_trigger = no
	}

	immediate = {
		random_vassal = {
			limit = {
				OR = {
					has_landed_title = b_galata
					has_landed_title = b_hieron
					has_landed_title = b_deuteron
					has_landed_title = b_pempton
				}
			}

			save_event_target_as = target_mayor
		}

		d_varangian_guard = {
			holder_scope = {
				save_event_target_as = varangian_captain
			}
		}
	}

	option = {
		name = EVTOPTALoR.851

		custom_tooltip = { text = punish_varangians }

		reverse_opinion = {
			name = opinion_happy
			who = event_target:target_mayor
			years = 4
		}

		reverse_opinion = {
			name = opinion_bitter
			who = event_target:varangian_captain
			years = 4
		}
	}

	option = {
		name = EVTOPTBLoR.851

		custom_tooltip = { text = free_varangians }

		piety = -50

		reverse_opinion = {
			name = opinion_happy
			who = event_target:varangian_captain
			years = 4
		}

		reverse_opinion = {
			name = opinion_bitter
			who = event_target:target_mayor
			years = 4
		}
	}
}

### Greek Fire Event Series

# Explosion
narrative_event = {
	id = LoR.860
	title = EVTNAMELoR.860
	desc = EVTDESCLoR.860
	picture = GFX_evt_throne_room_byzantine

	is_triggered_only = yes # on_five_year_pulse, random_events, lor_byzantine_events

	ai = no
	has_dlc = "Legacy of Rome"
	only_capable = yes
	prisoner = no
	min_age = 16
	in_command = no

	trigger = {
		capital_scope = {
			province_id = c_constantinopolis
		}

		OR = {
			has_landed_title = e_byzantium
			has_landed_title = e_roman_empire
		}

		OR = {
			religion_group = christian
			religion_openly_hellenic_or_reformed_trigger = yes
		}

		NOT = { has_global_flag = greek_fire }
		is_inaccessible_trigger = no
	}

	immediate = {
		set_global_flag = greek_fire
	}

	option = {
		name = EVTOPTALoR.860

		narrative_event = {
			id = LoR.861
			days = 3
			tooltip = EVTTOOLTIPLoR.861
		}
	}

	option = {
		name = EVTOPTBLoR.860

		custom_tooltip = { text = not_interested_in_explosion }
	}
}

# Aftermath
narrative_event = {
	id = LoR.861
	title = EVTNAMELoR.861
	desc = EVTDESCLoR.861
	picture = GFX_evt_market_byzantine

	is_triggered_only = yes
	hide_from = yes

	option = {
		name = EVTOPTALoR.861

		narrative_event = {
			id = LoR.862
			months = 4
			random = 20
			tooltip = EVTTOOLTIPLoR.862
		}
	}
}

# Pirate Fleet
narrative_event = {
	id = LoR.862
	title = EVTNAMELoR.862
	desc = EVTDESCLoR.862
	picture = GFX_evt_emissary_byzantine

	is_triggered_only = yes
	hide_from = yes

	option = { # Naval fleet
		name = EVTOPTALoR.862

		custom_tooltip = {
			text = deploy_fleet

			random_list = {
				33 = { narrative_event = { id = LoR.863 days = 38 random = 8 } }
				33 = { narrative_event = { id = LoR.864 days = 38 random = 8 } }
				33 = { narrative_event = { id = LoR.865 days = 38 random = 8 } }
			}
		}
	}

	option = { # Spies
		name = EVTOPTBLoR.862

		custom_tooltip = {
			text = send_in_spies

			random_list = {
				33 = { narrative_event = { id = LoR.866 days = 38 random = 8 } }
				33 = { narrative_event = { id = LoR.867 days = 38 random = 8 } }
				33 = { narrative_event = { id = LoR.868 days = 38 random = 8 } }
			}
		}
	}
}

# Naval Battle Won (Daughter)
narrative_event = {
	id = LoR.863
	title = EVTNAMELoR.863
	desc = EVTDESCLoR.863
	picture = GFX_evt_kraken

	is_triggered_only = yes
	hide_from = yes

	option = {
		name = EVTOPTALoR.863

		change_martial = 1

		narrative_event = {
			id = LoR.869
			days = 65
			random = 10
			tooltip = EVTTOOLTIPLoR.869
		}
	}
}

# Naval Battle Won (Wife)
narrative_event = {
	id = LoR.864
	title = EVTNAMELoR.863
	desc = EVTDESCLoR.864
	picture = GFX_evt_kraken

	is_triggered_only = yes

	hide_from = yes

	option = {
		name = EVTOPTALoR.863

		change_martial = 1

		narrative_event = {
			id = LoR.870
			days = 65
			random = 10
			tooltip = EVTTOOLTIPLoR.869
		}
	}
}

# Naval Battle Lost
narrative_event = {
	id = LoR.865
	title = EVTNAMELoR.863
	desc = EVTDESCLoR.865
	picture = GFX_evt_kraken

	is_triggered_only = yes
	hide_from = yes

	option = {
		name = EVTOPTALoR.865

		prestige = -25

		narrative_event = {
			id = LoR.871
			days = 65
			random = 10
			tooltip = EVTTOOLTIPLoR.869
		}
	}
}

# Spies Succeed (Daughter)
narrative_event = {
	id = LoR.866
	title = EVTNAMELoR.866
	desc = EVTDESCLoR.866
	picture = GFX_evt_shadow

	is_triggered_only = yes
	hide_from = yes

	option = {
		name = EVTOPTALoR.863

		change_intrigue = 1

		narrative_event = {
			id = LoR.869
			days = 65
			random = 10
			tooltip = EVTTOOLTIPLoR.869
		}
	}
}

# Spies Succeed (Wife)
narrative_event = {
	id = LoR.867
	title = EVTNAMELoR.866
	desc = EVTDESCLoR.867
	picture = GFX_evt_shadow

	is_triggered_only = yes
	hide_from = yes

	option = {
		name = EVTOPTALoR.863

		change_intrigue = 1

		narrative_event = {
			id = LoR.870
			days = 65
			random = 10
			tooltip = EVTTOOLTIPLoR.869
		}
	}
}

# Spies Lose
narrative_event = {
	id = LoR.868
	title = EVTNAMELoR.866
	desc = EVTDESCLoR.868
	picture = GFX_evt_shadow

	is_triggered_only = yes
	hide_from = yes

	option = {
		name = EVTOPTALoR.865

		prestige = -25

		narrative_event = {
			id = LoR.871
			days = 65
			random = 10
			tooltip = EVTTOOLTIPLoR.869
		}
	}
}

# The Letter (has daughter)
narrative_event = {
	id = LoR.869
	title = EVTNAMELoR.869
	desc = EVTDESCLoR.869
	picture = GFX_evt_recieve_letter

	is_triggered_only = yes
	hide_from = yes

	option = {
		name = EVTOPTALoR.869

		narrative_event = {
			id = LoR.872
			days = 7
			tooltip = EVTTOOLTIPLoR.872
		}
	}

	option = {
		name = EVTOPTBLoR.869

		narrative_event = {
			id = LoR.873
			days = 7
			tooltip = EVTTOOLTIPLoR.873
		}
	}
}

# The Letter (has wife)
narrative_event = {
	id = LoR.870
	title = EVTNAMELoR.869
	desc = EVTDESCLoR.870
	picture = GFX_evt_recieve_letter

	is_triggered_only = yes
	hide_from = yes

	option = {
		name = EVTOPTALoR.869

		narrative_event = {
			id = LoR.874
			days = 7
			tooltip = EVTTOOLTIPLoR.872
		}
	}

	option = {
		name = EVTOPTBLoR.869

		narrative_event = {
			id = LoR.875
			days = 7
			tooltip = EVTTOOLTIPLoR.873
		}
	}
}

# The Letter (no daughter or wife)
narrative_event = {
	id = LoR.871
	title = EVTNAMELoR.869
	desc = EVTDESCLoR.870
	picture = GFX_evt_recieve_letter

	is_triggered_only = yes
	hide_from = yes

	option = {
		name = EVTOPTALoR.869

		narrative_event = {
			id = LoR.876
			days = 7
			tooltip = EVTTOOLTIPLoR.872
		}
	}

	option = {
		name = EVTOPTBLoR.869

		narrative_event = {
			id = LoR.877
			days = 7
			tooltip = EVTTOOLTIPLoR.873
		}
	}
}

# The Deal (Backstabbing with Daughter)
narrative_event = {
	id = LoR.872
	title = EVTNAMELoR.872
	desc = EVTDESCLoR.872
	picture = GFX_evt_shadowy_cabal

	is_triggered_only = yes
	hide_from = yes

	option = {
		name = EVTOPTALoR.872

		custom_tooltip = {
			text = ship_hoists_sails

			random_list = {
				30 = { narrative_event = { id = LoR.880 days = 2 } }
				70 = { narrative_event = { id = LoR.878 days = 2 } }
			}
		}
	}
}

# The Deal (with Daughter)
narrative_event = {
	id = LoR.873
	title = EVTNAMELoR.872
	desc = EVTDESCLoR.873
	picture = GFX_evt_shadowy_cabal

	is_triggered_only = yes
	hide_from = yes

	option = {
		name = EVTOPTALoR.872

		narrative_event = {
			id = LoR.881
			days = 2
			tooltip = EVTTOOLTIPLoR.878
		}
	}
}

# The Deal (Backstabbing with Wife)
narrative_event = {
	id = LoR.874
	title = EVTNAMELoR.872
	desc = EVTDESCLoR.874
	picture = GFX_evt_shadowy_cabal

	is_triggered_only = yes
	hide_from = yes

	option = {
		name = EVTOPTALoR.872

		scaled_wealth = -0.25

		custom_tooltip = {
			text = ship_hoists_sails

			random_list = {
				30 = { narrative_event = { id = LoR.880 days = 2 } }
				70 = { narrative_event = { id = LoR.879 days = 2 } }
			}
		}
	}
}

# The Deal (with Wife)
narrative_event = {
	id = LoR.875
	title = EVTNAMELoR.872
	desc = EVTDESCLoR.875
	picture = GFX_evt_shadowy_cabal

	is_triggered_only = yes
	hide_from = yes

	option = {
		name = EVTOPTALoR.872

		scaled_wealth = -0.25

		narrative_event = {
			id = LoR.881
			days = 2
			tooltip = EVTTOOLTIPLoR.878
		}
	}
}

# The Deal (Backstabbing with Money)
narrative_event = {
	id = LoR.876
	title = EVTNAMELoR.872
	desc = EVTDESCLoR.876
	picture = GFX_evt_shadowy_cabal

	is_triggered_only = yes
	hide_from = yes

	option = {
		name = EVTOPTALoR.872

		scaled_wealth = -0.35

		custom_tooltip = {
			text = ship_hoists_sails

			random_list = {
				30 = { narrative_event = { id = LoR.880 days = 2 } }
				70 = { narrative_event = { id = LoR.879 days = 2 } }
			}
		}
	}
}

# The Deal (with Money)
narrative_event = {
	id = LoR.877
	title = EVTNAMELoR.872
	desc = EVTDESCLoR.877
	picture = GFX_evt_shadowy_cabal

	is_triggered_only = yes
	hide_from = yes

	option = {
		name = EVTOPTALoR.872

		scaled_wealth = -0.35

		narrative_event = {
			id = LoR.881
			days = 2
			tooltip = EVTTOOLTIPLoR.878
		}
	}
}

# Conclusion (Ambush success with daughter)
narrative_event = {
	id = LoR.878
	title = EVTNAMELoR.878
	desc = EVTDESCLoR.878
	picture = GFX_evt_victory_arch_byzantine

	is_triggered_only = yes
	hide_from = yes

	immediate = {
		create_character = {
			name = "Kyrillos"
			random_traits = no
			dynasty = none
			female = no
			age = 47
			religion = FROM
			culture = greek

			attributes = {
				learning = 2
				martial = 5
				diplomacy = 2
				intrigue = 1
				stewardship = 1
			}

			add_trait = intricate_webweaver
			add_trait = brave
			add_trait = drunkard
			add_trait = hedonist
			add_trait = wroth
			add_trait = greedy
			add_trait = proud
			add_trait = ambitious
		}

		new_character = {
			save_event_target_as = kyrillos
		}

		create_character = {
			name = "Despina"
			random_traits = no
			dynasty = none
			female = yes
			age = 21
			religion = FROM
			culture = greek

			attributes = {
				learning = 1
				martial = 3
				diplomacy = 3
				intrigue = 2
				stewardship = 2
			}

			add_trait = intricate_webweaver
			add_trait = brave
			add_trait = hedonist
			add_trait = wroth
			add_trait = attractive
			add_trait = proud
			add_trait = ambitious
		}

		new_character = {
			save_event_target_as = despina
			set_father = event_target:kyrillos
		}
	}

	option = {
		name = EVTOPTALoR.878

		reverse_imprison = event_target:kyrillos
		reverse_imprison = event_target:despina
		change_intrigue = 1
		wealth = 25

		custom_tooltip = { text = liquid_fire_settled }
	}
}

# Conclusion (Ambush success without daughter)
narrative_event = {
	id = LoR.879
	title = EVTNAMELoR.878
	desc = EVTDESCLoR.879
	picture = GFX_evt_victory_arch_byzantine

	is_triggered_only = yes
	hide_from = yes

	immediate = {
		create_character = {
			name = "Kyrillos"
			random_traits = no
			dynasty = none
			female = no
			age = 47
			religion = FROM
			culture = greek

			attributes = {
				learning = 2
				martial = 5
				diplomacy = 2
				intrigue = 1
				stewardship = 1
			}

			add_trait = intricate_webweaver
			add_trait = brave
			add_trait = drunkard
			add_trait = hedonist
			add_trait = wroth
			add_trait = greedy
			add_trait = proud
			add_trait = ambitious
		}

		save_event_target_as = kyrillos
	}

	option = {
		name = EVTOPTALoR.878

		reverse_imprison = event_target:kyrillos
		change_intrigue = 1
		scaled_wealth = 0.35

		custom_tooltip = { text = liquid_fire_settled }
	}
}

# Conclusion (Ambush fails)
narrative_event = {
	id = LoR.880
	title = EVTNAMELoR.878
	desc = EVTDESCLoR.880
	picture = GFX_evt_hagia_sofia

	is_triggered_only = yes
	hide_from = yes

	option = {
		name = EVTOPTALoR.878

		prestige = -50

		custom_tooltip = { text = liquid_fire_settled }
	}
}

# Conclusion (no Ambush)
narrative_event = {
	id = LoR.881
	title = EVTNAMELoR.878
	desc = EVTDESCLoR.881
	picture = GFX_evt_hagia_sofia

	is_triggered_only = yes
	hide_from = yes

	option = {
		name = EVTOPTALoR.878

		prestige = -50

		custom_tooltip = { text = liquid_fire_settled }
	}
}

### The Eunuch Merchant

# Merchant Arrives
character_event = {
	id = LoR.885
	desc = EVTDESCLoR.885
	picture = GFX_evt_carriage

	is_triggered_only = yes # on_five_year_pulse, random_events

	ai = no
	has_dlc = "Legacy of Rome"
	only_capable = yes
	prisoner = no
	min_age = 16

	trigger = {
		capital_scope = {
			NOT = { region = world_india }
		}

		location = {
			NOT = { region = world_india }
		}

		in_command_trigger = no
		is_inaccessible_trigger = no

		NOR = {
			religion_group = indian_group

			has_alternate_start_parameter = {
				key = culture_names
				value = random
			}
		}
	}

	option = {
		name = EVTOPTALoR.885

		character_event = {
			id = LoR.886
			days = 3
			tooltip = EVTTOOLTIPLoR.886
		}
	}

	option = {
		name = EVTOPTBLoR.885

		custom_tooltip = { text = send_merchants_away }
	}
}

# Spends the Night
character_event = {
	id = LoR.886
	desc = EVTDESCLoR.886
	picture = GFX_evt_feast

	is_triggered_only = yes
	hide_from = yes

	option = {
		name = EVTOPTALoR.886

		custom_tooltip = {
			text = eunuch_offer

			random_list = {
				25 = { character_event = { id = LoR.887 days = 3 } }
				25 = { character_event = { id = LoR.888 days = 3 } }
				25 = { character_event = { id = LoR.889 days = 3 } }
				25 = { character_event = { id = LoR.890 days = 3 } }
			}
		}
	}
}

# Gift 1
character_event = {
	id = LoR.887
	desc = EVTDESCLoR.887
	picture = GFX_evt_emissary

	is_triggered_only = yes
	hide_from = yes

	immediate = {
		create_random_steward = {
			random_traits = no
			dynasty = none
			female = no
			age = 22
			religion = ROOT
			culture = mande

			attributes = {
				stewardship = 6
			}

			add_trait = eunuch
			add_trait = diligent
			add_trait = temperate
			add_trait = humble
		}

		new_character = {
			opinion = {
				name = opinion_loyal_servant
				who = ROOT
			}

			random_list = {
				25 = { add_trait = just }
				25 = { add_trait = shrewd }
				25 = { add_trait = stubborn }
				25 = { add_trait = patient }
			}

			random_list = {
				33 = { add_trait = administrator }
				33 = { add_trait = architect }
				33 = { add_trait = gardener }
			}

			save_event_target_as = eunuch_gift
			set_character_flag = eunuch_gift
		}
	}

	option = {
		name = EVTOPTALoR.887

		custom_tooltip = { text = eunuch_gift_tooltip }
	}

	option = {
		name = EVTOPTBLoR.887

		custom_tooltip = {
			text = eunuch_declined

			event_target:eunuch_gift = {
				death = { death_reason = death_missing }
			}
		}
	}
}

# Gift 2
character_event = {
	id = LoR.888
	desc = EVTDESCLoR.887
	picture = GFX_evt_emissary

	is_triggered_only = yes
	hide_from = yes

	immediate = {
		create_random_diplomat = {
			random_traits = no
			dynasty = none
			female = no
			age = 22
			religion = ROOT
			culture = ethiopian

			attributes = {
				diplomacy = 6
			}

			add_trait = eunuch
			add_trait = diligent
			add_trait = temperate
			add_trait = humble
		}

		new_character = {
			opinion = {
				name = opinion_loyal_servant
				who = ROOT
			}

			random_list = {
				25 = { add_trait = honest }
				25 = { add_trait = kind }
				25 = { add_trait = gregarious }
				25 = { add_trait = trusting }
			}

			random_list = {
				25 = { add_trait = socializer }
				25 = { add_trait = game_master }
				25 = { add_trait = poet }
				25 = { add_trait = falconer }
			}

			save_event_target_as = eunuch_gift
			set_character_flag = eunuch_gift
		}
	}

	option = {
		name = EVTOPTALoR.887

		custom_tooltip = { text = eunuch_gift_tooltip }
	}

	option = {
		name = EVTOPTBLoR.887

		custom_tooltip = {
			text = eunuch_declined

			event_target:eunuch_gift = {
				death = { death_reason = death_missing }
			}
		}
	}
}

# Gift 3
character_event = {
	id = LoR.889
	desc = EVTDESCLoR.887
	picture = GFX_evt_emissary

	is_triggered_only = yes
	hide_from = yes

	immediate = {
		create_random_intriguer = {
			random_traits = no
			dynasty = none
			female = no
			age = 22
			religion = ROOT
			culture = greek

			attributes = {
				intrigue = 6
			}

			add_trait = eunuch
			add_trait = diligent
			add_trait = temperate
			add_trait = humble
		}

		new_character = {
			opinion = {
				name = opinion_loyal_servant
				who = ROOT
			}

			random_list = {
				25 = { add_trait = deceitful }
				25 = { add_trait = paranoid }
				25 = { add_trait = shrewd }
				25 = { add_trait = cynical }
			}

			random_list = {
				50 = { add_trait = master_schemer }
				50 = { add_trait = impaler }
			}

			save_event_target_as = eunuch_gift
			set_character_flag = eunuch_gift
		}
	}

	option = {
		name = EVTOPTALoR.887

		custom_tooltip = { text = eunuch_gift_tooltip }
	}

	option = {
		name = EVTOPTBLoR.887

		custom_tooltip = {
			text = eunuch_declined

			event_target:eunuch_gift = {
				death = { death_reason = death_missing }
			}
		}
	}
}

# Gift 4
character_event = {
	id = LoR.890
	desc = EVTDESCLoR.887
	picture = GFX_evt_emissary

	is_triggered_only = yes
	hide_from = yes

	immediate = {
		create_random_soldier = {
			random_traits = no
			dynasty = none
			female = no
			age = 22
			religion = ROOT
			culture = bedouin_arabic

			attributes = {
				martial = 6
			}

			add_trait = eunuch
			add_trait = diligent
			add_trait = temperate
			add_trait = humble
		}

		new_character = {
			opinion = {
				name = opinion_loyal_servant
				who = ROOT
			}

			random_list = {
				25 = { add_trait = brave }
				25 = { add_trait = wroth }
				25 = { add_trait = cruel }
				25 = { add_trait = brawny }
			}

			random_list = {
				25 = { add_trait = organizer }
				25 = { add_trait = inspiring_leader }
				25 = { add_trait = defensive_leader }
				25 = { add_trait = desert_expert }
			}

			random_list = {
				33 = { add_trait = duelist }
				33 = { add_trait = strategist }
				33 = {add_trait = hunter }
			}

			save_event_target_as = eunuch_gift
			set_character_flag = eunuch_gift
		}
	}

	option = {
		name = EVTOPTALoR.887

		custom_tooltip = { text = eunuch_gift_tooltip }
	}

	option = {
		name = EVTOPTBLoR.887

		custom_tooltip = {
			text = eunuch_declined

			event_target:eunuch_gift = {
				death = { death_reason = death_missing }
			}
		}
	}
}

### Tzykanion

# Player is Challenged
character_event = {
	id = LoR.901
	desc = EVTDESCLoR.901
	picture = GFX_evt_hippodrome_byzantine

	is_triggered_only = yes # on_five_year_pulse, random_events, lor_byzantine_events

	ai = no
	has_dlc = "Legacy of Rome"
	only_men = yes
	culture = greek
	min_age = 16
	max_age = 50
	only_capable = yes
	prisoner = no

	trigger = {
		is_feudal = yes

		NOR = {
			has_character_flag = no_more_tzykanion
			trait = infirm
		}

		is_inaccessible_trigger = no

		trigger_if = {
			limit = { has_landed_title = e_byzantium }

			any_vassal = {
				higher_real_tier_than = COUNT
				is_female = no
				culture = greek
				is_feudal = yes
				ai = yes
				practical_age < 50
				block_general_event_trigger = no
				NOT = { trait = infirm }
			}
		}
		trigger_else = {
			liege = {
				has_landed_title = e_byzantium

				any_vassal = {
					higher_real_tier_than = COUNT
					is_female = no
					culture = greek
					is_feudal = yes
					ai = yes
					practical_age < 50
					block_general_event_trigger = no
					NOT = { trait = infirm }
				}
			}
		}
	}

	immediate = {
		if = {
			limit = { has_landed_title = e_byzantium }

			random_vassal = {
				limit = {
					higher_real_tier_than = COUNT
					is_female = no
					culture = greek
					is_feudal = yes
					ai = yes
					practical_age < 50
					block_general_event_trigger = no
					NOT = { trait = infirm }
				}

				save_event_target_as = tzykanion
			}
		}
		else = {
			liege = {
				random_vassal = {
					limit = {
						higher_real_tier_than = COUNT
						is_female = no
						culture = greek
						is_feudal = yes
						ai = yes
						practical_age < 50
						block_general_event_trigger = no
						NOT = { trait = infirm }
					}

					save_event_target_as = tzykanion
				}
			}
		}
	}

	option = {
		name = EVTOPTALoR.901

		custom_tooltip = {
			text = tzykanion_accepted

			if = {
				limit = { trait = wroth }
				character_event = { id = LoR.904 }
			}
			else = {
				random_list = {
					50 = { character_event = { id = LoR.902 } }
					50 = { character_event = { id = LoR.903 } }
				}
			}
		}
	}

	option = {
		name = EVTOPTBLoR.901

		custom_tooltip = { text = tzykanion_declined }
	}
}

# Player Wins
character_event = {
	id = LoR.902
	desc = EVTDESCLoR.902
	picture = GFX_evt_hippodrome_byzantine

	is_triggered_only = yes

	option = {
		name = EVTOPTALoR.902

		prestige = 25

		reverse_opinion = {
			name = opinion_tzykanion_pos
			who = event_target:tzykanion
		}
	}
}

# Player Loses
character_event = {
	id = LoR.903
	desc = EVTDESCLoR.903
	picture = GFX_evt_hippodrome_byzantine

	is_triggered_only = yes

	option = {
		name = EVTOPTALoR.903

		reverse_opinion = {
			name = opinion_tzykanion_pos
			who = event_target:tzykanion
		}
	}
}

# Player Goes Bananas
character_event = {
	id = LoR.904
	desc = EVTDESCLoR.904
	picture = GFX_evt_hippodrome_byzantine

	is_triggered_only = yes

	option = {
		name = EVTOPTALoR.904

		prestige = -25
		set_character_flag = no_more_tzykanion

		reverse_opinion = {
			name = opinion_tzykanion_neg
			who = event_target:tzykanion
		}
	}
}