#########################################################
#
# Way of Life - Seduction Events
#
# Written by Henrik Fhraeus
#
# ID Range: WoL.1 to WoL.999
#
# Seduction skill "levels up", first with
# character modifiers: wol_seducer_1 to wol_seducer_2,
# then the Seducer or Seductress trait.
#
#########################################################

namespace = WoL

######################################
# SEDUCE DECISION START EVENTS
######################################

# Seduce Decision event start
character_event = {
	id = WoL.100
	picture = GFX_evt_lovers
	border = GFX_event_normal_frame_intrigue

	title = {
		text = EVTTITLE_WOL_100
		trigger = { NOT = { has_character_flag = warning_incest } }
	}
	title = {
		text = EVTTITLE_WOL_102
		trigger = { has_character_flag = warning_incest }
	}

	desc = {
		text = EVTDESC_WOL_100
		trigger = { has_character_flag = warning_none }
	}
	desc = {
		text = EVTDESC_WOL_101
		trigger = { has_character_flag = warning_age }
	}
	desc = {
		text = EVTDESC_WOL_102
		trigger = { has_character_flag = warning_incest }
	}
	desc = {
		text = EVTDESC_WOL_103
		trigger = { has_character_flag = warning_priest }
	}
	desc = {
		text = EVTDESC_WOL_104
		trigger = { has_character_flag = warning_homo }
	}

	only_capable = yes
	prisoner = no

	is_triggered_only = yes # seduce_decision, way_of_life_decisions.txt

	immediate = {
		set_character_flag = seduction_confirmed

		if = {
			limit = {
				is_close_relative = event_target:seduced
				NOT = { is_married = event_target:seduced } # Spouses are considered close relatives
				religion_has_incest = no
			}

			set_character_flag = warning_incest
		}
		else_if = {
			limit = { same_sex = event_target:seduced }

			set_character_flag = warning_homosexual
		}
		else_if = {
			limit = {
				religion_group = christian

				OR = {
					is_priest = yes
					is_ascetic_trigger = yes

					event_target:seduced = {
						OR = {
							is_priest = yes
							is_ascetic_trigger = yes
						}
					}
				}
			}

			set_character_flag = warning_priest
		}
		else_if = {
			limit = {
				age_diff = {
					who = event_target:seduced
					years >= 25
				}
			}

			set_character_flag = warning_age
		}
		else = {
			set_character_flag = warning_none
		}
	}

	option = {
		name = {
			text = EVTOPTA_WOL_100
			trigger = { has_character_flag = warning_none }
		}
		name = {
			text = EVTOPTA_WOL_101
			trigger = {
				has_character_flag = warning_age
				NOT = { is_older_than = event_target:seduced }
			}
		}
		name = {
			text = EVTOPTB_WOL_101
			trigger = {
				has_character_flag = warning_age
				is_older_than = event_target:seduced
			}
		}
		name = {
			text = EVTOPTA_WOL_102
			trigger = { has_character_flag = warning_incest }
		}
		name = {
			text = EVTOPTA_WOL_103
			trigger = { has_character_flag = warning_priest }
		}
		name = {
			text = EVTOPTA_WOL_104
			trigger = { has_character_flag = warning_homo }
		}

		character_event = {
			id = WoL.110
			days = 20
			random = 20
			tooltip = EVTTOOLTIP_WoL_110
		}

	#	log = "WoL.100: [Root.GetTitledName] begins seduction of [From.GetTitledName]"
	}

	option = {
		name = {
			text = EVTOPTC_WOL_101
			trigger = { has_character_flag = warning_age }
		}
		name = {
			text = EVTOPTB_WOL_102
			trigger = { has_character_flag = warning_incest }
		}
		name = {
			text = EVTOPTB_WOL_103
			trigger = { has_character_flag = warning_priest }
		}
		name = {
			text = EVTOPTB_WOL_104
			trigger = { has_character_flag = warning_homo }
		}

		trigger = {
			NOT = { has_character_flag = warning_none }
		}

		hidden_effect = {
			remove_opinion = {
				name = opinion_seducing
				who = event_target:seduced
			}
		}

		ai_chance = { factor = 0 }
	}

	after = {
		clr_character_flag = warning_none
		clr_character_flag = warning_age
		clr_character_flag = warning_incest
		clr_character_flag = warning_priest
		clr_character_flag = warning_homo
	}
}

######################################
# SEDUCE DECISION CORE EVENTS
######################################

# Lover's disease notification
character_event = {
	id = WoL.40
	picture = GFX_evt_bad_news
	border = GFX_event_normal_frame_religion

	desc = {
		text = EVTDESC_WOL_40
		trigger = { religion_group = christian }
	}
	desc = {
		text = EVTDESC_WOL_40_NC
		trigger = {
			NOT = { religion_group = christian }
		}
	}

	is_triggered_only = yes

	trigger = {
		NOR = {
			has_character_modifier = minor_disease_herpes
			trait = lovers_pox
		}
	}

	option = {
		name = CURSES

		add_trait = lovers_pox
	}
}

# Target: Scandal check after Tumble
character_event = {
	id = WoL.50

	is_triggered_only = yes
	hide_window = yes

	immediate = {
		random_courtier = {
			limit = {
				is_adult = yes
				prisoner = no
				has_regent = no
				in_command_trigger = no

				OR = {
					is_close_relative = event_target:seduced
					is_close_relative = event_target:seducer
					is_liege_of = event_target:seduced
					is_rival = event_target:seducer
					is_rival = event_target:seduced
					is_lover = event_target:seducer
					is_lover = event_target:seduced

					has_opinion_modifier = {
						name = opinion_chasing_friend
						who = event_target:seducer
					}
				}

				OR = {
					AND = {
						intrigue >= event_target:seduced
						intrigue >= event_target:seducer
					}

					has_opinion_modifier = {
						name = opinion_chasing_friend
						who = event_target:seducer
					}

					has_opinion_modifier = {
						name = opinion_chasing_child
						who = event_target:seducer
					}

					has_opinion_modifier = {
						name = opinion_chasing_spouse
						who = event_target:seducer
					}
				}

				NOR = {
					trait = blinded
					character = event_target:seducer
					character = event_target:seduced
					is_married = event_target:seducer
					is_married = event_target:seduced

					any_consort = {
						is_senior_consort_party = no

						OR = {
							character = event_target:seducer
							character = event_target:seduced
						}
					}
				}
			}

			random = {
				chance = 25

				mult_modifier = {
					factor = 2 # 50%

					OR = {
						AND = {
							attribute_diff = {
								attribute = intrigue
								character = event_target:seduced
								value >= 3
							}

							attribute_diff = {
								attribute = intrigue
								character = event_target:seducer
								value >= 3
							}
						}

						has_opinion_modifier = {
							name = opinion_chasing_friend
							who = event_target:seducer
						}

						has_opinion_modifier = {
							name = opinion_chasing_child
							who = event_target:seducer
						}

						has_opinion_modifier = {
							name = opinion_chasing_spouse
							who = event_target:seducer
						}
					}
				}

				save_event_target_as = scandal_discoverer

				character_event = {
					id = WoL.55
					days = 4
					random = 7
				}
			}
		}
	}
}

# Courtier discovers the affair
character_event = {
	id = WoL.55
	title = EVTTITLE_WOL_55
	picture = GFX_evt_scandal
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes

	immediate = {
		# For relation localisation
		event_target:seduced = {
			save_event_target_as = event_target_1
		}

		event_target:seducer = {
			save_event_target_as = event_target_2
		}

		if = {
			limit = {
				OR = {
					is_married = event_target:seduced

					any_consort = {
						character = event_target:seduced
						is_senior_consort_party = no
					}
				}
			}

			if = {
				limit = { is_female = no }

				opinion = {
					name = opinion_unfaithful_wife
					who = event_target:seduced
				}

				if = {
					limit = { event_target:seducer = { is_female = no } }

					opinion = {
						name = opinion_cuckolded
						who = event_target:seducer
					}
				}
			}
			else = {
				if = {
					limit = { gender_equality_trigger = no }

					opinion = {
						name = opinion_unfaithful_husband
						who = event_target:seduced
					}
				}
				else = {
					opinion = {
						name = opinion_unfaithful_husband_crime
						who = event_target:seduced
					}
				}

				if = {
					limit = { event_target:seducer = { is_female = yes } }

					add_rival = event_target:seducer

					opinion = {
						name = slut_seductress
						who = event_target:seducer
					}
				}
			}
		}

		if = {
			limit = {
				OR = {
					is_married = event_target:seducer

					any_consort = {
						is_senior_consort_party = no
						character = event_target:seducer
					}
				}
			}

			if = {
				limit = { is_female = no }

				opinion = {
					name = opinion_unfaithful_wife
					who = event_target:seducer
				}

				if = {
					limit = { event_target:seduced = { is_female = no } }

					opinion = {
						name = opinion_cuckolded
						who = event_target:seduced
					}
				}
			}
			else = {
				if = {
					limit = { gender_equality_trigger = no }

					opinion = {
						name = opinion_unfaithful_husband
						who = event_target:seducer
					}
				}
				else = {
					opinion = {
						name = opinion_unfaithful_husband_crime
						who = event_target:seducer
					}
				}

				if = {
					limit = { event_target:seduced = { is_female = yes } }

					add_rival = event_target:seduced

					opinion = {
						name = slut_seductress
						who = event_target:seduced
					}
				}
			}
		}

		if = {
			limit = {
				event_target:seduced = {
					is_close_relative = event_target:seducer
					religion_has_incest = no
				}
			}
			set_character_flag = scandal_temp_incest
		}
		else_if = {
			limit = {
				event_target:seduced = {
					same_sex = event_target:seducer
				}
			}

			if = {
				limit = {
					event_target:seduced = { is_female = no }
				}
				set_character_flag = scandal_temp_m_homo
			}
			else = {
				set_character_flag = scandal_temp_f_homo
			}
		}
		else_if = {
			limit = {
				event_target:seduced = {
					religion_group = christian

					OR = {
						is_priest = yes
						is_ascetic_trigger = yes
					}
				}
			}
			set_character_flag = scandal_temp_priest
		}
		else_if = {
			limit = {
				event_target:seduced = {
					age_diff = {
						who = event_target:seducer
						years >= 25
					}
				}
			}
			set_character_flag = scandal_temp_age
		}
		else_if = {
			limit = {
				event_target:seduced = {
					is_female = yes

					OR = {
						is_married = yes
						is_consort = yes
					}
				}
			}
			set_character_flag = scandal_temp_f_married
		}
		else_if = {
			limit = {
				event_target:seducer = {
					is_female = yes

					OR = {
						is_married = yes
						is_consort = yes
					}
				}
			}
			set_character_flag = scandal_temp_ff_married
		}
		else = {
			set_character_flag = scandal_temp_adultery
		}
	}

	desc = {
		text = EVTDESC_WOL_55_CR
		trigger = { has_character_flag = scandal_temp_incest }
	}
	desc = {
		text = EVTDESC_WOL_55_M_HOMO
		trigger = { has_character_flag = scandal_temp_m_homo }
	}
	desc = {
		text = EVTDESC_WOL_55_F_HOMO
		trigger = { has_character_flag = scandal_temp_f_homo }
	}
	desc = {
		text = EVTDESC_WOL_55_PRIEST
		trigger = { has_character_flag = scandal_temp_priest }
	}
	desc = {
		text = EVTDESC_WOL_55_AGE_YOUNG
		trigger = {
			has_character_flag = scandal_temp_age
			event_target:seduced = {
				NOT = { is_older_than = event_target:seducer }
			}
		}
	}
	desc = {
		text = EVTDESC_WOL_55_AGE_OLD
		trigger = {
			has_character_flag = scandal_temp_age
			event_target:seduced = {
				is_older_than = event_target:seducer
			}
		}
	}
	desc = {
		text = EVTDESC_WOL_55_F_MARRIED
		trigger = {
			has_character_flag = scandal_temp_f_married
		}
	}
	desc = {
		text = EVTDESC_WOL_55_FF_MARRIED
		trigger = {
			has_character_flag = scandal_temp_ff_married
			NOT = { has_character_flag = scandal_temp_f_married }
		}
	}
	desc = {
		text = EVTDESC_WOL_55
		trigger = { has_character_flag = scandal_temp_adultery }
	}

	option = {
		name = {
			text = EVTOPTA_WOL_55 # Expose them!
			trigger = {
				NOR = {
					has_character_flag = scandal_temp_incest
					has_character_flag = scandal_temp_m_homo
					has_character_flag = scandal_temp_f_homo
					has_character_flag = scandal_temp_priest
				}
			}
		}
		name = {
			text = EVTOPTA_WOL_55_UNHOLY # Expose the unholy sinners!
			trigger = {
				OR = {
					has_character_flag = scandal_temp_incest
					has_character_flag = scandal_temp_m_homo
					has_character_flag = scandal_temp_f_homo
					has_character_flag = scandal_temp_priest
				}
			}
		}

		event_target:seducer = {
			show_scope_change = no

			character_event = {
				id = WoL.60
				tooltip = EVTTOOLTIP_WoL_60
				portrait = yes
			}
		}

		clr_character_flag = scandal_temp_age
		clr_character_flag = scandal_temp_f_married
		clr_character_flag = scandal_temp_ff_married
		clr_character_flag = scandal_temp_adultery
		clr_character_flag = scandal_temp_incest
		clr_character_flag = scandal_temp_m_homo
		clr_character_flag = scandal_temp_f_homo
		clr_character_flag = scandal_temp_priest
	}

	option = {
		name = EVTOPTB_WOL_55 # Let it pass

		clr_character_flag = scandal_temp_incest
		clr_character_flag = scandal_temp_m_homo
		clr_character_flag = scandal_temp_f_homo
		clr_character_flag = scandal_temp_priest
		clr_character_flag = scandal_temp_age
		clr_character_flag = scandal_temp_f_married
		clr_character_flag = scandal_temp_ff_married
		clr_character_flag = scandal_temp_adultery

		ai_chance = {
			factor = 1

			trigger = {
				NOR = {
					is_rival = event_target:seduced
					is_rival = event_target:seducer
					is_consort = event_target:seduced
					is_consort = event_target:seducer
					is_married = event_target:seduced
					is_married = event_target:seducer
				}
			}

			mult_modifier = {
				factor = 0.1
				trait = cruel
			}
			mult_modifier = {
				factor = 0.1
				trait = zealous
			}
			mult_modifier = {
				factor = 1.5
				trait = charitable
			}
			mult_modifier = {
				factor = 3
				trait = kind
			}
		}
	}

	option = {
		name = EVTOPTC_WOL_55 # Blackmail the seducer

		show_portrait = event_target:seducer

		trigger = {
			NOR = {
				is_parent_of = event_target:seduced
				is_consort = event_target:seduced
				is_consort = event_target:seducer
				is_married = event_target:seduced
				is_married = event_target:seducer
			}

			OR = {
				event_target:seducer = {
					OR = {
						is_female = yes
						is_married = yes
					}
				}

				has_character_flag = scandal_temp_incest
				has_character_flag = scandal_temp_m_homo
				has_character_flag = scandal_temp_priest
				has_character_flag = scandal_temp_f_married
			}
		}

		event_target:seducer = {
			show_scope_change = no

			letter_event = {
				id = WoL.56
				days = 3
				tooltip = EVTTOOLTIP_WoL_56
			}
		}

		ai_chance = {
			factor = 1

			mult_modifier = {
				factor = 10
				trait = greedy
			}

			mult_modifier = {
				factor = 0.1
				trait = zealous
			}
		}
	}

	after = {
		if = {
			limit = { is_lover = event_target:seduced }
			remove_lover = event_target:seduced
		}

		if = {
			limit = { is_lover = event_target:seducer }
			remove_lover = event_target:seducer
		}
	}
}

# The seducer is blackmailed
letter_event = {
	id = WoL.56
	border = GFX_event_letter_frame_intrigue

	desc = {
		text = EVTDESC_WOL_56
		trigger = {
			event_target:scandal_discoverer = {
				NOR = {
					has_character_flag = scandal_temp_incest
					has_character_flag = scandal_temp_m_homo
					has_character_flag = scandal_temp_f_homo
				}
			}
		}
	}
	desc = {
		text = EVTDESC_WOL_56_CR
		trigger = {
			event_target:scandal_discoverer = {
				has_character_flag = scandal_temp_incest
			}
		}
	}
	desc = {
		text = EVTDESC_WOL_56_HOMO
		trigger = {
			event_target:scandal_discoverer = {
				OR = {
					has_character_flag = scandal_temp_m_homo
					has_character_flag = scandal_temp_f_homo
				}
			}
		}
	}

	is_triggered_only = yes

	option = {
		name = EVTOPTA_WOL_56 # Pay

		tooltip = {
			transfer_scaled_wealth = {
				to = event_target:scandal_discoverer
				value = 0.2
			}
		}

		if = {
			limit = {
				event_target:scandal_discoverer = {
					OR = {
						has_character_flag = scandal_temp_m_homo
						has_character_flag = scandal_temp_f_homo
					}
				}
			}

			set_character_flag = gay_blackmailed_by_@event_target:scandal_discoverer
			event_target:seduced = { set_character_flag = gay_blackmailed_by_@event_target:scandal_discoverer }
		}

		event_target:scandal_discoverer = {
			letter_event = {
				id = WoL.57
				days = 3
			}
		}

		ai_chance = { factor = 10 }
	}

	option = {
		name = EVTOPTB_WOL_56 # Refuse!

		event_target:scandal_discoverer = {
			letter_event = {
				id = WoL.59
				days = 3
			}
		}
	}
}

# Blackmailer: The seducer pays
letter_event = {
	id = WoL.57
	desc = EVTDESC_WOL_57
	border = GFX_event_letter_frame_intrigue

	is_triggered_only = yes

	immediate = {
		clr_character_flag = scandal_temp_incest
		clr_character_flag = scandal_temp_m_homo
		clr_character_flag = scandal_temp_f_homo
		clr_character_flag = scandal_temp_priest
		clr_character_flag = scandal_temp_age
		clr_character_flag = scandal_temp_f_married
		clr_character_flag = scandal_temp_ff_married
		clr_character_flag = scandal_temp_adultery
	}

	option = {
		name = EVTOPTA_WOL_57

		transfer_scaled_wealth = {
			from = event_target:seducer
			value = 0.2
		}
	}
}

# Blackmailer: The seducer refuses to pay
letter_event = {
	id = WoL.59
	desc = EVTDESC_WOL_59
	border = GFX_event_letter_frame_intrigue

	is_triggered_only = yes

	option = {
		name = EVTOPTA_WOL_59 # Expose them!

		event_target:seducer = {
			show_scope_change = no

			character_event = {
				id = WoL.60
				tooltip = EVTTOOLTIP_WoL_60
			}
		}

		ai_chance = { factor = 10 }
	}

	option = {
		name = EVTOPTB_WOL_59 # Keep quiet anyway
	}

	after = {
		clr_character_flag = scandal_temp_incest
		clr_character_flag = scandal_temp_m_homo
		clr_character_flag = scandal_temp_f_homo
		clr_character_flag = scandal_temp_priest
		clr_character_flag = scandal_temp_age
		clr_character_flag = scandal_temp_f_married
		clr_character_flag = scandal_temp_ff_married
		clr_character_flag = scandal_temp_adultery
	}
}

# Seducer: the scandal breaks!
character_event = {
	id = WoL.60
	title = EVTTITLE_WOL_60
	desc = EVTDESC_WOL_60
	picture = GFX_evt_scandal
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes

	immediate = {
		save_event_target_as = target_adulterer

		event_target:seduced = {
			character_event = { id = 20 } # Adultery fallout
			character_event = { id = WoL.61 } # Notification to my lover
		}

		any_spouse = {
			limit = {
				NOR = {
					character = event_target:seduced
					character = event_target:scandal_discoverer
				}
			}

			character_event = { id = WoL.62 }
		}
	}

	option = {
		name = {
			text = EVTOPTA_WOL_60_F
			trigger = {
				event_target:seduced = { is_female = yes }
			}
		}
		name = {
			text = EVTOPTA_WOL_60_M
			trigger = {
				event_target:seduced = { is_female = no }
			}
		}

		if = {
			limit = { same_sex = event_target:seduced }

			out_homosexual_effect = yes

			if = {
				limit = { is_female = no }

				tooltip = {
					if = {
						limit = { religion_group = pagan_group }

						add_character_modifier = {
							name = known_sodomite_pagan
							years = 20
						}
					}
					else = {
						add_character_modifier = {
							name = known_sodomite
							years = 20
						}
					}
				}

				prestige = -500
				piety = -250
			}
			else = {
				prestige = -100
				piety = -50
			}
		}

		if = {
			limit = {
				is_older_than = event_target:seduced

				age_diff = {
					who = event_target:seduced
					years >= 25
				}
			}

			tooltip = {
				add_character_modifier = {
					name = cradle_robber
					years = 5
				}
			}
		}

		if = {
			limit = {
				religion_group = christian

				OR = {
					AND = {
						is_ruler = yes
						is_theocracy = yes
					}

					is_ascetic_trigger = yes
				}
			}

			tooltip = {
				add_character_modifier = {
					name = adulterous_priest
					years = 20
				}
			}

			piety = -100
		}

		if = {
			limit = {
				is_close_relative = event_target:seduced
				religion_has_incest = no
			}

			if = {
				limit = { is_female = yes }

				tooltip = {
					add_character_modifier = {
						name = incestuous_adulteress
						years = 20
					}
				}
			}
			else = {
				tooltip = {
					add_character_modifier = {
						name = incestuous_adulterer
						years = 20
					}
				}
			}

			piety = -100
			prestige = -50
		}

		else_if = {
			limit = { is_female = yes }

			tooltip = {
				add_character_modifier = {
					name = adulteress
					years = 20
				}
			}

			if = {
				limit = { is_married = no }
				piety = -50
			}
			else = {
				piety = -100
			}
		}

		else_if = {
			limit = {
				is_married = yes
				NOT = { religion_group = pagan_group }
			}

			tooltip = {
				add_character_modifier = {
					name = adulterer
					years = 20
				}
			}
		}

		else_if = {
			limit = {
				event_target:seduced = {
					is_playable = yes
					is_opposite_sex = ROOT
				}
			}

			if = {
				limit = { event_target:seduced = { real_tier = COUNT } }
				prestige = 25
			}
			else_if = {
				limit = { event_target:seduced = { real_tier = DUKE } }
				prestige = 50
			}
			else_if = {
				limit = { event_target:seduced = { real_tier = KING } }
				prestige = 100
			}
			else = {
				prestige = 200
			}
		}
	}
}

# Seduced: the scandal breaks!
character_event = {
	id = WoL.61
	title = EVTTITLE_WOL_60
	desc = EVTDESC_WOL_61
	picture = GFX_evt_scandal
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes

	immediate = {
		any_spouse = {
			limit = {
				NOR = {
					character = event_target:scandal_discoverer
					character = event_target:seducer
				}
			}

			character_event = { id = WoL.63 }
		}

		any_consort = {
			limit = {
				is_senior_consort_party = yes

				NOR = {
					character = event_target:scandal_discoverer
					character = event_target:seducer
				}
			}

			character_event = { id = WoL.63 }
		}
	}

	option = {
		name = {
			text = EVTOPTA_WOL_61_F
			trigger = { is_female = yes }
		}
		name = {
			text = EVTOPTA_WOL_60_M
			trigger = { is_female = no }
		}

		if = {
			limit = {
				is_older_than = event_target:seducer

				age_diff = {
					who = event_target:seducer
					years >= 25
				}
			}

			tooltip = {
				add_character_modifier = {
					name = cradle_robber
					years = 5
				}
			}
		}

		if = {
			limit = {
				religion_group = christian

				OR = {
					is_priest = yes
					is_ascetic_trigger = yes
				}
			}

			tooltip = {
				add_character_modifier = {
					name = adulterous_priest
					years = 20
				}
			}
		}

		if = {
			limit = { same_sex = event_target:seducer }

			out_homosexual_effect = yes

			if = {
				limit = { is_female = no }

				tooltip = {
					if = {
						limit = { religion_group = pagan_group }

						add_character_modifier = {
							name = known_sodomite_pagan
							years = 20
						}
					}
					else = {
						add_character_modifier = {
							name = known_sodomite
							years = 20
						}
					}
				}
			}

			tooltip = {
				add_character_modifier = {
					name = known_sodomite
					years = 20
				}
			}
		}

		if = {
			limit = {
				is_close_relative = event_target:seducer
				religion_has_incest = no
			}

			if = {
				limit = { is_female = yes }

				tooltip = {
					add_character_modifier = {
						name = incestuous_adulteress
						years = 20
					}
				}
			}
			else = {
				tooltip = {
					add_character_modifier = {
						name = incestuous_adulterer
						years = 20
					}
				}
			}
		}

		else = {
			if = {
				limit = { is_female = yes }

				tooltip = {
					add_character_modifier = {
						name = adulteress
						years = 20
					}
				}
			}
			else_if = {
				limit = { is_married = yes }

				tooltip = {
					add_character_modifier = {
						name = adulterer
						years = 20
					}
				}
			}
		}
	}
}

# Spouse/Consort of Seducer: the scandal breaks!
character_event = {
	id = WoL.62
	title = EVTTITLE_WOL_60
	desc = EVTDESC_WOL_62
	picture = GFX_evt_scandal
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes

	ai = no

	immediate = {
		# For relation localisation
		event_target:seduced = {
			save_event_target_as = event_target_1
		}
	}

	option = {
		name = {
			text = EVTOPTA_WOL_62_CR
			trigger = {
				event_target:seducer = {
					is_close_relative = event_target:seduced
					NOT = { is_lover = event_target:seduced }
				}
			}
		}
		name = {
			text = EVTOPTA_WOL_62
			trigger = {
				event_target:seducer = {
					trigger_if = {
						limit = { is_close_relative = event_target:seduced }
						is_lover = event_target:seduced
					}
				}
			}
		}
	}
}

# Spouse/Consort of Seduced: the scandal breaks!
character_event = {
	id = WoL.63
	title = EVTTITLE_WOL_60
	desc = EVTDESC_WOL_63
	picture = GFX_evt_scandal
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes

	ai = no

	immediate = {
		# For relation localisation
		event_target:seducer = {
			save_event_target_as = event_target_1
		}
	}

	option = {
		name = {
			text = EVTOPTA_WOL_63_CR
			trigger = {
				event_target:seduced = {
					is_close_relative = event_target:seducer
					NOT = { is_lover = event_target:seducer }
				}
			}
		}
		name = {
			text = EVTOPTA_WOL_62
			trigger = {
				event_target:seduced = {
					OR = {
						NOT = { is_close_relative = event_target:seducer }
						is_lover = event_target:seducer
					}
				}
			}
		}
	}
}

# Chance of Intrigue boost
character_event = {
	id = WoL.81
	picture = GFX_evt_lovers
	border = GFX_event_normal_frame_intrigue

	desc = {
		text = EVTDESC_WOL_81_HOMO
		trigger = { trait = homosexual }
	}
	desc = {
		text = EVTDESC_WOL_81_F
		trigger = {
			is_female = yes
			NOT = { trait = homosexual }
		}
	}
	desc = {
		text = EVTDESC_WOL_81_M
		trigger = {
			is_female = no
			NOT = { trait = homosexual }
		}
	}

	is_triggered_only = yes
	hide_from = yes

	trigger = {
		trigger_if = {
			limit = { trait = amateurish_plotter }
			random < 10 # 10% chance
		}
		trigger_else_if = {
			limit = { trait = flamboyant_schemer }
			random < 5 # 5% chance
		}
		trigger_else_if = {
			limit = { trait = intricate_webweaver }
			random < 1 # 1% chance
		}
		trigger_else = {
			NOR = {
				has_character_modifier = wol_court_vixen
				has_character_modifier = wol_court_tomcat
			}

			random < 5 # 5% chance
		}
	}

	option = {
		name = EVTOPTA_WOL_81

		trigger_switch = {
			on_trigger = trait

			amateurish_plotter = {
				hidden_effect = { remove_trait = amateurish_plotter }
				add_trait = flamboyant_schemer
			}

			flamboyant_schemer = {
				hidden_effect = { remove_trait = flamboyant_schemer }
				add_trait = intricate_webweaver
			}

			intricate_webweaver = {
				hidden_effect = { remove_trait = intricate_webweaver }
				add_trait = elusive_shadow
			}

			fallback = {
				if = {
					limit = { is_female = yes }

					add_character_modifier = {
						name = wol_court_vixen
						duration = -1
					}
				}
				else = {
					add_character_modifier = {
						name = wol_court_tomcat
						duration = -1
					}
				}
			}
		}
	}
}

# Tumble impregnation chance event
# fires for seduced character, FROM is seducer
character_event = {
	id = WoL.98

	is_triggered_only = yes
	hide_window = yes

	trigger = {
		is_opposite_sex = FROM
	}

	immediate = {
		if = {
			limit = { is_female = yes }

			save_event_target_as = pregnancy_candidate

			FROM = {
				save_event_target_as = sex_partner
			}
		}
		else = {
			save_event_target_as = sex_partner

			FROM = {
				save_event_target_as = pregnancy_candidate
			}
		}

		event_target:pregnancy_candidate = {
			# STD transmission
			random = {
				chance = 50
				venereal_disease_effect_event_target = yes
			}

			if = {
				limit = {
					# AI affair pregnancy limiter
					trigger_if = {
						limit = {
							ai = yes
							event_target:sex_partner = { ai = yes }
						}

						NOT = { has_character_modifier = lustful_affair_timer }
					}
				}

				add_character_modifier = {
					name = lustful_affair_timer
					years = 6
					hidden = yes
				}

				if = {
					limit = {
						fertility > 0
						event_target:sex_partner = { fertility > 0 }
					}

					random = {
						chance = 0
						event_target_fertility_score = yes

						impregnate_effect_event_target = yes
					}
				}
			}
		}
	}
}

# Seducer / Seductress level up chance
character_event = {
	id = WoL.96

	is_triggered_only = yes
	hide_window = yes

	immediate = {
		# Chance of trait adjustments
		if = {
			limit = { trait = chaste }

			random = {
				chance = 50
				remove_trait_chaste_effect = yes
			}
		}
		else = {
			random = {
				chance = 15
				add_trait_lustful_effect = yes
			}
		}


		# Chance of various Intrigue boosters
		character_event = {
			id = WoL.81
			days = 7
		}

		# Chance of levelling up Seducer skills
		if = {
			limit = { has_character_modifier = wol_seducer_2 }

			random = {
				chance = 10

				character_event = {
					id = WoL.99 # Gain the Master Seducer trait
					days = 4
				}
			}
		}
		else_if = {
			limit = { has_character_modifier = wol_seducer_1 }

			random = {
				chance = 20

				remove_character_modifier = wol_seducer_1

				add_character_modifier = {
					name = wol_seducer_2
					duration = -1
				}
			}
		}
		else_if = {
			limit = {
				NOR = {
					trait = master_seducer
					trait = master_seductress
				}
			}

			random = {
				chance = 50

				add_character_modifier = {
					name = wol_seducer_1
					duration = -1
				}
			}
		}
	}
}

# Seducer / Seductress or Hedonist trait gained!
character_event = {
	id = WoL.99
	desc = EVTDESC_WOL_99
	picture = GFX_evt_lovers
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes

	trigger = {
		lifestyle_traits < 1
		NOT = { has_character_flag = wol_no_to_seducer_trait }
	}

	immediate = {
		if = {
			limit = { has_nickname = no }

			if = {
				limit = { is_female = yes }

				random_list = {
					34 = { give_nickname = nick_the_temptress }
					33 = { give_nickname = nick_the_beguiling }
					33 = { give_nickname = nick_the_wicked }
				}
			}
			else = {
				random_list = {
					34 = { give_nickname = nick_the_seducer }
					33 = { give_nickname = nick_the_lewd }
					33 = { give_nickname = nick_the_lecher }
				}
			}
		}
	}

	option = {
		name = {
			text = EVTOPTA_WOL_99
			trigger = {
				NOR = {
					religion_group = muslim
					religion_group = zoroastrian_group
					religion_group = indian_group
				}
			}
		}
		name = {
			text = EVTOPTA_WOL_99_PERS
			trigger = {
				OR = {
					religion_group = muslim
					religion_group = zoroastrian_group
					religion_group = indian_group
				}
			}
		}

		trigger = { is_female = yes }

		remove_character_modifier = wol_seducer_2
		add_trait = master_seductress
	#	log = "WoL.99: [Root.GetTitledName] achieves the lifestyle Seductress!"

		ai_chance = { factor = 100 }
	}

	option = {
		name = EVTOPTB_WOL_99

		trigger = { is_female = no }

		remove_character_modifier = wol_seducer_2
		add_trait = master_seducer
	#	log = "WoL.99: [Root.GetTitledName] achieves the lifestyle Seducer!"

		ai_chance = { factor = 100 }
	}

	option = {
		name = EVTOPTC_WOL_99

		add_trait = hedonist
	#	log = "WoL.99: [Root.GetTitledName] achieves the lifestyle Hedonist!"

		ai_chance = {
			factor = 20

			mult_modifier = {
				factor = 5
				trait = arbitrary
			}
		}
	}

	option = {
		name = EVTOPTD_WOL_99

		set_character_flag = wol_no_to_seducer_trait

		ai_chance = { factor = 0 }
	}
}

# Hidden 'outcome tombola' event
character_event = {
	id = WoL.110

	is_triggered_only = yes
	hide_window = yes

	immediate = {
	#	if = {
	#		limit = {
	#			event_target:seduced = { has_character_modifier = dismissed_proposal } # My target is known to refuse seduction
	#		}
	#
	#		character_event = { id = WoL.119 }
	#	}
		if = {
			limit = {
				OR = {
					prisoner = yes
					is_incapable = yes

					AND = {
						NOR = {
							has_focus = focus_seduction
							trait = master_seducer
							trait = master_seductress
						}

						has_lover = yes
					}

					NOT = {
						has_opinion_modifier = {
							name = opinion_seducing
							who = event_target:seduced
						}
					}
				}
			}

			character_event = { id = WoL.118 } # Clean-up
		}
		else_if = {
			limit = {
				event_target:seduced = {
					OR = {
						is_married = ROOT
						is_consort = ROOT
						is_lover = ROOT
					}
				}
			}

			character_event = { id = WoL.114 }
		}
		else_if = {
			limit = {
				event_target:seduced = {
					is_alive = no
				}
			}

			character_event = { id = WoL.111 }
		}
		else_if = {
			limit = {
				event_target:seduced = {
					prisoner = yes
				}
			}

			character_event = { id = WoL.112 }
		}
		else_if = {
			limit = {
				event_target:seduced = {
					is_incapable = yes
				}
			}

			character_event = { id = WoL.113 }
		}
		else_if = {
			limit = {
				OR = {
					has_regent = yes
					is_inaccessible_trigger = yes
					in_command_trigger = yes

					event_target:seduced = {
						OR = {
							is_pilgrim = yes
							in_command_trigger = yes
							trait = in_hiding
							has_character_modifier = in_meditation
							has_character_modifier = doing_penance

							# If secluded, not secluded together
							AND = {
								OR = {
									in_seclusion = yes
									ROOT = { in_seclusion = yes }
								}

								NOT = { at_location = ROOT }
							}
						}
					}
				}
			}

			repeat_event = {
				id = WoL.110 # Try again later
				days = 20
				random = 20
			}

			random = {
				chance = 80
				character_event = { id = WoL.115 } # Time to give up?
			}
		}
		else = {
			random_list = {
				# Slow this down versus distant targets
				100 = {
					trigger = {
						location = {
							distance = {
								who = event_target:seduced
								value >= 200
							}
						}
					}

					mult_modifier = {
						factor = 2

						location = {
							distance = {
								who = event_target:seduced
								value >= 300
							}
						}
					}

					mult_modifier = {
						factor = 2

						location = {
							distance = {
								who = event_target:seduced
								value >= 400
							}
						}
					}

					mult_modifier = {
						factor = 2

						location = {
							distance = {
								who = event_target:seduced
								value >= 500
							}
						}
					}

					repeat_event = {
						id = WoL.110 # Try again later
						days = 20
						random = 20
					}

					random = {
						chance = 66
						character_event = { id = WoL.115 } # Time to give up?
					}
				}

				# Seduction actually continues
				100 = {
					if = {
						# The target likes me
						limit = {
							reverse_personal_opinion = {
								who = event_target:seduced
								value >= 40
							}
						}

						random_list = {
							1 = {
								trigger = {
									NOT = { has_character_flag = wol_seduce_dance }
								}

								event_target:seduced = {
									character_event = { id = WoL.300 } # Dance
								}
							}

							1 = {
								trigger = {
									NOT = { has_character_flag = wol_seduce_chance_meeting }
								}

								character_event = { id = WoL.351 } # Chance Meeting
							}

							1 = {
								trigger = {
									NOT = { has_character_flag = wol_seduce_picnic }
								}

								character_event = { id = WoL.401 } # Picnic
							}

							fallback = {
								random_list = {
									1 = {
										event_target:seduced = {
											character_event = { id = WoL.300 } # Dance
										}
									}

									1 = { character_event = { id = WoL.351 } } # Chance Meeting
									1 = { character_event = { id = WoL.401 } } # Picnic
								}
							}
						}
					}
					else_if = {
						# The target does not like me much
						limit = {
							reverse_personal_opinion = {
								who = event_target:seduced
								value >= 0
							}
						}

						random_list = {
							# Seduction attempts
							40 = {
								random_list = {
									1 = {
										trigger = {
											NOT = { has_character_flag = wol_seduce_dance }
										}

										event_target:seduced = {
											character_event = { id = WoL.300 } # Dance
										}
									}

									1 = {
										trigger = {
											NOT = { has_character_flag = wol_seduce_chance_meeting }
										}

										character_event = { id = WoL.351 } # Chance Meeting
									}

									1 = {
										trigger = {
											NOT = { has_character_flag = wol_seduce_picnic }
										}

										character_event = { id = WoL.401 } # Picnic
									}

									fallback = {
										random_list = {
											1 = {
												event_target:seduced = {
													character_event = { id = WoL.300 } # Dance
												}
											}

											1 = { character_event = { id = WoL.351 } } # Chance Meeting
											1 = { character_event = { id = WoL.401 } } # Picnic
										}
									}
								}
							}

							# Gifts/wooing
							60 = {
								random_list = {
									1 = {
										trigger = {
											NOT = { has_character_flag = wol_seduce_love_letter }
										}

										event_target:seduced = {
											character_event = { id = WoL.200 } # Love letter
										}
									}

									1 = {
										trigger = {
											NOT = { has_character_flag = wol_seduce_gift }
										}

										event_target:seduced = {
											character_event = { id = WoL.210 } # Necklace / Sword
										}
									}

									1 = {
										trigger = {
											NOT = { has_character_flag = wol_seduce_gossip }
										}

										event_target:seduced = {
											character_event = { id = WoL.220 } # Gossiping Maid/Squire
										}
									}

									fallback = {
										event_target:seduced = {
											random_list = {
												1 = { character_event = { id = WoL.200 } } # Love letter
												1 = { character_event = { id = WoL.210 } } # Necklace / Sword
												1 = { character_event = { id = WoL.220 } } # Gossiping Maid/Squire
											}
										}
									}
								}
							}
						}
					}
					# The target dislikes me
					else = {

						# Gifts/wooing
						random_list = {
							1 = {
								trigger = {
									NOT = { has_character_flag = wol_seduce_love_letter }
								}

								event_target:seduced = {
									character_event = { id = WoL.200 } # Love letter
								}
							}

							1 = {
								trigger = {
									NOT = { has_character_flag = wol_seduce_gift }
								}

								event_target:seduced = {
									character_event = { id = WoL.210 } # Necklace / Sword
								}
							}

							1 = {
								trigger = {
									NOT = { has_character_flag = wol_seduce_gossip }
								}

								event_target:seduced = {
									character_event = { id = WoL.220 } # Gossiping Maid/Squire
								}
							}

							fallback = {
								event_target:seduced = {
									random_list = {
										1 = { character_event = { id = WoL.200 } } # Love letter
										1 = { character_event = { id = WoL.210 } } # Necklace / Sword
										1 = { character_event = { id = WoL.220 } } # Gossiping Maid/Squire
									}
								}
							}
						}
					}
				}
			}
		}
	}
}

# My object of seduction has died!
character_event = {
	id = WoL.111
	desc = EVTDESC_WOL_111
	picture = GFX_evt_death
	border = GFX_event_normal_frame_intrigue
	portrait = event_target:seduced

	is_triggered_only = yes

	immediate = {
		character_event = { id = WoL.118 }
	}

	option = {
		name = EVTOPTA_WOL_111
	}
}

# My object of seduction has been imprisoned!
character_event = {
	id = WoL.112
	desc = EVTDESC_WOL_112
	picture = GFX_evt_into_the_dungeon
	border = GFX_event_normal_frame_intrigue
	portrait = event_target:seduced

	is_triggered_only = yes

	immediate = {
		character_event = { id = WoL.118 }
	}

	option = {
		name = EVTOPTA_WOL_112
	}
}

# My object of seduction has become incapable!
character_event = {
	id = WoL.113
	desc = EVTDESC_WOL_113
	picture = GFX_evt_illness
	border = GFX_event_normal_frame_intrigue
	portrait = event_target:seduced

	is_triggered_only = yes

	immediate = {
		character_event = { id = WoL.118 }
	}

	option = {
		name = EVTOPTA_WOL_113
	}
}

# My object of seduction has become my spouse or concubine
character_event = {
	id = WoL.114
	desc = EVTDESC_WOL_114
	picture = GFX_evt_marriage
	border = GFX_event_normal_frame_intrigue
	portrait = event_target:seduced

	is_triggered_only = yes

	immediate = {
		character_event = { id = WoL.118 }
	}

	option = {
		name = EVTOPTA_WOL_114
	}
}

# This is taking too long. Give up?
character_event = {
	id = WoL.115
	picture = GFX_evt_lovers
	border = GFX_event_normal_frame_intrigue
	portrait = event_target:seduced

	desc = {
		text = EVTDESC_WOL_115_BUSY
		trigger = {
			OR = {
				has_regent = yes
				in_command_trigger = yes
			}
		}
	}
	desc = {
		text = EVTDESC_WOL_115_UNAVAILABLE
		trigger = {
			event_target:seduced = {
				OR = {
					is_pilgrim = yes
					in_command_trigger = yes
					trait = in_hiding
					has_character_modifier = in_meditation
					has_character_modifier = doing_penance

					AND = {
						in_seclusion = yes
						NOT = { at_location = ROOT }
					}
				}
			}
		}
	}
	desc = {
		text = EVTDESC_WOL_115
		trigger = {
			NOR = {
				has_regent = yes
				in_command_trigger = yes

				event_target:seduced = {
					OR = {
						is_pilgrim = yes
						in_command_trigger = yes
						trait = in_hiding
						has_character_modifier = in_meditation
						has_character_modifier = doing_penance

						AND = {
							in_seclusion = yes
							NOT = { at_location = ROOT }
						}
					}
				}
			}
		}
	}

	is_triggered_only = yes

	option = {
		name = EVTOPTB_WOL_115 # Keep trying

		ai_chance = {
			factor = 20

			trigger = {
				event_target:seduced = {
					NOT = { has_character_modifier = lustful_affair_timer }
				}
			}
		}
	}

	option = {
		name = EVTOPTA_WOL_115 # Give up

		character_event = { id = WoL.118 }
	}
}

# End of Seduction event to clear out flags, etc
character_event = {
	id = WoL.118

	is_triggered_only = yes
	hide_window = yes

	immediate = {
		remove_opinion = {
			name = opinion_seducing
			who = event_target:seduced
		}

		clear_delayed_event = { id = WoL.110 }

		clr_character_flag = wol_seduce_love_letter
		clr_character_flag = wol_seduce_gift
		clr_character_flag = wol_seduce_gossip
		clr_character_flag = wol_seduce_dance
		clr_character_flag = wol_seduce_chance_meeting
		clr_character_flag = wol_seduce_picnic
		clr_character_flag = seduction_confirmed
		clr_character_flag = wol_rebuffed_once
		clr_character_flag = wol_rebuffed_twice
		clr_character_flag = wol_rebuffed_thrice
	}
}

# My object of seduction refuses all seduction!
character_event = {
	id = WoL.119
	desc = EVTDESC_WOL_119
	picture = GFX_evt_marriage
	border = GFX_event_normal_frame_intrigue
	portrait = event_target:seduced

	is_triggered_only = yes

	immediate = {
		character_event = { id = WoL.118 }
	}

	option = {
		name = EVTOPTA_WOL_119
	}
}

# My object of seduction refuses me!
character_event = {
	id = WoL.120
	desc = EVTDESC_WOL_120
	picture = GFX_evt_marriage
	border = GFX_event_normal_frame_intrigue
	portrait = event_target:seduced

	is_triggered_only = yes

	trigger = {
		event_target:seduced = {
			has_character_modifier = dismissed_proposal
		}
	}

	immediate = {
		character_event = { id = WoL.118 }
	}

	option = {
		name = EVTOPTA_WOL_120

		tooltip = {
			event_target:seduced = {
				show_scope_change = no

				add_character_modifier = {
					name = dismissed_proposal
					years = 5
				}

				opinion = {
					name = opinion_seduced_refused
					who = ROOT
					years = 5
				}
			}
		}
	}
}


######################################
# SEDUCE DECISION OPINION BOOSTERS
#
# AI response in these is NOT
# opinion driven, but based on traits
# and other factors.
#
######################################

# Opinion booster - Love Letter
character_event = {
	id = WoL.200
	title = EVTTITLE_WOL_200
	picture = GFX_evt_gift
	border = GFX_event_normal_frame_intrigue

	desc = {
		text = EVTDESC_WOL_200
		trigger = {
			trigger_if = {
				limit = { is_close_relative = event_target:seducer }

				has_opinion_modifier = {
					name = opinion_seduced_attracted
					who = event_target:seducer
				}
			}
		}
	}

	desc = {
		text = EVTDESC_WOL_200_CR
		trigger = {
			is_close_relative = event_target:seducer

			NOT = {
				has_opinion_modifier = {
					name = opinion_seduced_attracted
					who = event_target:seducer
				}
			}
		}
	}

	is_triggered_only = yes

	immediate = {
		event_target:seducer = {
			set_character_flag = wol_seduce_love_letter
		}
	}

	option = {
		name = EVTOPTA_WOL_200 # How romantic!

		trigger = {
			NOT = { is_close_relative = event_target:seducer }
		}

		ai_chance = {
			factor = 100

			seduction_favorable_opinion_common_score = yes
			plus_seduction_common_score = yes

			mult_modifier = {
				factor = 1.25
				trait = arbitrary
			}

			mult_modifier = {
				factor = 2
				trait = hedonist
			}

			mult_modifier = {
				factor = 3
				trait = lustful
			}
		}

		if = {
			limit = {
				has_opinion_modifier = {
					name = opinion_seduced_repelled
					who = event_target:seducer
				}
			}

			remove_opinion = {
				name = opinion_seduced_repelled
				who = event_target:seducer
			}
		}
		else = {
			opinion = {
				name = opinion_seduced_attracted
				who = event_target:seducer
			}
		}

		event_target:seducer = {
			show_scope_change = no

			character_event = {
				id = WoL.201
				tooltip = EVTTOOLTIP_WoL_201
			}
		}
	}

	option = {
		name = EVTOPTB_WOL_200 # How delightfully perverted!

		trigger = {
			is_close_relative = event_target:seducer
		}

		ai_chance = {
			factor = 100

			seduction_favorable_opinion_common_score = yes
			plus_seduction_common_score = yes

			mult_modifier = {
				factor = 0.1

				NOR = {
					trait = arbitrary
					trait = lustful
					trait = hedonist
				}

				religion_has_incest = no
			}
		}

		if = {
			limit = {
				has_opinion_modifier = {
					name = opinion_seduced_repelled
					who = event_target:seducer
				}
			}

			remove_opinion = {
				name = opinion_seduced_repelled
				who = event_target:seducer
			}
		}
		else = {
			opinion = {
				name = opinion_seduced_attracted
				who = event_target:seducer
			}
		}

		event_target:seducer = {
			show_scope_change = no

			character_event = {
				id = WoL.201
				tooltip = EVTTOOLTIP_WoL_201
			}
		}
	}

	option = {
		name = EVTOPTC_WOL_200 # What a fool!

		trigger = {
			is_married = no
			is_consort = no
		}

		ai_chance = {
			factor = 100

			mult_modifier = {
				factor = 2
				trait = cruel
			}
		}

		event_target:seducer = {
			show_scope_change = no

			character_event = {
				id = WoL.202
				tooltip = EVTTOOLTIP_WoL_202
			}
		}
	}

	option = {
		name = EVTOPTD_WOL_200 # I am married!

		trigger = {
			is_married = yes
			is_consort = yes
		}

		event_target:seducer = {
			show_scope_change = no

			character_event = {
				id = WoL.202
				tooltip = EVTTOOLTIP_WoL_202
			}
		}

		ai_chance = {
			factor = 100

			seduction_faithful_spouse_score = yes
		}
	}

	option = {
		name = EVTOPTE_WOL_200 # I am offended

		trigger = {
			NOT = { is_close_relative = event_target:seducer }
		}

		if = {
			limit = {
				has_opinion_modifier = {
					name = opinion_seduced_attracted
					who = event_target:seducer
				}
			}

			remove_opinion = {
				name = opinion_seduced_attracted
				who = event_target:seducer
			}
		}
		else = {
			opinion = {
				name = opinion_seduced_repelled
				who = event_target:seducer
			}
		}

		event_target:seducer = {
			show_scope_change = no

			character_event = {
				id = WoL.203
				tooltip = EVTTOOLTIP_WoL_203
			}
		}

		ai_chance = {
			factor = 50

			seduction_offended_score = yes
			plus_seduction_offended_score = yes
		}
	}

	option = {
		name = EVTOPTF_WOL_200 # This is sick!

		trigger = { is_close_relative = event_target:seducer }

		if = {
			limit = {
				has_opinion_modifier = {
					name = opinion_seduced_attracted
					who = event_target:seducer
				}
			}

			remove_opinion = {
				name = opinion_seduced_attracted
				who = event_target:seducer
			}
		}
		else = {
			opinion = {
				name = opinion_seduced_repelled
				who = event_target:seducer
			}
		}

		event_target:seducer = {
			show_scope_change = no

			character_event = {
				id = WoL.203
				tooltip = EVTTOOLTIP_WoL_203
			}
		}

		ai_chance = {
			factor = 100

			seduction_offended_score = yes
			plus_seduction_offended_score = yes

			mult_modifier = {
				factor = 2

				NOR = {
					trait = arbitrary
					trait = lustful
					trait = hedonist
				}

				religion_has_incest = no
			}
		}
	}

	option = {
	 	name = EVTOPTREFUSE_WOL100

		trigger = { always = no } # Plus uses something else

	 	opinion = {
	 		name = opinion_seduced_refused
	 		who = event_target:seducer
	 		years = 5
	 	}

	 	add_character_modifier = {
	 		name = dismissed_proposal
	 		years = 5
	 	}

	 	event_target:seducer = {
	 		character_event = { id = WoL.120 }
	 	}

	 	ai_chance = {
	 		factor = 50

			seduction_refusal_score = yes
	 	}
	}
}

# Opinion booster - Love Letter - Positive response
character_event = {
	id = WoL.201
	title = EVTTITLE_WOL_201
	desc = EVTDESC_WOL_201
	picture = GFX_evt_gift
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes

	option = {
		name = EVTOPTA_WOL_201 # Great!

		if = {
			limit = {
				is_female = no

				event_target:seduced = {
					is_female = yes

					OR = {
						higher_real_tier_than = DUKE
						any_spouse = { higher_real_tier_than = DUKE }
						any_consort = { higher_real_tier_than = DUKE }
					}
				}
			}

			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 60
				random = 30
				tooltip = EVTTOOLTIP_WoL_110
			}
		}

		else = {
			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 20
				random = 20
				tooltip = EVTTOOLTIP_WoL_110
			}
		}

		ai_chance = { factor = 100 }
	}

	option = {
		name = EVTOPTB_WOL_201 # I have tired of this sport

		character_event = {
			id = WoL.118 # End the seduction
			tooltip = WOL_SEDUCE_END_TOOLTIP
		}

		if = {
			limit = { ai = yes }

			remove_character_modifier = seduction_timer

			add_character_modifier = {
				name = seduction_timer
				years = 1
				hidden = yes
			}
		}
	}
}

# Opinion booster - Love Letter - No response
character_event = {
	id = WoL.202
	title = EVTTITLE_WOL_201
	desc = EVTDESC_WOL_202
	picture = GFX_evt_gift
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes

	option = {
		name = EVTOPTA_WOL_202 # Disappointing!

		if = {
			limit = {
				is_female = no

				event_target:seduced = {
					is_female = yes

					OR = {
						higher_real_tier_than = DUKE
						any_spouse = { higher_real_tier_than = DUKE }
						any_consort = { higher_real_tier_than = DUKE }
					}
				}
			}

			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 60
				random = 30
				tooltip = EVTTOOLTIP_WoL_110
			}
		}

		else = {
			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 20
				random = 20
				tooltip = EVTTOOLTIP_WoL_110
			}
		}

		ai_chance = { factor = 100 }
	}

	option = {
		name = EVTOPTB_WOL_202 # I have tired of this sport

		character_event = {
			id = WoL.118 # End the seduction
			tooltip = WOL_SEDUCE_END_TOOLTIP
		}

		if = {
			limit = { ai = yes }

			remove_character_modifier = seduction_timer

			add_character_modifier = {
				name = seduction_timer
				years = 1
				hidden = yes
			}
		}

		ai_chance = {
			factor = 1

			mult_modifier = {
				factor = 200
				event_target:seduced = { ai = no }
			}
		}
	}
}

# Opinion booster - Love Letter - Negative response
character_event = {
	id = WoL.203
	title = EVTTITLE_WOL_201
	desc = EVTDESC_WOL_203
	picture = GFX_evt_gift
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes

	immediate = {
		if = {
			limit = { NOT = { has_character_flag = wol_rebuffed_once } }
			set_character_flag = wol_rebuffed_once
		}
		else_if = {
			limit = { NOT = { has_character_flag = wol_rebuffed_twice } }
			set_character_flag = wol_rebuffed_twice
		}
		else_if = {
			limit = { NOT = { has_character_flag = wol_rebuffed_thrice } }
			set_character_flag = wol_rebuffed_thrice
		}
	}

	option = {
		name = EVTOPTA_WOL_203 # Disappointing!

		trigger = {
			NOT = { has_character_flag = wol_rebuffed_thrice }

			trigger_if = {
				limit = { has_character_flag = rebuffed_twice }

				trait = master_seducer
				trait = master_seductress
			}
		}

		if = {
			limit = {
				is_female = no

				event_target:seduced = {
					is_female = yes

					OR = {
						higher_real_tier_than = DUKE
						any_spouse = { higher_real_tier_than = DUKE }
						any_consort = { higher_real_tier_than = DUKE }
					}
				}
			}

			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 60
				random = 30
				tooltip = EVTTOOLTIP_WoL_110
			}
		}

		else = {
			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 20
				random = 20
				tooltip = EVTTOOLTIP_WoL_110
			}
		}

		ai_chance = { factor = 100 }
	}

	option = {
		name = EVTOPTB_WOL_203 # I have tired of this sport

		character_event = {
			id = WoL.118 # End the seduction
			tooltip = WOL_SEDUCE_END_TOOLTIP
		}

		if = {
			limit = { ai = yes }

			remove_character_modifier = seduction_timer

			add_character_modifier = {
				name = seduction_timer
				years = 1
				hidden = yes
			}
		}

		ai_chance = {
			factor = 1

			mult_modifier = {
				factor = 200
				event_target:seduced = { ai = no }
			}
		}
	}
}

# Opinion booster - Gift (necklace or sword)
character_event = {
	id = WoL.210
	title = EVTTITLE_WOL_210
	picture = GFX_evt_gift
	border = GFX_event_normal_frame_intrigue

	desc = {
		text = EVTDESC_WOL_210
		trigger = {
			is_female = yes

			trigger_if = {
				limit = { is_close_relative = event_target:seducer }

				has_opinion_modifier = {
					name = opinion_seduced_attracted
					who = event_target:seducer
				}
			}
		}
	}

	desc = {
		text = EVTDESC_WOL_210_CR
		trigger = {
			is_female = yes
			is_close_relative = event_target:seducer

			NOT = {
				has_opinion_modifier = {
					name = opinion_seduced_attracted
					who = event_target:seducer
				}
			}
		}
	}

	desc = {
		text = EVTDESC_WOL_210_M
		trigger = {
			is_female = no

			trigger_if = {
				limit = { is_close_relative = event_target:seducer }

				has_opinion_modifier = {
					name = opinion_seduced_attracted
					who = event_target:seducer
				}
			}
		}
	}

	desc = {
		text = EVTDESC_WOL_210_CR_M
		trigger = {
			is_female = no
			is_close_relative = event_target:seducer

			NOT = {
				has_opinion_modifier = {
					name = opinion_seduced_attracted
					who = event_target:seducer
				}
			}
		}
	}

	is_triggered_only = yes

	immediate = {
		event_target:seducer = { set_character_flag = wol_seduce_gift }
	}

	option = {
		name = EVTOPTA_WOL_210 # How romantic!

		trigger = {
			NOT = { is_close_relative = event_target:seducer }
		}

		if = {
			limit = {
				has_opinion_modifier = {
					name = opinion_seduced_repelled
					who = event_target:seducer
				}
			}

			remove_opinion = {
				name = opinion_seduced_repelled
				who = event_target:seducer
			}
		}
		else = {
			opinion = {
				name = opinion_seduced_attracted
				who = event_target:seducer
			}
		}

		event_target:seducer = {
			show_scope_change = no

			character_event = {
				id = WoL.211
				tooltip = EVTTOOLTIP_WoL_201
			}
		}

		ai_chance = {
			factor = 100

			seduction_favorable_opinion_common_score = yes
			plus_seduction_common_score = yes

			mult_modifier = {
				factor = 1.25
				trait = arbitrary
			}

			mult_modifier = {
				factor = 2
				trait = hedonist
			}

			mult_modifier = {
				factor = 3
				trait = lustful
			}

			# CK2Plus
			mult_modifier = {
				factor = 0.1

				same_sex = event_target:seducer
				NOT = { trait = homosexual }
			}

			mult_modifier = {
				factor = 0.5
				NOT = { religion = event_target:seducer }
			}

			mult_modifier = {
				factor = 0.5
				NOT = { culture = event_target:seducer }
			}

			mult_modifier = {
				factor = 0.5
				NOT = { culture_group = event_target:seducer }
			}
		}
	}

	option = {
		name = EVTOPTB_WOL_210 # How delightfully perverted!

		trigger = { is_close_relative = event_target:seducer }

		if = {
			limit = {
				has_opinion_modifier = {
					name = opinion_seduced_repelled
					who = event_target:seducer
				}
			}

			remove_opinion = {
				name = opinion_seduced_repelled
				who = event_target:seducer
			}
		}
		else = {
			opinion = {
				name = opinion_seduced_attracted
				who = event_target:seducer
			}
		}

		event_target:seducer = {
			show_scope_change = no

			character_event = {
				id = WoL.211
				tooltip = EVTTOOLTIP_WoL_201
			}
		}

		ai_chance = {
			factor = 100

			seduction_favorable_opinion_common_score = yes
			plus_seduction_common_score = yes

			mult_modifier = {
				factor = 0.5

				NOR = {
					trait = arbitrary
					trait = lustful
					trait = hedonist
				}

				religion_has_incest = no
			}
		}
	}

	option = {
		name = EVTOPTC_WOL_200 # What a fool!

		trigger = {
			is_married = no
			is_consort = no
		}

		event_target:seducer = {
			show_scope_change = no

			character_event = {
				id = WoL.212
				tooltip = EVTTOOLTIP_WoL_202
			}
		}

		ai_chance = {
			factor = 100

			mult_modifier = {
				factor = 2
				trait = cruel
			}
		}
	}

	option = {
		name = EVTOPTD_WOL_200 # I am married

		trigger = {
			OR = {
				is_married = yes
				is_consort = yes
			}
		}

		event_target:seducer = {
			show_scope_change = no

			character_event = {
				id = WoL.212
				tooltip = EVTTOOLTIP_WoL_202
			}
		}

		ai_chance = {
			factor = 100

			seduction_faithful_spouse_score = yes
		}
	}

	option = {
		name = EVTOPTE_WOL_200 # I am offended

		trigger = {
			NOT = { is_close_relative = event_target:seducer }
		}

		if = {
			limit = {
				has_opinion_modifier = {
					name = opinion_seduced_attracted
					who = event_target:seducer
				}
			}

			remove_opinion = {
				name = opinion_seduced_attracted
				who = event_target:seducer
			}
		}
		else = {
			opinion = {
				name = opinion_seduced_repelled
				who = event_target:seducer
			}
		}

		event_target:seducer = {
			show_scope_change = no

			character_event = {
				id = WoL.213
				tooltip = EVTTOOLTIP_WoL_203
			}
		}

		ai_chance = {
			factor = 50

			seduction_offended_score = yes
			plus_seduction_offended_score = yes
		}
	}

	option = {
		name = EVTOPTF_WOL_200 # This is sick!

		trigger = { is_close_relative = event_target:seducer }

		if = {
			limit = {
				has_opinion_modifier = {
					name = opinion_seduced_attracted
					who = event_target:seducer
				}
			}

			remove_opinion = {
				name = opinion_seduced_attracted
				who = event_target:seducer
			}
		}
		else = {
			opinion = {
				name = opinion_seduced_repelled
				who = event_target:seducer
			}
		}

		event_target:seducer = {
			show_scope_change = no

			character_event = {
				id = WoL.213
				tooltip = EVTTOOLTIP_WoL_203
			}
		}

		ai_chance = {
			factor = 100

			seduction_offended_score = yes
			plus_seduction_offended_score = yes

			mult_modifier = {
				factor = 2

				NOR = {
					trait = arbitrary
					trait = lustful
					trait = hedonist
				}

				religion_has_incest = no
			}
		}
	}

	option = {
		name = EVTOPTREFUSE_WOL100

		trigger = { always = no } # Plus uses something else

		opinion = {
			name = opinion_seduced_refused
			who = event_target:seducer
			years = 5
		}

		add_character_modifier = {
			name = dismissed_proposal
			years = 5
		}

		event_target:seducer = {
			character_event = { id = WoL.120 }
		}

		ai_chance = {
			factor = 50

			seduction_refusal_score = yes
		}
	}
}

# Opinion booster - Gift - Positive response
character_event = {
	id = WoL.211
	title = EVTTITLE_WOL_211
	picture = GFX_evt_gift
	border = GFX_event_normal_frame_intrigue

	desc = {
		text = EVTDESC_WOL_211
		trigger = {
			event_target:seduced = { is_female = yes }
		}
	}
	desc = {
		text = EVTDESC_WOL_211_M
		trigger = {
			event_target:seduced = { is_female = no }
		}
	}

	is_triggered_only = yes

	option = {
		name = EVTOPTA_WOL_211 # Great!

		if = {
			limit = {
				is_female = no

				event_target:seduced = {
					is_female = yes

					OR = {
						higher_real_tier_than = DUKE
						any_spouse = { higher_real_tier_than = DUKE }
						any_consort = { higher_real_tier_than = DUKE }
					}
				}
			}

			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 60
				random = 30
				tooltip = EVTTOOLTIP_WoL_110
			}
		}

		else = {
			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 20
				random = 20
				tooltip = EVTTOOLTIP_WoL_110
			}
		}

		ai_chance = { factor = 100 }
	}

	option = {
		name = EVTOPTB_WOL_211 # I have tired of this sport

		character_event = {
			id = WoL.118 # End the seduction
			tooltip = WOL_SEDUCE_END_TOOLTIP
		}

		if = {
			limit = { ai = yes }

			remove_character_modifier = seduction_timer

			add_character_modifier = {
				name = seduction_timer
				years = 1
				hidden = yes
			}
		}
	}
}

# Opinion booster - Gift - No response
character_event = {
	id = WoL.212
	title = EVTTITLE_WOL_211
	picture = GFX_evt_gift
	border = GFX_event_normal_frame_intrigue

	desc = {
		text = EVTDESC_WOL_212
		trigger = {
			event_target:seduced = { is_female = yes }
		}
	}
	desc = {
		text = EVTDESC_WOL_212_M
		trigger = {
			event_target:seduced = { is_female = no }
		}
	}

	is_triggered_only = yes

	option = {
		name = EVTOPTA_WOL_212 # Disappointing!

		if = {
			limit = {
				is_female = no

				event_target:seduced = {
					is_female = yes

					OR = {
						higher_real_tier_than = DUKE
						any_spouse = { higher_real_tier_than = DUKE }
						any_consort = { higher_real_tier_than = DUKE }
					}
				}
			}

			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 60
				random = 30
				tooltip = EVTTOOLTIP_WoL_110
			}
		}

		else = {
			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 20
				random = 20
				tooltip = EVTTOOLTIP_WoL_110
			}
		}

		ai_chance = { factor = 100 }
	}

	option = {
		name = EVTOPTB_WOL_212 # I have tired of this sport

		character_event = {
			id = WoL.118 # End the seduction
			tooltip = WOL_SEDUCE_END_TOOLTIP
		}

		if = {
			limit = { ai = yes }

			remove_character_modifier = seduction_timer

			add_character_modifier = {
				name = seduction_timer
				years = 1
				hidden = yes
			}
		}

		ai_chance = {
			factor = 1

			mult_modifier = {
				factor = 200
				event_target:seduced = { ai = no }
			}
		}
	}
}

# Opinion booster - Gift - Negative response
character_event = {
	id = WoL.213
	title = EVTTITLE_WOL_211
	picture = GFX_evt_gift
	border = GFX_event_normal_frame_intrigue

	desc = {
		text = EVTDESC_WOL_213
		trigger = {
			event_target:seduced = { is_female = yes }
		}
	}
	desc = {
		text = EVTDESC_WOL_213_M
		trigger = {
			event_target:seduced = { is_female = no }
		}
	}

	is_triggered_only = yes

	immediate = {
		if = {
			limit = { NOT = { has_character_flag = wol_rebuffed_once } }
			set_character_flag = wol_rebuffed_once
		}
		else_if = {
			limit = { NOT = { has_character_flag = wol_rebuffed_twice } }
			set_character_flag = wol_rebuffed_twice
		}
		else_if = {
			limit = { NOT = { has_character_flag = wol_rebuffed_thrice } }
			set_character_flag = wol_rebuffed_thrice
		}
	}

	option = {
		name = EVTOPTA_WOL_213 # Disappointing!

		trigger = {
			NOT = { has_character_flag = wol_rebuffed_thrice }

			trigger_if = {
				limit = { has_character_flag = rebuffed_twice }

				OR = {
					trait = master_seducer
					trait = master_seductress
				}
			}
		}

		if = {
			limit = {
				is_female = no

				event_target:seduced = {
					is_female = yes

					OR = {
						higher_real_tier_than = DUKE
						any_spouse = { higher_real_tier_than = DUKE }
						any_consort = { higher_real_tier_than = DUKE }
					}
				}
			}

			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 60
				random = 30
				tooltip = EVTTOOLTIP_WoL_110
			}
		}

		else = {
			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 20
				random = 20
				tooltip = EVTTOOLTIP_WoL_110
			}
		}

		ai_chance = { factor = 100 }
	}

	option = {
		name = EVTOPTB_WOL_211 # I have tired of this sport

		character_event = {
			id = WoL.118 # End the seduction
			tooltip = WOL_SEDUCE_END_TOOLTIP
		}

		if = {
			limit = { ai = yes }

			remove_character_modifier = seduction_timer

			add_character_modifier = {
				name = seduction_timer
				years = 1
				hidden = yes
			}
		}

		ai_chance = {
			factor = 1

			mult_modifier = {
				factor = 200
				event_target:seduced = { ai = no }
			}
		}
	}
}

# Opinion booster - Gossip
character_event = {
	id = WoL.220
	title = EVTTITLE_WOL_220
	picture = GFX_evt_gift
	border = GFX_event_normal_frame_intrigue

	desc = {
		text = EVTDESC_WOL_220
		trigger = {
			is_female = yes

			trigger_if = {
				limit = { is_close_relative = event_target:seducer }

				has_opinion_modifier = {
					name = opinion_seduced_attracted
					who = event_target:seducer
				}
			}
		}
	}

	desc = {
		text = EVTDESC_WOL_220_CR
		trigger = {
			is_close_relative = event_target:seducer
			is_female = yes

			NOT = {
				has_opinion_modifier = {
					name = opinion_seduced_attracted
					who = event_target:seducer
				}
			}
		}
	}

	desc = {
		text = EVTDESC_WOL_220_M
		trigger = {
			is_female = no

			trigger_if = {
				limit = { is_close_relative = event_target:seducer }

				has_opinion_modifier = {
					name = opinion_seduced_attracted
					who = event_target:seducer
				}
			}
		}
	}

	desc = {
		text = EVTDESC_WOL_220_CR_M
		trigger = {
			is_close_relative = event_target:seducer
			is_female = no

			NOT = {
				has_opinion_modifier = {
					name = opinion_seduced_attracted
					who = event_target:seducer
				}
			}
		}
	}

	is_triggered_only = yes

	immediate = {
		event_target:seducer = {
			set_character_flag = wol_seduce_gossip
		}
	}

	option = {
		name = EVTOPTA_WOL_220 # How romantic!

		trigger = {
			NOT = { is_close_relative = event_target:seducer }
		}

		if = {
			limit = {
				has_opinion_modifier = {
					name = opinion_seduced_repelled
					who = event_target:seducer
				}
			}

			remove_opinion = {
				name = opinion_seduced_repelled
				who = event_target:seducer
			}
		}
		else = {
			opinion = {
				name = opinion_seduced_attracted
				who = event_target:seducer
			}
		}

		event_target:seducer = {
			show_scope_change = no

			character_event = {
				id = WoL.221
				tooltip = EVTTOOLTIP_WoL_201
			}
		}

		ai_chance = {
			factor = 100

			seduction_favorable_opinion_common_score = yes
			plus_seduction_common_score = yes

			mult_modifier = {
				factor = 2
				trait = hedonist
			}

			mult_modifier = {
				factor = 3
				trait = lustful
			}
		}
	}

	option = {
		name = EVTOPTB_WOL_220 # How delightfully perverted!

		trigger = { is_close_relative = event_target:seducer }

		if = {
			limit = {
				has_opinion_modifier = {
					name = opinion_seduced_repelled
					who = event_target:seducer
				}
			}

			remove_opinion = {
				name = opinion_seduced_repelled
				who = event_target:seducer
			}
		}
		else = {
			opinion = {
				name = opinion_seduced_attracted
				who = event_target:seducer
			}
		}

		event_target:seducer = {
			show_scope_change = no

			character_event = {
				id = WoL.221
				tooltip = EVTTOOLTIP_WoL_201
			}
		}

		ai_chance = {
			factor = 100

			seduction_favorable_opinion_common_score = yes
			plus_seduction_common_score = yes

			mult_modifier = {
				factor = 0.5

				NOR = {
					trait = arbitrary
					trait = lustful
					trait = hedonist
				}

				religion_has_incest = no
			}
		}
	}

	option = {
		name = EVTOPTC_WOL_200 # What a fool!

		trigger = {
			is_married = no
			is_consort = no
		}

		event_target:seducer = {
			show_scope_change = no

			character_event = {
				id = WoL.222
				tooltip = EVTTOOLTIP_WoL_202
			}
		}

		ai_chance = {
			factor = 100

			mult_modifier = {
				factor = 2
				trait = cruel
			}
		}
	}

	option = {
		name = EVTOPTD_WOL_200 # I am married

		trigger = {
			OR = {
				is_married = yes
				is_consort = yes
			}
		}

		event_target:seducer = {
			show_scope_change = no

			character_event = {
				id = WoL.222
				tooltip = EVTTOOLTIP_WoL_202
			}
		}

		ai_chance = {
			factor = 100

			seduction_faithful_spouse_score = yes
		}
	}

	option = {
		name = EVTOPTE_WOL_200 # I am offended

		trigger = {
			NOT = { is_close_relative = event_target:seducer }
		}

		if = {
			limit = {
				has_opinion_modifier = {
					name = opinion_seduced_attracted
					who = event_target:seducer
				}
			}

			remove_opinion = {
				name = opinion_seduced_attracted
				who = event_target:seducer
			}
		}
		else = {
			opinion = {
				name = opinion_seduced_repelled
				who = event_target:seducer
			}
		}

		event_target:seducer = {
			show_scope_change = no

			character_event = {
				id = WoL.223
				tooltip = EVTTOOLTIP_WoL_203
			}
		}

		ai_chance = {
			factor = 50

			seduction_offended_score = yes
			plus_seduction_offended_score = yes
		}
	}

	option = {
		name = EVTOPTF_WOL_200 # This is sick!

		trigger = { is_close_relative = event_target:seducer }

		if = {
			limit = {
				has_opinion_modifier = {
					name = opinion_seduced_attracted
					who = event_target:seducer
				}
			}

			remove_opinion = {
				name = opinion_seduced_attracted
				who = event_target:seducer
			}
		}
		else = {
			opinion = {
				name = opinion_seduced_repelled
				who = event_target:seducer
			}
		}

		event_target:seducer = {
			show_scope_change = no

			character_event = {
				id = WoL.223
				tooltip = EVTTOOLTIP_WoL_203
			}
		}

		ai_chance = {
			factor = 100

			seduction_offended_score = yes
			plus_seduction_offended_score = yes

			mult_modifier = {
				factor = 2

				NOR = {
					trait = arbitrary
					trait = lustful
					trait = hedonist
				}

				religion_has_incest = no
			}
		}
	}

	option = {
		name = EVTOPTREFUSE_WOL100

		trigger = { always = no } # Plus uses something else

		opinion = {
			name = opinion_seduced_refused
			who = event_target:seducer
			years = 5
		}

		add_character_modifier = {
			name = dismissed_proposal
			years = 5
		}

		event_target:seducer = {
			character_event = { id = WoL.120 }
		}

		ai_chance = {
			factor = 50

			seduction_refusal_score = yes
		}
	}
}

# Opinion booster - Gossip - Positive response
character_event = {
	id = WoL.221
	title = EVTTITLE_WOL_221
	desc = EVTDESC_WOL_221
	picture = GFX_evt_gift
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes

	option = {
		name = EVTOPTA_WOL_221 # Great!

		if = {
			limit = {
				is_female = no

				event_target:seduced = {
					is_female = yes

					OR = {
						higher_real_tier_than = DUKE
						any_spouse = { higher_real_tier_than = DUKE }
						any_consort = { higher_real_tier_than = DUKE }
					}
				}
			}

			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 60
				random = 30
				tooltip = EVTTOOLTIP_WoL_110
			}
		}

		else = {
			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 20
				random = 20
				tooltip = EVTTOOLTIP_WoL_110
			}
		}

		ai_chance = { factor = 100 }
	}

	option = {
		name = EVTOPTB_WOL_221 # I have tired of this sport

		character_event = {
			id = WoL.118 # End the seduction
			tooltip = WOL_SEDUCE_END_TOOLTIP
		}

		if = {
			limit = { ai = yes }

			remove_character_modifier = seduction_timer

			add_character_modifier = {
				name = seduction_timer
				years = 1
				hidden = yes
			}
		}
	}
}

# Opinion booster - Gossip - No response
character_event = {
	id = WoL.222
	title = EVTTITLE_WOL_221
	desc = EVTDESC_WOL_222
	picture = GFX_evt_gift
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes

	option = {
		name = EVTOPTA_WOL_222 # Disappointing!

		if = {
			limit = {
				is_female = no

				event_target:seduced = {
					is_female = yes

					OR = {
						higher_real_tier_than = DUKE
						any_spouse = { higher_real_tier_than = DUKE }
						any_consort = { higher_real_tier_than = DUKE }
					}
				}
			}

			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 60
				random = 30
				tooltip = EVTTOOLTIP_WoL_110
			}
		}

		else = {
			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 20
				random = 20
				tooltip = EVTTOOLTIP_WoL_110
			}
		}

		ai_chance = { factor = 100 }
	}

	option = {
		name = EVTOPTB_WOL_221 # I have tired of this sport

		character_event = {
			id = WoL.118 # End the seduction
			tooltip = WOL_SEDUCE_END_TOOLTIP
		}

		if = {
			limit = { ai = yes }

			remove_character_modifier = seduction_timer

			add_character_modifier = {
				name = seduction_timer
				years = 1
				hidden = yes
			}
		}

		ai_chance = {
			factor = 1

			mult_modifier = {
				factor = 200
				event_target:seduced = { ai = no }
			}
		}
	}
}

# Opinion booster - Gossip - Negative response
character_event = {
	id = WoL.223
	title = EVTTITLE_WOL_211
	desc = EVTDESC_WOL_223
	picture = GFX_evt_gift
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes

	immediate = {
		if = {
			limit = { NOT = { has_character_flag = wol_rebuffed_once } }
			set_character_flag = wol_rebuffed_once
		}
		else_if = {
			limit = { NOT = { has_character_flag = wol_rebuffed_twice } }
			set_character_flag = wol_rebuffed_twice
		}
		else_if = {
			limit = { NOT = { has_character_flag = wol_rebuffed_thrice } }
			set_character_flag = wol_rebuffed_thrice
		}
	}

	option = {
		name = EVTOPTA_WOL_223 # Disappointing!

		trigger = {
			NOT = { has_character_flag = wol_rebuffed_thrice }

			trigger_if = {
				limit = { has_character_flag = rebuffed_twice }

				OR = {
					trait = master_seducer
					trait = master_seductress
				}
			}
		}

		if = {
			limit = {
				is_female = no

				event_target:seduced = {
					is_female = yes

					OR = {
						higher_real_tier_than = DUKE
						any_spouse = { higher_real_tier_than = DUKE }
						any_consort = { higher_real_tier_than = DUKE }
					}
				}
			}

			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 60
				random = 30
				tooltip = EVTTOOLTIP_WoL_110
			}
		}

		else = {
			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 20
				random = 20
				tooltip = EVTTOOLTIP_WoL_110
			}
		}

		ai_chance = { factor = 100 }
	}

	option = {
		name = EVTOPTB_WOL_223

		character_event = {
			id = WoL.118 # End the seduction
			tooltip = WOL_SEDUCE_END_TOOLTIP
		}

		if = {
			limit = { ai = yes }

			remove_character_modifier = seduction_timer

			add_character_modifier = {
				name = seduction_timer
				years = 1
				hidden = yes
			}
		}

		ai_chance = {
			factor = 1

			mult_modifier = {
				factor = 200
				event_target:seduced = { ai = no }
			}
		}
	}
}

######################################
# SEDUCE DECISION SEDUCTION ATTEMPTS
#
# AI response in these is almost
# purely opinion driven.
#
######################################

######################################################
# Seduction - Dance
######################################################
character_event = {
	id = WoL.300
	title = EVTTITLE_WOL_300
	picture = GFX_evt_dancing
	border = GFX_event_normal_frame_intrigue

	desc = {
		text = EVTDESC_WOL_300
		trigger = {
			event_target:seducer = { is_female = no }

			trigger_if = {
				limit = { is_close_relative = event_target:seducer }

				has_opinion_modifier = {
					name = opinion_seduced_attracted
					who = event_target:seducer
				}
			}
		}
	}

	desc = {
		text = EVTDESC_WOL_300_CR
		trigger = {
			is_close_relative = event_target:seducer

			NOT = {
				has_opinion_modifier = {
					name = opinion_seduced_attracted
					who = event_target:seducer
				}
			}
		}
	}

	desc = {
		text = EVTDESC_WOL_300_M
		trigger = {
			event_target:seducer = { is_female = yes }

			trigger_if = {
				limit = { is_close_relative = event_target:seducer }

				has_opinion_modifier = {
					name = opinion_seduced_attracted
					who = event_target:seducer
				}
			}
		}
	}

	is_triggered_only = yes

	immediate = {
		event_target:seducer = {
			set_character_flag = wol_seduce_dance
		}
	}

	option = { # Encourage
		name = {
			text = EVTOPTA_WOL_300 # Male. Encourage this.
			trigger = {
				is_female = no
				NOT = { is_close_relative = event_target:seducer }
			}
		}
		name = {
			text = EVTOPTA_WOL_300_F # Female. Encourage this.
			trigger = {
				is_female = yes
				NOT = { is_close_relative = event_target:seducer }
			}
		}
		name = {
			text = EVTOPTA_WOL_300_CR # Encourage the pervert
			trigger = { is_close_relative = event_target:seducer }
		}

		if = {
			limit = {
				has_opinion_modifier = {
					name = opinion_seduced_repelled
					who = event_target:seducer
				}
			}

			remove_opinion = {
				name = opinion_seduced_repelled
				who = event_target:seducer
			}
		}
		else = {
			opinion = {
				name = opinion_seduced_attracted
				who = event_target:seducer
			}
		}

		event_target:seducer = {
			show_scope_change = no

			character_event = {
				id = WoL.301
				tooltip = EVTTOOLTIP_WoL_301
			}
		}

		ai_chance = {
			factor = 75

			mult_modifier = {
				factor = 0.5

				personal_opinion = {
					who = event_target:seducer
					value < 20
				}
			}

			mult_modifier = {
				factor = 0.1

				is_close_relative = event_target:seducer
				religion_has_incest = no

				NOR = {
					trait = arbitrary
					trait = lustful
					trait = hedonist
				}
			}

			mult_modifier = {
				factor = 1.5

				personal_opinion = {
					who = event_target:seducer
					value >= 40
				}
			}

			mult_modifier = {
				factor = 2

				personal_opinion = {
					who = event_target:seducer
					value >= 60
				}
			}

			mult_modifier = {
				factor = 1.5
				event_target:seducer = { has_character_modifier = wol_seducer_1 }
			}

			mult_modifier = {
				factor = 2.25
				event_target:seducer = { has_character_modifier = wol_seducer_2 }
			}

			mult_modifier = {
				factor = 5

				event_target:seducer = {
					OR = {
						trait = master_seducer
						trait = master_seductress
					}
				}
			}

			# CK2Plus
			mult_modifier = {
				factor = 0.75

				is_married = yes
				NOT = { is_married = event_target:seducer }

				any_spouse = {
					reverse_opinion = {
						who = ROOT
						value >= 25
					}
				}
			}

			mult_modifier = {
				factor = 0.75

				is_married = yes
				NOT = { is_married = event_target:seducer }

				any_spouse = {
					reverse_opinion = {
						who = ROOT
						value >= 50
					}
				}
			}

			mult_modifier = {
				factor = 0.5

				is_married = yes
				NOT = { is_married = event_target:seducer }

				any_spouse = {
					reverse_opinion = {
						who = ROOT
						value >= 75
					}
				}
			}

			mult_modifier = {
				factor = 1.25

				is_married = yes

				NOR = {
					is_married = event_target:seducer

					any_spouse = {
						reverse_opinion = {
							who = ROOT
							value >= -25
						}
					}
				}
			}

			mult_modifier = {
				factor = 1.25
				is_married = yes

				NOR = {
					is_married = event_target:seducer

					any_spouse = {
						reverse_opinion = {
							who = ROOT
							value >= -50
						}
					}
				}
			}

			mult_modifier = {
				factor = 1.5
				is_married = yes

				NOR = {
					is_married = event_target:seducer

					any_spouse = {
						reverse_opinion = {
							who = ROOT
							value >= -75
						}
					}
				}
			}

			mult_modifier = {
				factor = 0.5

				has_lover = yes

				any_lover = {
					reverse_opinion = {
						who = ROOT
						value >= 25
					}
				}

				NOR = {
					trait = lustful
					trait = hedonist
					trait = deceitful
				}
			}

			mult_modifier = {
				factor = 1.2
				event_target:seducer = { diplomacy >= 12 }
			}

			mult_modifier = {
				factor = 1.2
				event_target:seducer = { diplomacy >= 15 }
			}

			mult_modifier = {
				factor = 1.2
				event_target:seducer = { diplomacy >= 18 }
			}

			mult_modifier = {
				factor = 0.8
				event_target:seducer = { diplomacy < 8 }
			}

			mult_modifier = {
				factor = 0.8
				event_target:seducer = { diplomacy < 6 }
			}

			mult_modifier = {
				factor = 0.8
				event_target:seducer = { diplomacy < 4 }
			}

			mult_modifier = {
				factor = 0.5
				event_target:seducer = { diplomacy < 2 }
			}

			mult_modifier = {
				factor = 0.1
				NOT = { trait = homosexual }
				same_sex = event_target:seducer
			}

			mult_modifier = {
				factor = 0.5
				NOT = { religion = event_target:seducer }
			}

			mult_modifier = {
				factor = 0.5
				NOT = { culture = event_target:seducer }
			}

			mult_modifier = {
				factor = 0.5
				NOT = { culture_group = event_target:seducer }
			}
		}
	}

	option = {
		name = EVTOPTB_WOL_300 # Rebuff

		trigger = {
			is_married = no
			is_consort = no

			age_diff = {
				who = event_target:seducer
				years < 25
			}

			trigger_if = {
				limit = { is_close_relative = event_target:seducer }

				has_opinion_modifier = {
					name = opinion_seduced_attracted
					who = event_target:seducer
				}
			}
		}

		event_target:seducer = {
			show_scope_change = no

			character_event = {
				id = WoL.302
				tooltip = EVTTOOLTIP_WoL_302
			}
		}

		ai_chance = { factor = 100 }
	}

	option = {
		name = EVTOPTB_WOL_300_MAR # Rebuff - I am married!

		trigger = {
			OR = {
				is_married = yes
				is_consort = yes
			}

			trigger_if = {
				limit = { is_close_relative = event_target:seducer }

				has_opinion_modifier = {
					name = opinion_seduced_attracted
					who = event_target:seducer
				}
			}
		}

		event_target:seducer = {
			show_scope_change = no

			character_event = {
				id = WoL.302
				tooltip = EVTTOOLTIP_WoL_302
			}
		}

		ai_chance = {
			factor = 100

			mult_modifier = {
				factor = 5

				is_female = yes

				OR = {
					trait = craven
					trait = chaste

					any_spouse = {
						OR = {
							is_lover = ROOT

							ROOT = {
								opinion_diff = {
									first = PREV
									second = event_target:seducer
									value >= 10
								}
							}
						}
					}
				}

				NOR = {
					trait = lustful
					trait = hedonist
					trait = master_seducer
					trait = master_seductress
					trait = arbitrary
					has_focus = focus_seduction
				}

				is_dumb_trigger = no

			}
		}
	}

	option = {
		name = {
			text = EVTOPTB_WOL_300_OLD # Rebuff - I'm too old!
			trigger = { is_older_than = event_target:seducer }
		}
		name = {
			text = EVTOPTB_WOL_300_YOUNG # Rebuff - I'm too young!
			trigger = {
				NOT = { is_older_than = event_target:seducer }
			}
		}

		trigger = {
			is_married = no
			is_consort = no

			age_diff = {
				who = event_target:seducer
				years >= 25
			}

			trigger_if = {
				limit = { is_close_relative = event_target:seducer }

				has_opinion_modifier = {
					name = opinion_seduced_attracted
					who = event_target:seducer
				}
			}
		}

		event_target:seducer = {
			show_scope_change = no

			character_event = {
				id = WoL.302
				tooltip = EVTTOOLTIP_WoL_302
			}
		}

		ai_chance = { factor = 100 }
	}

	option = {
		name = EVTOPTB_WOL_300_CR # Rebuff - Pervert!

		trigger = {
			is_close_relative = event_target:seducer

			NOT = {
				has_opinion_modifier = {
					name = opinion_seduced_attracted
					who = event_target:seducer
				}
			}
		}

		event_target:seducer = {
			show_scope_change = no

			character_event = {
				id = WoL.302
				tooltip = EVTTOOLTIP_WoL_302
			}
		}

		ai_chance = {
			factor = 100

			mult_modifier = {
				factor = 5

				is_female = yes

				OR = {
					is_married = yes
					is_consort = yes
				}

				OR = {
					trait = craven
					trait = chaste

					any_spouse = {
						OR = {
							is_lover = ROOT

							ROOT = {
								opinion_diff = {
									first = PREV
									second = event_target:seducer
									value >= 10
								}
							}
						}
					}
				}

				NOR = {
					trait = lustful
					trait = hedonist
					trait = master_seducer
					trait = master_seductress
					trait = arbitrary
					has_focus = focus_seduction
				}

				is_dumb_trigger = no
			}
		}
	}

	option = {
		name = EVTOPTREFUSE_WOL100

		trigger = { always = no } # Plus uses something else

		opinion = {
			name = opinion_seduced_refused
			who = event_target:seducer
			years = 5
		}

		add_character_modifier = {
			name = dismissed_proposal
			years = 5
		}

		event_target:seducer = {
			character_event = { id = WoL.120 }
		}

		ai_chance = {
			factor = 50

			seduction_refusal_score = yes
		}
	}
}

# Seducer: Seduction - Dance - Advance Encouraged
character_event = {
	id = WoL.301
	title = EVTTITLE_WOL_300
	picture = GFX_evt_dancing
	border = GFX_event_normal_frame_intrigue

	desc = {
		text = EVTDESC_WOL_301
		trigger = { same_realm = event_target:seduced }
	}
	desc = {
		text = EVTDESC_WOL_301_DISTANT
		trigger = {
			NOT = { same_realm = event_target:seduced }
		}
	}

	is_triggered_only = yes

	option = { # Attempt tumble
		name = EVTOPTA_WOL_301

		event_target:seduced = {
			show_scope_change = no

			character_event = {
				id = WoL.303
				days = 1
				tooltip = EVTTOOLTIP_WoL_303
			}
		}

		ai_chance = {
			factor = 100

			mult_modifier = {
				factor = 0.1
				is_female = yes
			}
		}
	}

	option = { # Charm / increase opinion
		name = EVTOPTB_WOL_301

		event_target:seduced = {
			show_scope_change = no

			character_event = {
				id = WoL.304
				days = 1
				tooltip = EVTTOOLTIP_WoL_304
			}
		}

		if = {
			limit = {
				is_female = no

				event_target:seduced = {
					is_female = yes

					OR = {
						higher_real_tier_than = DUKE
						any_spouse = { higher_real_tier_than = DUKE }
						any_consort = { higher_real_tier_than = DUKE }
					}
				}
			}

			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 60
				random = 30
				tooltip = EVTTOOLTIP_WoL_110
			}
		}
		else = {
			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 20
				random = 20
				tooltip = EVTTOOLTIP_WoL_110
			}
		}

		ai_chance = {
			factor = 10

			trigger = {
				NOT = { trait = lustful }
			}
		}
	}

	option = { # End it, I'm bored
		name = EVTOPTC_WOL_301

		character_event = {
			id = WoL.118 # End the seduction
			tooltip = WOL_SEDUCE_END_TOOLTIP
		}

		if = {
			limit = { ai = yes }

			remove_character_modifier = seduction_timer

			add_character_modifier = {
				name = seduction_timer
				years = 1
				hidden = yes
			}
		}

		event_target:seduced = {
			character_event = {
				id = WoL.305
				days = 1
			}
		}

		ai_chance = {
			factor = 1

			trigger = {
				NOT = { trait = lustful }
			}
		}
	}
}

# Seducer: Seduction - Dance - Advance Rebuffed
character_event = {
	id = WoL.302
	title = EVTTITLE_WOL_300
	desc = EVTDESC_WOL_302
	picture = GFX_evt_dancing
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes

	immediate = {
		if = {
			limit = { NOT = { has_character_flag = wol_rebuffed_once } }
			set_character_flag = wol_rebuffed_once
		}
		else_if = {
			limit = { NOT = { has_character_flag = wol_rebuffed_twice } }
			set_character_flag = wol_rebuffed_twice
		}
		else_if = {
			limit = { NOT = { has_character_flag = wol_rebuffed_thrice } }
			set_character_flag = wol_rebuffed_thrice
		}
	}

	option = {
		name = EVTOPTA_WOL_302 # Fine. Back to the drawing board.

		trigger = {
			NOT = { has_character_flag = wol_rebuffed_thrice }

			trigger_if = {
				limit = { has_character_flag = rebuffed_twice }

				OR = {
					trait = master_seducer
					trait = master_seductress
				}
			}
		}

		if = {
			limit = {
				is_female = no

				event_target:seduced = {
					is_female = yes

					OR = {
						higher_real_tier_than = DUKE
						any_spouse = { higher_real_tier_than = DUKE }
						any_consort = { higher_real_tier_than = DUKE }
					}
				}
			}

			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 60
				random = 30
				tooltip = EVTTOOLTIP_WoL_110
			}
		}

		else = {
			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 20
				random = 20
				tooltip = EVTTOOLTIP_WoL_110
			}
		}

		ai_chance = { factor = 100 }
	}

	option = { # End it, I'm bored
		name = EVTOPTB_WOL_307

		character_event = {
			id = WoL.118 # End the seduction
			tooltip = WOL_SEDUCE_END_TOOLTIP
		}

		if = {
			limit = { ai = yes }

			remove_character_modifier = seduction_timer

			add_character_modifier = {
				name = seduction_timer
				years = 1
				hidden = yes
			}
		}

		ai_chance = {
			factor = 1

			trigger = {
				NAND = {
					trait = lustful
					event_target:seduced = { ai = yes }
				}
			}

			mult_modifier = {
				factor = 200
				event_target:seduced = { ai = no }
			}
		}
	}
}

# Target: Seduction - Dance - Advance Encouraged - Tumble Attempt
character_event = {
	id = WoL.303
	title = EVTTITLE_WOL_300
	picture = GFX_evt_dancing
	border = GFX_event_normal_frame_intrigue

	desc = {
		text = EVTDESC_WOL_303
		trigger = { is_female = no }
	}
	desc = {
		text = EVTDESC_WOL_303_F
		trigger = { is_female = yes }
	}

	is_triggered_only = yes

	option = { # The flesh is weak
		name = EVTOPTA_WOL_303

		if = {
			limit = {
				same_sex = event_target:seducer
				NOT = { trait = homosexual }
			}

			random = {
				chance = 20
				add_trait = homosexual
				set_character_flag = revealed_homosexual@ROOT
			}
		}

		if = {
			limit = {
				ai = yes
				has_lover = yes

				NOR = {
					trait = lustful
					trait = hedonist
					trait = deceitful
					trait = master_seducer
					trait = master_seductress
				}
			}

			random_lover = {
				limit = {
					NOR = {
						character = event_target:seducer
						is_married = ROOT
						is_consort = ROOT
						consort = { character = ROOT }
					}
				}

				character_event = {
					id = WoL.1103 # break up
					days = 1
				}
			}
		}

		event_target:seducer = {
			show_scope_change = no

			character_event = {
				id = WoL.306
				days = 1
				tooltip = EVTTOOLTIP_WoL_306
			}
		}

		ai_chance = {
			factor = 75

			mult_modifier = {
				factor = 2

				trigger_if = {
					limit = {
						is_female = yes
						is_opposite_sex = event_target:seducer
					}

					practical_age >= 45
				}
			}

			mult_modifier = {
				factor = 0.5

				personal_opinion = {
					who = event_target:seducer
					value < 20
				}
			}

			mult_modifier = {
				factor = 0.1

				is_close_relative = event_target:seducer
				religion_has_incest = no

				NOR = {
					trait = arbitrary
					trait = lustful
					trait = hedonist
				}
			}

			mult_modifier = {
				factor = 1.5

				personal_opinion = {
					who = event_target:seducer
					value >= 40
				}
			}

			mult_modifier = {
				factor = 2

				personal_opinion = {
					who = event_target:seducer
					value >= 60
				}
			}

			mult_modifier = {
				factor = 1.5
				event_target:seducer = { has_character_modifier = wol_seducer_1 }
			}

			mult_modifier = {
				factor = 2.25
				event_target:seducer = { has_character_modifier = wol_seducer_2 }
			}

			mult_modifier = {
				factor = 5

				event_target:seducer = {
					OR = {
						trait = master_seducer
						trait = master_seductress
					}
				}
			}

			# CK2Plus
			mult_modifier = {
				factor = 1.2
				event_target:seducer = { diplomacy >= 12 }
			}

			mult_modifier = {
				factor = 1.2
				event_target:seducer = { diplomacy >= 15 }
			}

			mult_modifier = {
				factor = 1.2
				event_target:seducer = { diplomacy >= 18 }
			}

			mult_modifier = {
				factor = 0.8
				event_target:seducer = { diplomacy < 8 }
			}

			mult_modifier = {
				factor = 0.8
				event_target:seducer = { diplomacy < 6 }
			}

			mult_modifier = {
				factor = 0.8
				event_target:seducer = { diplomacy < 4 }
			}

			mult_modifier = {
				factor = 0.5
				event_target:seducer = { diplomacy < 2 }
			}

			mult_modifier = {
				factor = 0.5

				same_sex = event_target:seducer
				NOT = { trait = homosexual }
			}

			mult_modifier = {
				factor = 0.75
				NOT = { religion = event_target:seducer }
			}

			mult_modifier = {
				factor = 0.75
				NOT = { culture = event_target:seducer }
			}

			mult_modifier = {
				factor = 0.75
				NOT = { culture_group = event_target:seducer }
			}
		}
	}

	option = { # Rebuff
		name = EVTOPTB_WOL_303

		event_target:seducer = {
			character_event = {
				id = WoL.307
				days = 1
			}
		}

		ai_chance = {
			factor = 100

			trigger = {
				NOT = { trait = lustful }
			}

			mult_modifier = {
				factor = 0.01
				trait = cruel
			}
		}
	}

	option = { # Cruel rebuff
		name = {
			text = EVTOPTC_WOL_303
			trigger = { is_female = no }
		}
		name = {
			text = EVTOPTC_WOL_303_F
			trigger = { is_female = yes }
		}

		event_target:seducer = {
			character_event = {
				id = WoL.308
				days = 1
			}
		}

		ai_chance = {
			factor = 100

			trigger = {
				trait = cruel
				NOT = { trait = lustful }
			}
		}
	}
}

# Target: Seduction - Dance - Advance Encouraged - Left yearning
character_event = {
	id = WoL.304
	title = EVTTITLE_WOL_300
	desc = EVTDESC_WOL_304
	picture = GFX_evt_dancing
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes

	option = {
		name = EVTOPTA_WOL_304

		opinion = {
			name = opinion_seduced_yearning
			who = event_target:seducer
			years = 2
		}
	}
}

# Target: Seduction - Dance - Advance Encouraged - Chase ended
character_event = {
	id = WoL.305
	title = EVTTITLE_WOL_300
	desc = EVTDESC_WOL_305
	picture = GFX_evt_dancing
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes

	ai = no

	option = {
		name = EVTOPTA_WOL_305
	}
}

# Seducer: Seduction - bed games - End
character_event = {
	id = WoL.306
	picture = GFX_evt_lovers
	border = GFX_event_normal_frame_intrigue

	desc = {
		text = EVTDESC_WOL_306_CR
		trigger = { is_close_relative = event_target:seduced }
	}
	desc = {
		text = EVTDESC_WOL_306
		trigger = {
			NOT = { is_close_relative = event_target:seduced }
		}
	}

	is_triggered_only = yes

	immediate = {
		# Chance of levelling up Seduction skill
		character_event = { id = WoL.96 }

		# End the Seduction
		character_event = { id = WoL.118 }

		event_target:seduced = {
			# Scandal check
			character_event = { id = WoL.50 }

			# Chance of impregnation
			character_event = { id = WoL.98 }
		}

		# Casanova achievement check event
		character_event = { id = steam.019 }

		if = {
			limit = { ai = yes }

			remove_character_modifier = seduction_timer

			add_character_modifier = {
				name = seduction_timer
				years = 1
				hidden = yes
			}
		}
	}

	option = {
		name = EVTOPTA_WOL_306 # Love and leave

		custom_tooltip = { text = EVTOPTA_WOL_306_CUSTOM }

		ai_chance = {
			factor = 10

			mult_modifier = {
				factor = 0.1
				has_lover = no
			}

			mult_modifier = {
				factor = 0.5
				trait = kind
			}

			mult_modifier = {
				factor = 10
				has_lover = yes
			}

			mult_modifier = {
				factor = 10
				num_of_lovers >= 2
			}

			mult_modifier = {
				factor = 10
				num_of_lovers >= 3
			}

			mult_modifier = {
				factor = 10
				num_of_lovers >= 4
			}

			mult_modifier = {
				factor = 10
				trait = cruel
			}

			mult_modifier = {
				factor = 2
				trait = arbitrary
			}

			# CK2Plus
			mult_modifier = {
				factor = 2
				same_sex = event_target:seduced
			}

			mult_modifier = {
				factor = 2

				OR = {
					is_married = yes
					event_target:seduced = { is_married = yes }
				}
			}

			mult_modifier = {
				factor = 0.1
				NOT = { has_focus = focus_seduction }
			}
		}
	}

	option = {
		name = EVTOPTB_WOL_306 # Our love must grow

		trigger = {
			event_target:seduced = {
				root_attraction_trigger = yes
				attracted_to_root_trigger = yes
			}
		}

		add_lover = event_target:seduced

		ai_chance = { factor = 100 }
	}
}

# Seducer: Seduction - Dance - Rebuff End
character_event = {
	id = WoL.307
	title = EVTTITLE_WOL_300
	desc = EVTDESC_WOL_307
	picture = GFX_evt_dancing
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes

	immediate = {
		if = {
			limit = { NOT = { has_character_flag = wol_rebuffed_once } }
			set_character_flag = wol_rebuffed_once
		}
		else_if = {
			limit = { NOT = { has_character_flag = wol_rebuffed_twice } }
			set_character_flag = wol_rebuffed_twice
		}
		else_if = {
			limit = { NOT = { has_character_flag = wol_rebuffed_thrice } }
			set_character_flag = wol_rebuffed_thrice
		}
	}

	option = {
		name = EVTOPTA_WOL_307

		trigger = {
			NOT = { has_character_flag = wol_rebuffed_thrice }

			trigger_if = {
				limit = { has_character_flag = rebuffed_twice }

				OR = {
					trait = master_seducer
					trait = master_seductress
				}
			}
		}

		if = {
			limit = {
				is_female = no

				event_target:seduced = {
					is_female = yes

					OR = {
						higher_real_tier_than = DUKE
						any_spouse = { higher_real_tier_than = DUKE }
						any_consort = { higher_real_tier_than = DUKE }
					}
				}
			}

			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 60
				random = 30
				tooltip = EVTTOOLTIP_WoL_110
			}
		}

		else = {
			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 20
				random = 20
				tooltip = EVTTOOLTIP_WoL_110
			}
		}

		ai_chance = { factor = 100 }
	}

	option = { # End it, I'm bored
		name = EVTOPTB_WOL_307

		character_event = {
			id = WoL.118 # End the seduction
			tooltip = WOL_SEDUCE_END_TOOLTIP
		}

		if = {
			limit = { ai = yes }

			remove_character_modifier = seduction_timer

			add_character_modifier = {
				name = seduction_timer
				years = 1
				hidden = yes
			}
		}

		ai_chance = {
			factor = 1

			trigger = {
				NAND = {
					trait = lustful
					event_target:seduced = { ai = yes }
				}
			}

			mult_modifier = {
				factor = 200
				event_target:seduced = { ai = no }
			}
		}
	}
}

# Seducer: Seduction - Dance - Cruel Rebuff End
character_event = {
	id = WoL.308
	title = EVTTITLE_WOL_300
	desc = EVTDESC_WOL_308
	picture = GFX_evt_quarrel
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes

	immediate = {
		if = {
			limit = { NOT = { has_character_flag = wol_rebuffed_once } }
			set_character_flag = wol_rebuffed_once
		}
		else_if = {
			limit = { NOT = { has_character_flag = wol_rebuffed_twice } }
			set_character_flag = wol_rebuffed_twice
		}
		else_if = {
			limit = { NOT = { has_character_flag = wol_rebuffed_thrice } }
			set_character_flag = wol_rebuffed_thrice
		}
	}

	option = {
		name = EVTOPTA_WOL_308

		trigger = {
			NOT = { has_character_flag = wol_rebuffed_thrice }

			trigger_if = {
				limit = { has_character_flag = rebuffed_twice }

				OR = {
					trait = master_seducer
					trait = master_seductress
				}
			}
		}

		if = {
			limit = {
				is_female = no

				event_target:seduced = {
					is_female = yes

					OR = {
						higher_real_tier_than = DUKE
						any_spouse = { higher_real_tier_than = DUKE }
						any_consort = { higher_real_tier_than = DUKE }
					}
				}
			}

			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 60
				random = 30
				tooltip = EVTTOOLTIP_WoL_110
			}
		}

		else = {
			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 20
				random = 20
				tooltip = EVTTOOLTIP_WoL_110
			}
		}

		ai_chance = { factor = 100 }
	}

	option = { # End this
		name = {
			text = EVTOPTB_WOL_308
			trigger = { event_target:seduced = { is_female = no } }
		}
		name = {
			text = EVTOPTB_WOL_308_F
			trigger = { event_target:seduced = { is_female = yes } }
		}

		character_event = {
			id = WoL.118 # End the seduction
			tooltip = WOL_SEDUCE_END_TOOLTIP
		}

		if = {
			limit = { ai = yes }

			remove_character_modifier = seduction_timer

			add_character_modifier = {
				name = seduction_timer
				years = 1
				hidden = yes
			}
		}

		ai_chance = {
			factor = 1

			trigger = {
				NAND = {
					trait = lustful
					event_target:seduced = { ai = yes }
				}
			}

			mult_modifier = {
				factor = 500
				event_target:seduced = { ai = no }
			}
		}
	}
}

######################################################
# Seduction - "Chance" meeting late in the kitchen
######################################################

# Seducer: Attraction in the kitchen
character_event = {
	id = WoL.351
	title = EVTTITLE_WOL_351
	picture = GFX_evt_lovers
	border = GFX_event_normal_frame_intrigue

	desc = {
		text = EVTDESC_WOL_351
		trigger = { same_realm = event_target:seduced }
	}
	desc = {
		text = EVTDESC_WOL_351_DISTANT
		trigger = {
			NOT = { same_realm = event_target:seduced }
		}
	}

	is_triggered_only = yes

	option = { # Confess Love
		name = EVTOPTA_WOL_351

		event_target:seduced = {
			show_scope_change = no

			set_character_flag = seduction_whisper_love

			character_event = {
				id = WoL.352
				days = 1
				tooltip = EVTTOOLTIP_WoL_352_LOVE
			}
		}
	}

	option = { # Lewd suggestion
		name = EVTOPTB_WOL_351

		event_target:seduced = {
			show_scope_change = no

			set_character_flag = seduction_whisper_lewd

			character_event = {
				id = WoL.352
				days = 1
				tooltip = EVTTOOLTIP_WoL_352_LEWD
			}
		}
	}

	option = { # Quote Poet
		name = EVTOPTC_WOL_351

		event_target:seduced = {
			show_scope_change = no

			set_character_flag = seduction_whisper_poet

			character_event = {
				id = WoL.352
				days = 1
				tooltip = EVTTOOLTIP_WoL_352_POET
			}
		}
	}

	option = { # Breathe out softly
		name = EVTOPTD_WOL_351
		tooltip_info = master_seducer

		trigger = { trait = master_seducer }

		event_target:seduced = {
			show_scope_change = no

			set_character_flag = seduction_whisper_breath

			character_event = {
				id = WoL.352
				days = 1
				tooltip = EVTTOOLTIP_WoL_352_BREATH
			}
		}

		ai_chance = { factor = 100 }
	}

	option = { # Breathe out softly
		name = EVTOPTD_WOL_351
		tooltip_info = master_seductress

		trigger = { trait = master_seductress }

		event_target:seduced = {
			show_scope_change = no

			set_character_flag = seduction_whisper_breath

			character_event = {
				id = WoL.352
				days = 1
				tooltip = EVTTOOLTIP_WoL_352_BREATH
			}
		}

		ai_chance = { factor = 100 }
	}

	option = { # Ask about star sign
		name = EVTOPTE_WOL_351
		tooltip_info_custom = because_member_of_society_tt

		trigger = { society_member_of = hermetics }

		event_target:seduced = {
			show_scope_change = no

			set_character_flag = seduction_whats_your_zodiac

			character_event = {
				id = WoL.352
				days = 1
				tooltip = EVTTOOLTIP_WoL_352_ASTROLOGY
			}
		}

		ai_chance = { factor = 100 }
	}
}

# Target: Confession of love
character_event = {
	id = WoL.352
	title = EVTTITLE_WOL_351
	picture = GFX_evt_lovers
	border = GFX_event_normal_frame_intrigue

	desc = {
		text = EVTDESC_WOL_352_CR
		trigger = { is_close_relative = event_target:seducer }
	}
	desc = {
		text = EVTDESC_WOL_352_HOMO
		trigger = {
			same_sex = event_target:seducer
			NOT = { is_close_relative = event_target:seducer }
		}
	}
	desc = {
		text = EVTDESC_WOL_352
		trigger = {
			same_realm = event_target:seducer

			NOR = {
				is_close_relative = event_target:seducer
				same_sex = event_target:seducer
			}
		}
	}
	desc = {
		text = EVTDESC_WOL_352_DISTANT
		trigger = {
			NOR = {
				is_close_relative = event_target:seducer
				same_sex = event_target:seducer
				same_realm = event_target:seducer
			}
		}
	}

	is_triggered_only = yes

	option = { # Fall for poetry
		name = EVTOPTA_WOL_352_POET

		trigger = { has_character_flag = seduction_whisper_poet }

		if = {
			limit = {
				same_sex = event_target:seducer
				NOT = { trait = homosexual }
			}

			random = {
				chance = 20
				add_trait = homosexual
				set_character_flag = revealed_homosexual@ROOT
			}
		}

		if = {
			limit = {
				ai = yes
				has_lover = yes

				NOR = {
					trait = lustful
					trait = hedonist
					trait = deceitful
					trait = master_seducer
					trait = master_seductress
				}
			}

			random_lover = {
				limit = {
					NOR = {
						character = event_target:seducer
						is_married = ROOT
						is_consort = ROOT
						consort = { character = ROOT }
					}
				}

				character_event = {
					id = WoL.1103 # break up
					days = 1
				}
			}
		}

		event_target:seducer = {
			show_scope_change = no

			character_event = {
				id = WoL.306
				days = 1
				tooltip = EVTTOOLTIP_WoL_306_2
			}
		}

		clr_character_flag = seduction_whisper_poet

		ai_chance = {
			factor = 50 # Lower base chance

			seduction_tumble_common_score = yes

			mult_modifier = {
				factor = 0.1

				learning < 5

				NOR = {
					trait = scholar
					trait = mystic
					trait = poet
					trait = mastermind_theologian
					trait = scholarly_theologian
				}
			}

			mult_modifier = {
				factor = 0.25

				age < 25

				NOR = {
					trait = scholar
					trait = mystic
					trait = poet
					trait = mastermind_theologian
					trait = scholarly_theologian
				}
			}

			mult_modifier = {
				factor = 10
				trait = poet
			}

			mult_modifier = {
				factor = 5
				trait = scholar
			}

			mult_modifier = {
				factor = 3
				trait = mystic
			}

			mult_modifier = {
				factor = 1.5
				learning >= 10
			}

			mult_modifier = {
				factor = 1.5
				learning >= 12
			}

			mult_modifier = {
				factor = 1.5
				learning >= 15
			}

			mult_modifier = {
				factor = 4

				OR = {
					trait = mastermind_theologian
					trait = scholarly_theologian
				}
			}

			mult_modifier = {
				factor = 2

				OR = {
					trait = detached_priest
					trait = dutiful_cleric
				}
			}

			mult_modifier = {
				factor = 0.5
				trait = wroth
			}
		}
	}

	option = { # Fall for lewdness
		name = EVTOPTA_WOL_352_LEWD

		trigger = { has_character_flag = seduction_whisper_lewd }

		if = {
			limit = {
				ai = yes
				has_lover = yes

				NOR = {
					trait = lustful
					trait = hedonist
					trait = deceitful
					trait = master_seducer
					trait = master_seductress
				}
			}

			random_lover = {
				limit = {
					NOR = {
						character = event_target:seducer
						is_married = ROOT
						is_consort = ROOT
						consort = { character = ROOT }
					}
				}

				character_event = {
					id = WoL.1103 # break up
					days = 1
				}
			}
		}

		event_target:seducer = {
			show_scope_change = no

			character_event = {
				id = WoL.306
				days = 1
				tooltip = EVTTOOLTIP_WoL_306_2
			}
		}

		clr_character_flag = seduction_whisper_lewd

		ai_chance = {
			factor = 100

			seduction_tumble_common_score = yes

			mult_modifier = {
				factor = 2
				trait = hedonist
			}

			mult_modifier = {
				factor = 3
				trait = lustful
			}

			mult_modifier = {
				factor = 2
				trait = gregarious

			}
			mult_modifier = {
				factor = 1.5
				trait = deceitful
			}

			mult_modifier = {
				factor = 0.25

				is_female = yes
				age < 25
				NOT = { trait = lustful }
			}

			mult_modifier = {
				factor = 0.75
				trait = kind
			}

			mult_modifier = {
				factor = 0.75
				trait = honest
			}

			mult_modifier = {
				factor = 0.75
				trait = zealous
			}

			mult_modifier = {
				factor = 0.25
				trait = shy
			}
		}
	}

	option = { # Fall for words of love
		name = EVTOPTA_WOL_352_LOVE

		trigger = { has_character_flag = seduction_whisper_love }

		if = {
			limit = {
				same_sex = event_target:seducer
				NOT = { trait = homosexual }
			}

			random = {
				chance = 20
				add_trait = homosexual
				set_character_flag = revealed_homosexual@ROOT
			}
		}

		if = {
			limit = {
				ai = yes
				has_lover = yes

				NOR = {
					trait = lustful
					trait = hedonist
					trait = deceitful
					trait = master_seducer
					trait = master_seductress
				}
			}

			random_lover = {
				limit = {
					NOR = {
						character = event_target:seducer
						is_married = ROOT
						is_consort = ROOT
						consort = { character = ROOT }
					}
				}

				character_event = {
					id = WoL.1103 # break up
					days = 1
				}
			}
		}

		event_target:seducer = {
			show_scope_change = no

			character_event = {
				id = WoL.306
				days = 1
				tooltip = EVTTOOLTIP_WoL_306_2
			}
		}

		clr_character_flag = seduction_whisper_love

		ai_chance = {
			factor = 100

			seduction_tumble_common_score = yes

			mult_modifier = {
				factor = 0.25
				trait = cynical
			}

			mult_modifier = {
				factor = 0.25
				trait = paranoid
			}

			mult_modifier = {
				factor = 0.5
				trait = gregarious
			}

			mult_modifier = {
				factor = 0.5
				trait = deceitful
			}

			mult_modifier = {
				factor = 0.5
				age >= 25
			}

			mult_modifier = {
				factor = 2
				age < 25
			}

			mult_modifier = {
				factor = 1.25
				trait = kind
			}

			mult_modifier = {
				factor = 1.25
				trait = honest
			}

			mult_modifier = {
				factor = 1.5
				trait = zealous
			}

			mult_modifier = {
				factor = 1.5
				trait = shy
			}

			mult_modifier = {
				factor = 2
				trait = trusting
			}
		}
	}

	option = { # Fall for seduction trick
		name = EVTOPTA_WOL_352_BREATH

		trigger = { has_character_flag = seduction_whisper_breath }

		if = {
			limit = {
				same_sex = event_target:seducer
				NOT = { trait = homosexual }
			}

			random = {
				chance = 20
				add_trait = homosexual
				set_character_flag = revealed_homosexual@ROOT
			}
		}

		if = {
			limit = {
				ai = yes
				has_lover = yes

				NOR = {
					trait = lustful
					trait = hedonist
					trait = deceitful
					trait = master_seducer
					trait = master_seductress
				}
			}

			random_lover = {
				limit = {
					NOR = {
						character = event_target:seducer
						is_married = ROOT
						is_consort = ROOT
						consort = { character = ROOT }
					}
				}

				character_event = {
					id = WoL.1103 # break up
					days = 1
				}
			}
		}

		event_target:seducer = {
			show_scope_change = no

			character_event = {
				id = WoL.306
				days = 1
				tooltip = EVTTOOLTIP_WoL_306_2
			}
		}

		clr_character_flag = seduction_whisper_breath

		ai_chance = {
			factor = 500 # Much higher base chance

			seduction_tumble_common_score = yes
		}
	}

	option = { # Fall for astrology
		name = {
			text = EVTOPTA_WOL_352_ASTROLOGY_compatible
			trigger = {
				event_target:seducer = { is_romantic_zodiac_match_with_root_trigger = yes }
			}
		}
		name = {
			text = EVTOPTA_WOL_352_ASTROLOGY_mismatch
			trigger = {
				event_target:seducer = { is_romantic_zodiac_match_with_root_trigger = no }
			}
		}

		trigger = { has_character_flag = seduction_whats_your_zodiac }

		if = {
			limit = { event_target:seducer = { is_romantic_zodiac_match_with_root_trigger = yes } }
			custom_tooltip = { text = EVTOPTA_WOL_352_ASTROLOGY_compatible_TT}
		}
		else = {
			custom_tooltip = { text = EVTOPTA_WOL_352_ASTROLOGY_mismatch_TT }
		}

		if = {
			limit = {
				same_sex = event_target:seducer
				NOT = { trait = homosexual }
			}

			random = {
				chance = 20
				add_trait = homosexual
				set_character_flag = revealed_homosexual@ROOT
			}
		}

		if = {
			limit = {
				ai = yes
				has_lover = yes

				NOR = {
					trait = lustful
					trait = hedonist
					trait = deceitful
					trait = master_seducer
					trait = master_seductress
				}
			}

			random_lover = {
				limit = {
					NOR = {
						character = event_target:seducer
						is_married = ROOT
						is_consort = ROOT
						consort = { character = ROOT }
					}
				}

				character_event = {
					id = WoL.1103 # break up
					days = 1
				}
			}
		}

		event_target:seducer = {
			show_scope_change = no

			character_event = {
				id = WoL.306
				days = 1
				tooltip = EVTTOOLTIP_WoL_306_2
			}
		}

		clr_character_flag = seduction_whats_your_zodiac

		ai_chance = {
			factor = 100

			seduction_tumble_common_score = yes

			mult_modifier = {
				factor = 1.5
				trait = mystic
			}

			mult_modifier = {
				factor = 1.5
				trait = erudite
			}

			mult_modifier = {
				factor = 1.5
				trait = scholar
			}

			mult_modifier = {
				factor = 1.5
				society_member_of = hermetics
			}

			mult_modifier = {
				factor = 1.5
				event_target:seducer = { society_rank >= 3 }
			}
		}
	}

	option = { # Spurn
		name = {
			text = EVTOPTB_WOL_352_POET
			trigger = { has_character_flag = seduction_whisper_poet }
		}
		name = {
			text = EVTOPTB_WOL_352_LEWD
			trigger = { has_character_flag = seduction_whisper_lewd }
		}
		name = {
			text = EVTOPTB_WOL_352_LOVE
			trigger = { has_character_flag = seduction_whisper_love }
		}
		name = {
			text = EVTOPTB_WOL_352_BREATH
			trigger = { has_character_flag = seduction_whisper_breath }
		}
		name = {
			text = EVTOPTB_WOL_352_ASTROLOGY_compatible
			trigger = {
				has_character_flag = seduction_whats_your_zodiac
				event_target:seducer = { is_romantic_zodiac_match_with_root_trigger = yes }
			}
		}
		name = {
			text = EVTOPTB_WOL_352_ASTROLOGY_mismatch
			trigger = {
				has_character_flag = seduction_whats_your_zodiac
				event_target:seducer = { is_romantic_zodiac_match_with_root_trigger = no }
			}
		}

		if = {
			limit = { has_character_flag = seduction_whats_your_zodiac }

			if = {
				limit = { event_target:seducer = { is_romantic_zodiac_match_with_root_trigger = yes } }
				custom_tooltip = { text = EVTOPTB_WOL_352_ASTROLOGY_compatible_TT }
			}
			else = {
				custom_tooltip = { text = EVTOPTB_WOL_352_ASTROLOGY_mismatch_TT }
			}
		}

		event_target:seducer = {
			set_character_flag = seduction_rebuff_351

			character_event = {
				id = WoL.353
				days = 1
			}
		}

		clr_character_flag = seduction_whisper_love
		clr_character_flag = seduction_whisper_lewd
		clr_character_flag = seduction_whisper_poet
		clr_character_flag = seduction_whisper_breath
		clr_character_flag = seduction_whats_your_zodiac

		ai_chance = {
			factor = 125

			mult_modifier = {
				factor = 10

				is_female = yes

				OR = {
					trait = craven
					trait = chaste

					any_spouse = {
						OR = {
							is_lover = ROOT

							ROOT = {
								opinion_diff = {
									first = PREV
									second = event_target:seducer
									value >= 10
								}
							}
						}
					}

					any_consort = {
						OR = {
							is_lover = ROOT

							ROOT = {
								opinion_diff = {
									first = PREV
									second = event_target:seducer
									value >= 10
								}
							}
						}
					}
				}

				NOR = {
					trait = lustful
					trait = hedonist
					trait = master_seducer
					trait = master_seductress
					trait = arbitrary
					has_focus = focus_seduction
				}

				is_dumb_trigger = no
			}

			# CK2Plus
			mult_modifier = {
				factor = 0.75

				is_married = yes
				NOT = { is_married = event_target:seducer }

				any_spouse = {
					reverse_opinion = {
						who = ROOT
						value >= 25
					}
				}
			}

			mult_modifier = {
				factor = 0.75

				is_married = yes
				NOT = { is_married = event_target:seducer }

				any_spouse = {
					reverse_opinion = {
						who = ROOT
						value >= 50
					}
				}
			}

			mult_modifier = {
				factor = 0.5

				is_married = yes
				NOT = { is_married = event_target:seducer }

				any_spouse = {
					reverse_opinion = {
						who = ROOT
						value >= 75
					}
				}
			}

			mult_modifier = {
				factor = 1.25

				is_married = yes

				NOR = {
					is_married = event_target:seducer

					any_spouse = {
						reverse_opinion = {
							who = ROOT
							value >= -25
						}
					}
				}
			}

			mult_modifier = {
				factor = 1.25
				is_married = yes

				NOR = {
					is_married = event_target:seducer

					any_spouse = {
						reverse_opinion = {
							who = ROOT
							value >= -50
						}
					}
				}
			}

			mult_modifier = {
				factor = 1.5
				is_married = yes

				NOR = {
					is_married = event_target:seducer

					any_spouse = {
						reverse_opinion = {
							who = ROOT
							value >= -75
						}
					}
				}
			}

			mult_modifier = {
				factor = 0.5

				has_lover = yes

				any_lover = {
					reverse_opinion = {
						who = ROOT
						value >= 25
					}
				}

				NOR = {
					trait = lustful
					trait = hedonist
					trait = deceitful
				}
			}

			mult_modifier = {
				factor = 1.2
				event_target:seducer = { diplomacy >= 12 }
			}

			mult_modifier = {
				factor = 1.2
				event_target:seducer = { diplomacy >= 15 }
			}

			mult_modifier = {
				factor = 1.2
				event_target:seducer = { diplomacy >= 18 }
			}

			mult_modifier = {
				factor = 0.8
				event_target:seducer = { diplomacy < 8 }
			}

			mult_modifier = {
				factor = 0.8
				event_target:seducer = { diplomacy < 6 }
			}

			mult_modifier = {
				factor = 0.8
				event_target:seducer = { diplomacy < 4 }
			}

			mult_modifier = {
				factor = 0.5
				event_target:seducer = { diplomacy < 2 }
			}

			mult_modifier = {
				factor = 0.1
				NOT = { trait = homosexual }
				same_sex = event_target:seducer
			}

			mult_modifier = {
				factor = 0.5
				NOT = { religion = event_target:seducer }
			}

			mult_modifier = {
				factor = 0.5
				NOT = { culture = event_target:seducer }
			}

			mult_modifier = {
				factor = 0.5
				NOT = { culture_group = event_target:seducer }
			}
		}
	}

	option = {
		name = EVTOPTREFUSE_WOL100

		trigger = { always = no } # Plus uses something else

		opinion = {
			name = opinion_seduced_refused
			who = event_target:seducer
			years = 5
		}

		add_character_modifier = {
			name = dismissed_proposal
			years = 5
		}

		event_target:seducer = {
			character_event = { id = WoL.120 }
		}

		ai_chance = {
			factor = 50

			seduction_refusal_score = yes
		}
	}
}

# Seducer: Seduction rebuffed!
character_event = {
	id = WoL.353
	picture = GFX_evt_lovers
	border = GFX_event_normal_frame_intrigue

	title = {
		text = EVTTITLE_WOL_351
		trigger = { has_character_flag = seduction_rebuff_351 }
	}
	title = {
		text = EVTTITLE_WOL_401
		trigger = { has_character_flag = seduction_rebuff_401 }
	}

	desc = {
		text = EVTDESC_WOL_353_CR
		trigger = { is_close_relative = event_target:seduced }
	}
	desc = {
		text = EVTDESC_WOL_353_OLD_M
		trigger = {
			is_female = no
			is_older_than = event_target:seduced
			NOT = { is_close_relative = event_target:seduced }

			age_diff = {
				who = event_target:seduced
				years >= 25
			}
		}
	}
	desc = {
		text = EVTDESC_WOL_353_OLD_F
		trigger = {
			is_female = yes
			is_older_than = event_target:seduced
			NOT = { is_close_relative = event_target:seduced }

			age_diff = {
				who = event_target:seduced
				years >= 25
			}
		}
	}
	desc = {
		text = EVTDESC_WOL_353_YOUNG
		trigger = {
			age_diff = {
				who = event_target:seduced
				years >= 25
			}

			NOR = {
				is_close_relative = event_target:seduced
				is_older_than = event_target:seduced
			}
		}
	}
	desc = {
		text = EVTDESC_WOL_353
		trigger = {
			age_diff = {
				who = event_target:seduced
				years < 25
			}

			NOT = { is_close_relative = event_target:seduced }
		}
	}

	is_triggered_only = yes

	immediate = {
		if = {
			limit = { NOT = { has_character_flag = wol_rebuffed_once } }
			set_character_flag = wol_rebuffed_once
		}
		else_if = {
			limit = { NOT = { has_character_flag = wol_rebuffed_twice } }
			set_character_flag = wol_rebuffed_twice
		}
		else_if = {
			limit = { NOT = { has_character_flag = wol_rebuffed_thrice } }
			set_character_flag = wol_rebuffed_thrice
		}
	}

	option = {
		name = EVTOPTA_WOL_307

		trigger = {
			NOT = { has_character_flag = wol_rebuffed_thrice }

			trigger_if = {
				limit = { has_character_flag = rebuffed_twice }

				OR = {
					trait = master_seducer
					trait = master_seductress
				}
			}
		}

		clr_character_flag = seduction_rebuff_351
		clr_character_flag = seduction_rebuff_401

		if = {
			limit = {
				is_female = no

				event_target:seduced = {
					is_female = yes

					OR = {
						higher_real_tier_than = DUKE
						any_spouse = { higher_real_tier_than = DUKE }
						any_consort = { higher_real_tier_than = DUKE }
					}
				}
			}

			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 60
				random = 30
				tooltip = EVTTOOLTIP_WoL_110
			}
		}

		else = {
			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 20
				random = 20
				tooltip = EVTTOOLTIP_WoL_110
			}
		}

		ai_chance = { factor = 100 }
	}

	option = { # End it, I'm bored
		name = EVTOPTB_WOL_307

		character_event = {
			id = WoL.118 # End the seduction
			tooltip = WOL_SEDUCE_END_TOOLTIP
		}

		clr_character_flag = seduction_rebuff_351
		clr_character_flag = seduction_rebuff_401

		if = {
			limit = { ai = yes }

			remove_character_modifier = seduction_timer

			add_character_modifier = {
				name = seduction_timer
				years = 1
				hidden = yes
			}
		}

		ai_chance = {
			factor = 1

			trigger = {
				NAND = {
					trait = lustful
					event_target:seduced = { ai = yes }
				}
			}

			mult_modifier = {
				factor = 200
				event_target:seduced = { ai = no }
			}
		}
	}
}


######################################################
# Seduction - Court picnic in the wild
######################################################

# Seducer: Attempts to get target alone
character_event = {
	id = WoL.401
	title = EVTTITLE_WOL_401
	picture = GFX_evt_lovers
	border = GFX_event_normal_frame_intrigue

	desc = {
		text = EVTDESC_WOL_401
		trigger = {
			same_realm = event_target:seduced

			NOR = {
				is_close_relative = event_target:seduced
				same_sex = event_target:seduced
			}
		}
	}
	desc = {
		text = EVTDESC_WOL_401_DISTANT
		trigger = {
			NOR = {
				same_realm = event_target:seduced
				is_close_relative = event_target:seduced
				same_sex = event_target:seduced
			}
		}
	}
	desc = {
		text = EVTDESC_WOL_401_HOMO
		trigger = {
			same_sex = event_target:seduced
			NOT = { is_close_relative = event_target:seduced }
		}
	}
	desc = {
		text = EVTDESC_WOL_401_CR
		trigger = { is_close_relative = event_target:seduced }
	}

	is_triggered_only = yes

	option = { # Find an ally among target's friends
		name = EVTOPTA_WOL_401

		trigger = {
			NOR = {
				same_sex = event_target:seduced
				is_close_relative = event_target:seduced
			}
		}

		hidden_effect = {
			event_target:seduced = {
				random_courtier = {
					limit = {
						same_sex = event_target:seduced
						is_adult = yes
						in_command_trigger = no
						is_pilgrim = no
						is_incapable = no
						prisoner = no
						ai = yes
						is_inaccessible_trigger = no

						NOR = {
							character = event_target:seducer
							is_lover = event_target:seducer
							is_married = event_target:seducer
							is_consort = event_target:seducer
							character = event_target:seduced
							is_parent_of = event_target:seduced
							is_lover = event_target:seduced
							is_rival = event_target:seduced
							trait = in_hiding
							has_character_modifier = in_meditation
							has_character_modifier = doing_penance

							AND = {
								in_seclusion = yes
								NOT = { at_location = event_target:seduced }
							}
						}
					}

					character_event = {
						id = WoL.402
						days = 1
					}

					break = yes
				}
			}
		}

		character_event = {
			id = WoL.414 # Failed to find a courtier
			days = 1
		}

		ai_chance = { factor = 10 }
	}

	option = { # Leave a note for target
		name = EVTOPTB_WOL_401

		trigger = {
			NOR = {
				is_close_relative = event_target:seduced
				same_sex = event_target:seduced
			}
		}

		hidden_effect = {
			event_target:seduced = {
				random_courtier = {
					limit = {
						OR = {
							character = event_target:seduced

							AND = {
								is_adult = yes
								at_location = event_target:seduced
								in_command_trigger = no
								is_pilgrim = no
								is_incapable = no
								prisoner = no

								trigger_if = {
									limit = {
										OR = {
											has_opinion_modifier = {
												who = event_target:seducer
												name = opinion_chasing_friend
											}

											has_opinion_modifier = {
												who = event_target:seducer
												name = opinion_chasing_spouse
											}

											has_opinion_modifier = {
												who = event_target:seducer
												name = opinion_chasing_child
											}
										}
									}

									random < 50 # 50% chance
								}
								trigger_else_if = {
									limit = {
										OR = {
											is_married = event_target:seducer
											is_father = event_target:seduced
											is_liege_of = event_target:seduced
										}
									}

									random < 10 # 10% chance
								}
								trigger_else = {
									random < 2 # 2% chance
								}

								NOR = {
									character = event_target:seducer
									character = event_target:seduced
									trait = in_hiding
									has_character_modifier = in_meditation
									has_character_modifier = doing_penance
								}
							}
						}
					}

					if = {
						limit = { character = event_target:seduced }
						character_event = { id = WoL.418 }
					}
					else_if = {
						limit = { is_married = event_target:seduced }
						character_event = { id = WoL.421 }
					}
					else = {
						character_event = { id = WoL.424 } # Courtier or parent
					}
				}
			}
		}

		ai_chance = { factor = 10 }
	}

	option = { # Simply take a walk with target
		name = EVTOPTC_WOL_401

		trigger = {
			OR = {
				same_sex = event_target:seduced
				is_close_relative = event_target:seduced
			}
		}

		character_event = {
			id = WoL.431
			days = 1
		}

		ai_chance = { factor = 10 }
	}

	option = { # Take what chances I can to build attraction
		name = EVTOPTD_WOL_401

		trigger = {
			NOR = {
				is_close_relative = event_target:seduced
				same_sex = event_target:seduced
			}
		}

		event_target:seduced = {
			character_event = {
				id = WoL.415
				days = 1
			}
		}
	}
}

# Courtier approached for help
character_event = {
	id = WoL.402

	is_triggered_only = yes
	hide_window = yes

	option = { # Assist
		event_target:seducer = {
			character_event = { id = WoL.403 }
		}

		ai_chance = { factor = 2 }
	}

	option = { # Refuse and become watchful
		if = {
			limit = {
				event_target:seduced = {
					is_female = yes

					OR = {
						is_married = yes
						is_consort = yes
						age < 35
					}
				}
			}

			opinion = {
				name = opinion_chasing_friend
				who = event_target:seducer
				years = 3
			}
		}

		event_target:seducer = {
			character_event = { id = WoL.407 }
		}
	}

	option = { # Tip off spouse/consort
		trigger = {
			event_target:seduced = {
				OR = {
					is_married = yes

					AND = {
						is_consort = yes
						is_female = yes
					}
				}
			}
		}

		if = {
			limit = { event_target:seduced = { is_female = yes } }

			opinion = {
				name = opinion_chasing_friend
				who = event_target:seducer
				years = 3
			}
		}

		event_target:seduced = {
			any_spouse = {
				character_event = { id = WoL.409 }
			}

			any_consort = {
				# limit = { is_senior_consort_party = yes }
				character_event = { id = WoL.409 }
			}
		}
	}
}

# Seducer: Friend assists
character_event = {
	id = WoL.403
	title = EVTTITLE_WOL_401
	desc = EVTDESC_WOL_403
	picture = GFX_evt_lovers
	border = GFX_event_normal_frame_intrigue
	portrait = event_target:seduced

	is_triggered_only = yes

	option = { # Confess Love
		name = EVTOPTA_WOL_351

		event_target:seduced = {
			show_scope_change = no

			set_character_flag = seduction_whisper_love

			character_event = {
				id = WoL.404
				days = 1
				tooltip = EVTTOOLTIP_WoL_352_LOVE
			}
		}
	}

	option = { # Lewd suggestion
		name = EVTOPTB_WOL_351

		event_target:seduced = {
			show_scope_change = no

			set_character_flag = seduction_whisper_lewd

			character_event = {
				id = WoL.404
				days = 1
				tooltip = EVTTOOLTIP_WoL_352_LEWD
			}
		}
	}

	option = { # Quote Poetry
		name = EVTOPTC_WOL_351

		event_target:seduced = {
			show_scope_change = no

			set_character_flag = seduction_whisper_poet

			character_event = {
				id = WoL.404
				days = 1
				tooltip = EVTTOOLTIP_WoL_352_POET
			}
		}
	}

	option = { # Breathe out softly
		name = EVTOPTD_WOL_351
		tooltip_info = master_seducer

		trigger = { trait = master_seducer }

		event_target:seduced = {
			show_scope_change = no

			set_character_flag = seduction_whisper_breath

			character_event = {
				id = WoL.404
				days = 1
				tooltip = EVTTOOLTIP_WoL_352_BREATH
			}
		}

		ai_chance = { factor = 100 }
	}

	option = { # Breathe out softly
		name = EVTOPTD_WOL_351
		tooltip_info = master_seductress

		trigger = { trait = master_seductress }

		event_target:seduced = {
			show_scope_change = no

			set_character_flag = seduction_whisper_breath

			character_event = {
				id = WoL.404
				days = 1
				tooltip = EVTTOOLTIP_WoL_352_BREATH
			}
		}

		ai_chance = { factor = 100 }
	}

	option = { # Ask about star sign
		name = EVTOPTE_WOL_351
		tooltip_info_custom = because_member_of_society_tt

		trigger = { society_member_of = hermetics }

		event_target:seduced = {
			show_scope_change = no

			set_character_flag = seduction_whats_your_zodiac

			character_event = {
				id = WoL.404
				days = 1
				tooltip = EVTTOOLTIP_WoL_352_ASTROLOGY
			}
		}

		ai_chance = { factor = 100 }
	}
}

# Seducer: Taking a walk with the target (close relative or same sex)
character_event = {
	id = WoL.431
	title = EVTTITLE_WOL_401
	picture = GFX_evt_lovers
	border = GFX_event_normal_frame_intrigue
	portrait = event_target:seduced

	desc = {
		text = EVTDESC_WOL_431
		trigger = {
			NOT = { is_close_relative = event_target:seduced }
		}
	}
	desc = {
		text = EVTDESC_WOL_431_CR
		trigger = { is_close_relative = event_target:seduced }
	}

	is_triggered_only = yes

	option = { # Confess Love
		name = EVTOPTA_WOL_351

		event_target:seduced = {
			show_scope_change = no

			set_character_flag = seduction_whisper_love

			character_event = {
				id = WoL.404
				days = 1
				tooltip = EVTTOOLTIP_WoL_352_LOVE
			}
		}
	}

	option = { # Lewd suggestion
		name = EVTOPTB_WOL_351

		event_target:seduced = {
			show_scope_change = no

			set_character_flag = seduction_whisper_lewd

			character_event = {
				id = WoL.404
				days = 1
				tooltip = EVTTOOLTIP_WoL_352_LEWD
			}
		}
	}

	option = { # Quote Poetry
		name = EVTOPTC_WOL_351

		event_target:seduced = {
			show_scope_change = no

			set_character_flag = seduction_whisper_poet

			character_event = {
				id = WoL.404
				days = 1
				tooltip = EVTTOOLTIP_WoL_352_POET
			}
		}
	}

	option = { # Breathe out softly
		name = EVTOPTD_WOL_351
		tooltip_info = master_seducer

		trigger = { trait = master_seducer }

		event_target:seduced = {
			show_scope_change = no

			set_character_flag = seduction_whisper_breath

			character_event = {
				id = WoL.404
				days = 1
				tooltip = EVTTOOLTIP_WoL_352_BREATH
			}
		}

		ai_chance = { factor = 100 }
	}

	option = { # Breathe out softly
		name = EVTOPTD_WOL_351
		tooltip_info = master_seductress

		trigger = { trait = master_seductress }

		event_target:seduced = {
			show_scope_change = no

			set_character_flag = seduction_whisper_breath

			character_event = {
				id = WoL.404
				days = 1
				tooltip = EVTTOOLTIP_WoL_352_BREATH
			}
		}

		ai_chance = { factor = 100 }
	}

	option = { # Ask about star sign
		name = EVTOPTE_WOL_351
		tooltip_info_custom = because_member_of_society_tt

		trigger = { society_member_of = hermetics }

		event_target:seduced = {
			show_scope_change = no

			set_character_flag = seduction_whats_your_zodiac

			character_event = {
				id = WoL.404
				days = 1
				tooltip = EVTTOOLTIP_WoL_352_ASTROLOGY
			}
		}

		ai_chance = { factor = 100 }
	}
}

# Seduced: Seduction attempt
character_event = {
	id = WoL.404
	title = EVTTITLE_WOL_401
	picture = GFX_evt_lovers
	border = GFX_event_normal_frame_intrigue

	desc = {
		text = EVTDESC_WOL_404_CR
		trigger = {
			is_close_relative = event_target:seducer
			NOT = { has_character_flag = seduction_outing_note }
		}
	}
	desc = {
		text = EVTDESC_WOL_404_HOMO
		trigger = {
			same_sex = event_target:seducer

			NOR = {
				is_close_relative = event_target:seducer
				has_character_flag = seduction_outing_note
			}
		}
	}
	desc = {
		text = EVTDESC_WOL_404
		trigger = {
			same_realm = event_target:seducer

			NOR = {
				is_close_relative = event_target:seducer
				same_sex = event_target:seducer
				has_character_flag = seduction_outing_note
			}
		}
	}
	desc = {
		text = EVTDESC_WOL_404_DISTANT
		trigger = {
			NOR = {
				same_realm = event_target:seducer
				same_sex = event_target:seducer
				is_close_relative = event_target:seducer
				has_character_flag = seduction_outing_note
			}
		}
	}
	desc = {
		text = EVTDESC_WOL_404_HOMO_NOTE
		trigger = {
			same_sex = event_target:seducer
			has_character_flag = seduction_outing_note
		}
	}
	desc = {
		text = EVTDESC_WOL_404_NOTE
		trigger = {
			has_character_flag = seduction_outing_note
			NOT = { same_sex = event_target:seducer }
		}
	}

	is_triggered_only = yes

	option = { # Fall for poetry
		name = EVTOPTA_WOL_352_POET

		trigger = { has_character_flag = seduction_whisper_poet }

		event_target:seducer = {
			character_event = {
				id = WoL.405
				days = 1
				tooltip = EVTTOOLTIP_WoL_405
			}
		}

		clr_character_flag = seduction_whisper_poet
		clr_character_flag = seduction_outing_note

		if = {
			limit = {
				ai = yes
				has_lover = yes

				NOR = {
					trait = lustful
					trait = hedonist
					trait = deceitful
					trait = master_seducer
					trait = master_seductress
				}
			}

			random_lover = {
				limit = {
					NOR = {
						character = event_target:seducer
						is_married = ROOT
						is_consort = ROOT
						consort = { character = ROOT }
					}
				}

				character_event = {
					id = WoL.1103 # break up
					days = 1
				}
			}
		}

		ai_chance = {
			factor = 50 # Lower base chance

			seduction_tumble_common_score = yes

			mult_modifier = {
				factor = 0.1

				learning < 5

				NOR = {
					trait = scholar
					trait = mystic
					trait = poet
					trait = mastermind_theologian
					trait = scholarly_theologian
				}
			}

			mult_modifier = {
				factor = 0.25

				age < 25

				NOR = {
					trait = scholar
					trait = mystic
					trait = poet
					trait = mastermind_theologian
					trait = scholarly_theologian
				}
			}

			mult_modifier = {
				factor = 10
				trait = poet
			}

			mult_modifier = {
				factor = 5
				trait = scholar
			}

			mult_modifier = {
				factor = 3
				trait = mystic
			}

			mult_modifier = {
				factor = 1.5
				learning >= 10
			}

			mult_modifier = {
				factor = 1.5
				learning >= 12
			}

			mult_modifier = {
				factor = 1.5
				learning >= 15
			}

			mult_modifier = {
				factor = 4

				OR = {
					trait = mastermind_theologian
					trait = scholarly_theologian
				}
			}

			mult_modifier = {
				factor = 2

				OR = {
					trait = detached_priest
					trait = dutiful_cleric
				}
			}

			mult_modifier = {
				factor = 0.5
				trait = wroth
			}
		}
	}

	option = { # Fall for lewdness
		name = EVTOPTA_WOL_352_LEWD

		trigger = { has_character_flag = seduction_whisper_lewd }

		event_target:seducer = {
			show_scope_change = no

			character_event = {
				id = WoL.405
				days = 1
				tooltip = EVTTOOLTIP_WoL_405
			}
		}

		clr_character_flag = seduction_whisper_lewd
		clr_character_flag = seduction_outing_note

		if = {
			limit = {
				ai = yes
				has_lover = yes

				NOR = {
					trait = lustful
					trait = hedonist
					trait = deceitful
					trait = master_seducer
					trait = master_seductress
				}
			}

			random_lover = {
				limit = {
					NOR = {
						character = event_target:seducer
						is_married = ROOT
						is_consort = ROOT
						consort = { character = ROOT }
					}
				}

				character_event = {
					id = WoL.1103 # break up
					days = 1
				}
			}
		}

		ai_chance = {
			factor = 100

			seduction_tumble_common_score = yes

			mult_modifier = {
				factor = 2
				trait = hedonist
			}

			mult_modifier = {
				factor = 3
				trait = lustful
			}

			mult_modifier = {
				factor = 2
				trait = gregarious
			}

			mult_modifier = {
				factor = 1.5
				trait = deceitful
			}

			mult_modifier = {
				factor = 0.25

				is_female = yes
				age < 25
				NOT = { trait = lustful }
			}

			mult_modifier = {
				factor = 0.75
				trait = kind
			}

			mult_modifier = {
				factor = 0.75
				trait = honest
			}

			mult_modifier = {
				factor = 0.75
				trait = zealous
			}

			mult_modifier = {
				factor = 0.25
				trait = shy
			}
		}
	}

	option = { # Fall for words of love
		name = EVTOPTA_WOL_352_LOVE

		trigger = { has_character_flag = seduction_whisper_love }

		event_target:seducer = {
			show_scope_change = no

			character_event = {
				id = WoL.405
				days = 1
				tooltip = EVTTOOLTIP_WoL_405
			}
		}

		clr_character_flag = seduction_whisper_love
		clr_character_flag = seduction_outing_note

		if = {
			limit = {
				ai = yes
				has_lover = yes

				NOR = {
					trait = lustful
					trait = hedonist
					trait = deceitful
					trait = master_seducer
					trait = master_seductress
				}
			}

			random_lover = {
				limit = {
					NOR = {
						character = event_target:seducer
						is_married = ROOT
						is_consort = ROOT
						consort = { character = ROOT }
					}
				}

				character_event = {
					id = WoL.1103 # break up
					days = 1
				}
			}
		}

		ai_chance = {
			factor = 100

			seduction_tumble_common_score = yes

			mult_modifier = {
				factor = 0.25
				trait = cynical
			}

			mult_modifier = {
				factor = 0.25
				trait = paranoid
			}

			mult_modifier = {
				factor = 0.5
				trait = gregarious
			}

			mult_modifier = {
				factor = 0.5
				trait = deceitful
			}

			mult_modifier = {
				factor = 0.5
				age > 25
			}

			mult_modifier = {
				factor = 2
				age < 25
			}

			mult_modifier = {
				factor = 1.25
				trait = kind
			}

			mult_modifier = {
				factor = 1.25
				trait = honest
			}

			mult_modifier = {
				factor = 1.5
				trait = zealous
			}

			mult_modifier = {
				factor = 1.5
				trait = shy
			}

			mult_modifier = {
				factor = 2
				trait = trusting
			}
		}
	}

	option = { # Fall for seduction trick
		name = EVTOPTA_WOL_352_BREATH

		trigger = { has_character_flag = seduction_whisper_breath }

		event_target:seducer = {
			show_scope_change = no

			character_event = {
				id = WoL.405
				days = 1
				tooltip = EVTTOOLTIP_WoL_405
			}
		}

		clr_character_flag = seduction_whisper_breath

		if = {
			limit = {
				ai = yes
				has_lover = yes

				NOR = {
					trait = lustful
					trait = hedonist
					trait = deceitful
					trait = master_seducer
					trait = master_seductress
				}
			}

			random_lover = {
				limit = {
					NOR = {
						character = event_target:seducer
						is_married = ROOT
						is_consort = ROOT
						consort = { character = ROOT }
					}
				}

				character_event = {
					id = WoL.1103 # break up
					days = 1
				}
			}
		}

		ai_chance = {
			factor = 500 # Much higher base chance

			seduction_tumble_common_score = yes
		}
	}

	option = { # Fall for astrology
		name = {
			text = EVTOPTA_WOL_352_ASTROLOGY_compatible
			trigger = {
				event_target:seducer = { is_romantic_zodiac_match_with_root_trigger = yes }
			}
		}
		name = {
			text = EVTOPTA_WOL_352_ASTROLOGY_mismatch
			trigger = {
				event_target:seducer = { is_romantic_zodiac_match_with_root_trigger = no }
			}
		}

		trigger = { has_character_flag = seduction_whats_your_zodiac }

		if = {
			limit = { event_target:seducer = { is_romantic_zodiac_match_with_root_trigger = yes } }
			custom_tooltip = { text = EVTOPTA_WOL_352_ASTROLOGY_compatible_TT }
		}
		else = {
			custom_tooltip = { text = EVTOPTA_WOL_352_ASTROLOGY_mismatch_TT }
		}

		event_target:seducer = {
			show_scope_change = no

			character_event = {
				id = WoL.405
				days = 1
				tooltip = EVTTOOLTIP_WoL_405
			}
		}

		clr_character_flag = seduction_whats_your_zodiac

		if = {
			limit = {
				ai = yes
				has_lover = yes

				NOR = {
					trait = lustful
					trait = hedonist
					trait = deceitful
					trait = master_seducer
					trait = master_seductress
				}
			}

			random_lover = {
				limit = {
					NOR = {
						character = event_target:seducer
						is_married = ROOT
						is_consort = ROOT
						consort = { character = ROOT }
					}
				}

				character_event = {
					id = WoL.1103 # break up
					days = 1
				}
			}
		}

		ai_chance = {
			factor = 100

			seduction_tumble_common_score = yes

			mult_modifier = {
				factor = 1.5
				trait = mystic
			}

			mult_modifier = {
				factor = 1.5
				trait = erudite
			}

			mult_modifier = {
				factor = 1.5
				trait = scholar
			}

			mult_modifier = {
				factor = 1.5
				society_member_of = hermetics
			}

			mult_modifier = {
				factor = 1.5
				event_target:seducer = { society_rank >= 3 }
			}
		}
	}

	option = { # Spurn
		name = {
			text = EVTOPTB_WOL_352_POET
			trigger = { has_character_flag = seduction_whisper_poet }
		}
		name = {
			text = EVTOPTB_WOL_352_LEWD
			trigger = { has_character_flag = seduction_whisper_lewd }
		}
		name = {
			text = EVTOPTB_WOL_352_LOVE
			trigger = { has_character_flag = seduction_whisper_love }
		}
		name = {
			text = EVTOPTB_WOL_352_BREATH
			trigger = { has_character_flag = seduction_whisper_breath }
		}

		name = {
			text = EVTOPTB_WOL_352_ASTROLOGY_compatible
			trigger = {
				has_character_flag = seduction_whats_your_zodiac
				event_target:seducer = { is_romantic_zodiac_match_with_root_trigger = yes }
			}
		}
		name = {
			text = EVTOPTB_WOL_352_ASTROLOGY_mismatch
			trigger = {
				has_character_flag = seduction_whats_your_zodiac
				event_target:seducer = { is_romantic_zodiac_match_with_root_trigger = no }
			}
		}

		if = {
			limit = { has_character_flag = seduction_whats_your_zodiac }

			if = {
				limit = { event_target:seducer = { is_romantic_zodiac_match_with_root_trigger = yes } }
				custom_tooltip = { text = EVTOPTB_WOL_352_ASTROLOGY_compatible_TT }
			}
			else = {
				custom_tooltip = { text = EVTOPTB_WOL_352_ASTROLOGY_mismatch_TT }
			}
		}

		event_target:seducer = {
			set_character_flag = seduction_rebuff_401

			character_event = {
				id = WoL.353
				days = 1
			}
		}

		clr_character_flag = seduction_whisper_love
		clr_character_flag = seduction_whisper_lewd
		clr_character_flag = seduction_whisper_poet
		clr_character_flag = seduction_whisper_breath
		clr_character_flag = seduction_outing_note

		ai_chance = {
			factor = 125

			mult_modifier = {
				factor = 10

				is_female = yes

				OR = {
					trait = craven
					trait = chaste

					any_spouse = {
						OR = {
							is_lover = ROOT

							ROOT = {
								opinion_diff = {
									first = PREV
									second = event_target:seducer
									value >= 10
								}
							}
						}
					}

					any_consort = {
						OR = {
							is_lover = ROOT

							ROOT = {
								opinion_diff = {
									first = PREV
									second = event_target:seducer
									value >= 10
								}
							}
						}
					}
				}

				NOR = {
					trait = lustful
					trait = hedonist
					trait = master_seducer
					trait = master_seductress
					trait = arbitrary
					has_focus = focus_seduction
				}

				is_dumb_trigger = no
			}

			# CK2Plus
			mult_modifier = {
				factor = 0.75

				is_married = yes
				NOT = { is_married = event_target:seducer }

				any_spouse = {
					reverse_opinion = {
						who = ROOT
						value >= 25
					}
				}
			}

			mult_modifier = {
				factor = 0.75

				is_married = yes
				NOT = { is_married = event_target:seducer }

				any_spouse = {
					reverse_opinion = {
						who = ROOT
						value >= 50
					}
				}
			}

			mult_modifier = {
				factor = 0.5

				is_married = yes
				NOT = { is_married = event_target:seducer }

				any_spouse = {
					reverse_opinion = {
						who = ROOT
						value >= 75
					}
				}
			}

			mult_modifier = {
				factor = 1.25

				is_married = yes

				NOR = {
					is_married = event_target:seducer

					any_spouse = {
						reverse_opinion = {
							who = ROOT
							value >= -25
						}
					}
				}
			}

			mult_modifier = {
				factor = 1.25
				is_married = yes

				NOR = {
					is_married = event_target:seducer

					any_spouse = {
						reverse_opinion = {
							who = ROOT
							value >= -50
						}
					}
				}
			}

			mult_modifier = {
				factor = 1.5
				is_married = yes

				NOR = {
					is_married = event_target:seducer

					any_spouse = {
						reverse_opinion = {
							who = ROOT
							value >= -75
						}
					}
				}
			}

			mult_modifier = {
				factor = 0.5

				has_lover = yes

				any_lover = {
					reverse_opinion = {
						who = ROOT
						value >= 25
					}
				}

				NOR = {
					trait = lustful
					trait = hedonist
					trait = deceitful
				}
			}

			mult_modifier = {
				factor = 1.2
				event_target:seducer = { diplomacy >= 12 }
			}

			mult_modifier = {
				factor = 1.2
				event_target:seducer = { diplomacy >= 15 }
			}

			mult_modifier = {
				factor = 1.2
				event_target:seducer = { diplomacy >= 18 }
			}

			mult_modifier = {
				factor = 0.8
				event_target:seducer = { diplomacy < 8 }
			}

			mult_modifier = {
				factor = 0.8
				event_target:seducer = { diplomacy < 6 }
			}

			mult_modifier = {
				factor = 0.8
				event_target:seducer = { diplomacy < 4 }
			}

			mult_modifier = {
				factor = 0.5
				event_target:seducer = { diplomacy < 2 }
			}

			mult_modifier = {
				factor = 0.1
				NOT = { trait = homosexual }
				same_sex = event_target:seducer
			}

			mult_modifier = {
				factor = 0.5
				NOT = { religion = event_target:seducer }
			}

			mult_modifier = {
				factor = 0.5
				NOT = { culture = event_target:seducer }
			}

			mult_modifier = {
				factor = 0.5
				NOT = { culture_group = event_target:seducer }
			}
		}
	}

	option = {
		name = EVTOPTREFUSE_WOL100

		trigger = { always = no } # Plus uses something else

		opinion = {
			name = opinion_seduced_refused
			who = event_target:seducer
			years = 5
		}

		add_character_modifier = {
			name = dismissed_proposal
			years = 5
		}

		event_target:seducer = {
			character_event = { id = WoL.120 }
		}

		ai_chance = {
			factor = 50

			seduction_refusal_score = yes
		}
	}
}

# Seducer: Success End
character_event = {
	id = WoL.405
	title = EVTTITLE_WOL_401
	picture = GFX_evt_lovers
	border = GFX_event_normal_frame_intrigue

	desc = {
		text = EVTDESC_WOL_405_SIN
		trigger = {
			OR = {
				is_close_relative = event_target:seduced
				same_sex = event_target:seduced
			}
		}
	}
	desc = {
		text = EVTDESC_WOL_405
		trigger = {
			NOR = {
				is_close_relative = event_target:seduced
				same_sex = event_target:seduced
			}
		}
	}

	is_triggered_only = yes

	immediate = {
		# Chance of levelling up Seduction skill
		character_event = { id = WoL.96 }

		# End the Seduction
		character_event = { id = WoL.118 }

		event_target:seduced = {
			# Scandal check
			character_event = { id = WoL.50 }

			# Chance of impregnation
			character_event = { id = WoL.98 }
		}

		# Casanova achievement check event
		character_event = { id = steam.019 }

		if = {
			limit = { ai = yes }

			remove_character_modifier = seduction_timer

			add_character_modifier = {
				name = seduction_timer
				years = 1
				hidden = yes
			}
		}
	}

	option = {
		name = EVTOPTA_WOL_306 # Love and leave

		custom_tooltip = { text = EVTOPTA_WOL_306_CUSTOM }

		ai_chance = {
			factor = 10

			mult_modifier = {
				factor = 0.1
				has_lover = no
			}

			mult_modifier = {
				factor = 0.5
				trait = kind
			}

			mult_modifier = {
				factor = 10
				has_lover = yes
			}

			mult_modifier = {
				factor = 10
				num_of_lovers >= 2
			}

			mult_modifier = {
				factor = 10
				num_of_lovers >= 3
			}

			mult_modifier = {
				factor = 10
				num_of_lovers >= 4
			}

			mult_modifier = {
				factor = 10
				trait = cruel
			}

			mult_modifier = {
				factor = 2
				trait = arbitrary
			}

			# CK2Plus
			mult_modifier = {
				factor = 2
				same_sex = event_target:seduced
			}

			mult_modifier = {
				factor = 2

				OR = {
					is_married = yes
					event_target:seduced = { is_married = yes }
				}
			}

			mult_modifier = {
				factor = 0.1
				NOT = { has_focus = focus_seduction }
			}
		}
	}

	option = {
		name = EVTOPTB_WOL_306 # Our love must grow

		trigger = {
			event_target:seduced = {
				root_attraction_trigger = yes
				attracted_to_root_trigger = yes
			}
		}

		add_lover = event_target:seduced

		ai_chance = { factor = 100 }
	}
}

# Seducer: Courtier refuses to assist
character_event = {
	id = WoL.407
	title = EVTTITLE_WOL_401
	desc = EVTDESC_WOL_407
	picture = GFX_evt_lovers
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes

	immediate = {
		if = {
			limit = { NOT = { has_character_flag = wol_rebuffed_once } }
			set_character_flag = wol_rebuffed_once
		}
		else_if = {
			limit = { NOT = { has_character_flag = wol_rebuffed_twice } }
			set_character_flag = wol_rebuffed_twice
		}
		else_if = {
			limit = { NOT = { has_character_flag = wol_rebuffed_thrice } }
			set_character_flag = wol_rebuffed_thrice
		}
	}

	option = {
		name = EVTOPTA_WOL_407

		trigger = {
			NOT = { has_character_flag = wol_rebuffed_thrice }

			trigger_if = {
				limit = { has_character_flag = rebuffed_twice }

				OR = {
					trait = master_seducer
					trait = master_seductress
				}
			}
		}

		show_portrait = event_target:seduced

		if = {
			limit = {
				is_female = no

				event_target:seduced = {
					is_female = yes

					OR = {
						higher_real_tier_than = DUKE
						any_spouse = { higher_real_tier_than = DUKE }
						any_consort = { higher_real_tier_than = DUKE }
					}
				}
			}

			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 60
				random = 30
				tooltip = EVTTOOLTIP_WoL_110
			}
		}

		else = {
			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 20
				random = 20
				tooltip = EVTTOOLTIP_WoL_110
			}
		}

		ai_chance = { factor = 100 }
	}

	option = {
		name = EVTOPTB_WOL_407 # I have tired of this sport

		character_event = {
			id = WoL.118 # End the seduction
			tooltip = WOL_SEDUCE_END_TOOLTIP
		}

		if = {
			limit = { ai = yes }

			remove_character_modifier = seduction_timer

			add_character_modifier = {
				name = seduction_timer
				years = 1
				hidden = yes
			}
		}

		ai_chance = {
			factor = 1

			trigger = {
				NAND = {
					trait = lustful
					event_target:seduced = { ai = yes }
				}
			}

			mult_modifier = {
				factor = 200
				event_target:seduced = { ai = no }
			}
		}
	}
}

# Spouse/Consort of target: Courtier tip off
character_event = {
	id = WoL.409
	title = EVTTITLE_WOL_401
	desc = EVTDESC_WOL_409
	picture = GFX_evt_bad_news
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes

	option = {
		name = {
			text = EVTOPTA_WOL_409_M
			trigger = {
				event_target:seducer = {
					is_female = no

					trigger_if = {
						limit = { is_older_than = ROOT }

						age_diff = {
							who = ROOT
							years < 10
						}
					}
				}
			}
		}
		name = {
			text = EVTOPTA_WOL_409_M_OLD
			trigger = {
				event_target:seducer = {
					is_female = no
					is_older_than = ROOT

					age_diff = {
						who = ROOT
						years >= 10
					}
				}
			}
		}
		name = {
			text = EVTOPTA_WOL_409_F
			trigger = {
				event_target:seducer = {
					is_female = yes

					trigger_if = {
						limit = { is_older_than = ROOT }

						age_diff = {
							who = ROOT
							years < 10
						}
					}
				}
			}
		}
		name = {
			text = EVTOPTA_WOL_409_F_OLD
			trigger = {
				event_target:seducer = {
					is_female = yes
					is_older_than = ROOT

					age_diff = {
						who = ROOT
						years >= 10
					}
				}
			}
		}

		add_rival = event_target:seducer

		opinion = {
			name = opinion_chasing_spouse
			who = event_target:seducer
			years = 3
		}

		event_target:seducer = {
			character_event = { id = WoL.412 }
		}
	}
}

# Seducer: Courtier tipped off the spouse
character_event = {
	id = WoL.412
	title = EVTTITLE_WOL_401
	desc = EVTDESC_WOL_412
	picture = GFX_evt_lovers
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes

	immediate = {
		# For relation localisation
		event_target:seduced = {
			save_event_target_as = event_target_1
		}

		if = {
			limit = { NOT = { has_character_flag = wol_rebuffed_once } }
			set_character_flag = wol_rebuffed_once
		}
		else_if = {
			limit = { NOT = { has_character_flag = wol_rebuffed_twice } }
			set_character_flag = wol_rebuffed_twice
		}
		else_if = {
			limit = { NOT = { has_character_flag = wol_rebuffed_thrice } }
			set_character_flag = wol_rebuffed_thrice
		}
	}

	option = {
		name = EVTOPTA_WOL_407

		trigger = {
			NOT = { has_character_flag = wol_rebuffed_thrice }

			trigger_if = {
				limit = { has_character_flag = rebuffed_twice }

				OR = {
					trait = master_seducer
					trait = master_seductress
				}
			}
		}

		show_portrait = FROMFROM # Courtier
		show_portrait = event_target:seduced

		if = {
			limit = {
				is_female = no

				event_target:seduced = {
					is_female = yes

					OR = {
						higher_real_tier_than = DUKE
						any_spouse = { higher_real_tier_than = DUKE }
						any_consort = { higher_real_tier_than = DUKE}
					}
				}
			}

			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 60
				random = 30
				tooltip = EVTTOOLTIP_WoL_110
			}
		}

		else = {
			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 20
				random = 20
				tooltip = EVTTOOLTIP_WoL_110
			}
		}

		ai_chance = { factor = 100 }
	}

	option = {
		name = EVTOPTB_WOL_407 # I have tired of this sport

		character_event = {
			id = WoL.118 # End the seduction
			tooltip = WOL_SEDUCE_END_TOOLTIP
		}

		if = {
			limit = { ai = yes }

			remove_character_modifier = seduction_timer

			add_character_modifier = {
				name = seduction_timer
				years = 1
				hidden = yes
			}
		}

		ai_chance = {
			factor = 1

			trigger = {
				NAND = {
					trait = lustful
					event_target:seduced = { ai = yes }
				}
			}

			mult_modifier = {
				factor = 200
				event_target:seduced = { ai = no }
			}
		}
	}
}

# Seducer: Could not find a sympathetic courtier
character_event = {
	id = WoL.414
	title = EVTTITLE_WOL_401
	desc = EVTDESC_WOL_414
	picture = GFX_evt_lovers
	border = GFX_event_normal_frame_intrigue
	portrait = event_target:seduced

	is_triggered_only = yes

	immediate = {
		if = {
			limit = { NOT = { has_character_flag = wol_rebuffed_once } }
			set_character_flag = wol_rebuffed_once
		}
		else_if = {
			limit = { NOT = { has_character_flag = wol_rebuffed_twice } }
			set_character_flag = wol_rebuffed_twice
		}
		else_if = {
			limit = { NOT = { has_character_flag = wol_rebuffed_thrice } }
			set_character_flag = wol_rebuffed_thrice
		}
	}

	option = {
		name = EVTOPTA_WOL_414

		trigger = {
			NOT = { has_character_flag = wol_rebuffed_thrice }

			trigger_if = {
				limit = { has_character_flag = rebuffed_twice }

				OR = {
					trait = master_seducer
					trait = master_seductress
				}
			}
		}

		if = {
			limit = {
				is_female = no

				event_target:seduced = {
					is_female = yes

					OR = {
						higher_real_tier_than = DUKE
						any_spouse = { higher_real_tier_than = DUKE }
						any_consort = { higher_real_tier_than = DUKE }
					}
				}
			}

			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 60
				random = 30
				tooltip = EVTTOOLTIP_WoL_110
			}
		}
		else = {
			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 20
				random = 20
				tooltip = EVTTOOLTIP_WoL_110
			}
		}

		ai_chance = { factor = 100 }
	}

	option = {
		name = EVTOPTB_WOL_407 # I have tired of this sport

		character_event = {
			id = WoL.118 # End the seduction
			tooltip = WOL_SEDUCE_END_TOOLTIP
		}

		if = {
			limit = { ai = yes }

			remove_character_modifier = seduction_timer

			add_character_modifier = {
				name = seduction_timer
				years = 1
				hidden = yes
			}
		}

		ai_chance = {
			factor = 1

			trigger = {
				NAND = {
					trait = lustful
					event_target:seduced = { ai = yes }
				}
			}

			mult_modifier = {
				factor = 200
				event_target:seduced = { ai = no }
			}
		}
	}
}

# Seduced: charmed
character_event = {
	id = WoL.415
	title = EVTTITLE_WOL_401
	picture = GFX_evt_lovers
	border = GFX_event_normal_frame_intrigue

	desc = {
		text = EVTDESC_WOL_415
		trigger = { same_realm = event_target:seducer }
	}
	desc = {
		text = EVTDESC_WOL_415_DISTANT
		trigger = {
			NOT = { same_realm = event_target:seducer }
		}
	}

	is_triggered_only = yes

	option = {
		name = EVTOPTA_WOL_415

		if = {
			limit = {
				has_opinion_modifier = {
					name = opinion_seduced_repelled
					who = event_target:seducer
				}
			}

			remove_opinion = {
				name = opinion_seduced_repelled
				who = event_target:seducer
			}
		}
		else = {
			opinion = {
				name = opinion_seduced_attracted
				who = event_target:seducer
			}
		}

		event_target:seducer = {
			character_event = { id = WoL.416 }
		}
	}
}

# Seducer: Charmed the target.
character_event = {
	id = WoL.416
	title = EVTTITLE_WOL_401
	desc = EVTDESC_WOL_416
	picture = GFX_evt_lovers
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes

	option = {
		name = EVTOPTA_WOL_416

		if = {
			limit = {
				is_female = no

				event_target:seduced = {
					is_female = yes

					OR = {
						higher_real_tier_than = DUKE
						any_spouse = { higher_real_tier_than = DUKE }
						any_consort = { higher_real_tier_than = DUKE }
					}
				}
			}

			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 60
				random = 30
				tooltip = EVTTOOLTIP_WoL_110
			}
		}
		else = {
			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 20
				random = 20
				tooltip = EVTTOOLTIP_WoL_110
			}
		}

		ai_chance = { factor = 100 }
	}

	option = {
		name = EVTOPTB_WOL_407 # I have tired of this sport

		character_event = {
			id = WoL.118 # End the seduction
			tooltip = WOL_SEDUCE_END_TOOLTIP
		}

		if = {
			limit = { ai = yes }

			remove_character_modifier = seduction_timer

			add_character_modifier = {
				name = seduction_timer
				years = 1
				hidden = yes
			}
		}
	}
}

# Seduced: finds a note
character_event = {
	id = WoL.418
	title = EVTTITLE_WOL_401
	picture = GFX_evt_lovers
	border = GFX_event_normal_frame_intrigue

	desc = {
		text = EVTDESC_WOL_418
		trigger = {
			same_realm = event_target:seducer
		}
	}
	desc = {
		text = EVTDESC_WOL_418_DISTANT
		trigger = {
			NOT = { same_realm = event_target:seducer }
		}
	}

	is_triggered_only = yes

	immediate = {
		opinion = {
			name = opinion_flattered
			who = event_target:seducer
			years = 1
		}
	}

	option = {
		name = {
			text = EVTOPTA_WOL_418_F # Go meet Seducer by the stream
			trigger = { is_female = yes }
		}
		name = {
			text = EVTOPTA_WOL_418_M # Go meet Seductress by the stream
			trigger = { is_female = no }
		}

		event_target:seducer = {
			character_event = { id = WoL.419 }
		}

		ai_chance = { factor = 200 }
	}

	option = {
		name = EVTOPTB_WOL_418 # Ignore

		event_target:seducer = {
			character_event = { id = WoL.420 }
		}

		ai_chance = {
			factor = 125

			mult_modifier = {
				factor = 0.1

				has_opinion_modifier = {
					name = opinion_seduced_attracted
					who = event_target:seducer
				}
			}

			mult_modifier = {
				factor = 0.1
				trait = lustful
			}

			mult_modifier = {
				factor = 0.2
				trait = hedonist
			}

			# CK2Plus
			mult_modifier = {
				factor = 1.2
				event_target:seducer = { diplomacy >= 12 }
			}

			mult_modifier = {
				factor = 1.2
				event_target:seducer = { diplomacy >= 15 }
			}

			mult_modifier = {
				factor = 1.2
				event_target:seducer = { diplomacy >= 18 }
			}

			mult_modifier = {
				factor = 0.8
				event_target:seducer = { diplomacy < 8 }
			}

			mult_modifier = {
				factor = 0.8
				event_target:seducer = { diplomacy < 6 }
			}

			mult_modifier = {
				factor = 0.8
				event_target:seducer = { diplomacy < 4 }
			}

			mult_modifier = {
				factor = 0.5
				event_target:seducer = { diplomacy < 2 }
			}

			mult_modifier = {
				factor = 0.5

				same_sex = event_target:seducer
				NOT = { trait = homosexual }
			}

			mult_modifier = {
				factor = 0.75
				NOT = { religion = event_target:seducer }
			}

			mult_modifier = {
				factor = 0.75
				NOT = { culture = event_target:seducer }
			}

			mult_modifier = {
				factor = 0.75
				NOT = { culture_group = event_target:seducer }
			}
		}
	}

	option = {
		name = EVTOPTREFUSE_WOL100

		trigger = { always = no } # Plus uses something else

		opinion = {
			name = opinion_seduced_refused
			who = event_target:seducer
			years = 5
		}

		add_character_modifier = {
			name = dismissed_proposal
			years = 5
		}

		event_target:seducer = {
			character_event = { id = WoL.120 }
		}

		ai_chance = {
			factor = 50

			seduction_refusal_score = yes
		}
	}
}

# Seducer: the target found the note and came
character_event = {
	id = WoL.419
	title = EVTTITLE_WOL_401
	desc = EVTDESC_WOL_419
	picture = GFX_evt_lovers
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes

	option = { # Confess Love
		name = EVTOPTA_WOL_351

		event_target:seduced = {
			show_scope_change = no

			set_character_flag = seduction_outing_note
			set_character_flag = seduction_whisper_love

			character_event = {
				id = WoL.404
				days = 1
				tooltip = EVTTOOLTIP_WoL_352_LOVE
			}
		}
	}

	option = { # Lewd suggestion
		name = EVTOPTB_WOL_351

		event_target:seduced = {
			show_scope_change = no

			set_character_flag = seduction_outing_note
			set_character_flag = seduction_whisper_lewd

			character_event = {
				id = WoL.404
				days = 1
				tooltip = EVTTOOLTIP_WoL_352_LEWD
			}
		}
	}

	option = { # Quote Poet
		name = EVTOPTC_WOL_351

		event_target:seduced = {
			show_scope_change = no

			set_character_flag = seduction_outing_note
			set_character_flag = seduction_whisper_poet

			character_event = {
				id = WoL.404
				days = 1
				tooltip = EVTTOOLTIP_WoL_352_POET
			}
		}
	}

	option = { # Breathe out softly
		name = EVTOPTD_WOL_351
		tooltip_info = master_seducer

		trigger = { trait = master_seducer }

		event_target:seduced = {
			show_scope_change = no

			set_character_flag = seduction_outing_note
			set_character_flag = seduction_whisper_breath

			character_event = {
				id = WoL.404
				days = 1
				tooltip = EVTTOOLTIP_WoL_352_BREATH
			}
		}

		ai_chance = { factor = 100 }
	}

	option = { # Breathe out softly
		name = EVTOPTD_WOL_351
		tooltip_info = master_seductress

		trigger = { trait = master_seductress }

		event_target:seduced = {
			show_scope_change = no

			set_character_flag = seduction_outing_note
			set_character_flag = seduction_whisper_breath

			character_event = {
				id = WoL.404
				days = 1
				tooltip = EVTTOOLTIP_WoL_352_BREATH
			}
		}

		ai_chance = { factor = 100 }
	}

	option = { # Ask about star sign
		name = EVTOPTE_WOL_351
		tooltip_info_custom = because_member_of_society_tt

		trigger = { society_member_of = hermetics }

		event_target:seduced = {
			show_scope_change = no

			set_character_flag = seduction_outing_note
			set_character_flag = seduction_whats_your_zodiac

			character_event = {
				id = WoL.404
				days = 1
				tooltip = EVTTOOLTIP_WoL_352_ASTROLOGY
			}
		}

		ai_chance = { factor = 100 }
	}
}

# Seducer: Note ignored
character_event = {
	id = WoL.420
	title = EVTTITLE_WOL_401
	desc = EVTDESC_WOL_420
	picture = GFX_evt_lovers
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes

	immediate = {
		if = {
			limit = { NOT = { has_character_flag = wol_rebuffed_once } }
			set_character_flag = wol_rebuffed_once
		}
		else_if = {
			limit = { NOT = { has_character_flag = wol_rebuffed_twice } }
			set_character_flag = wol_rebuffed_twice
		}
		else_if = {
			limit = { NOT = { has_character_flag = wol_rebuffed_thrice } }
			set_character_flag = wol_rebuffed_thrice
		}
	}

	option = {
		name = EVTOPTA_WOL_414

		trigger = {
			NOT = { has_character_flag = wol_rebuffed_thrice }

			trigger_if = {
				limit = { has_character_flag = rebuffed_twice }

				OR = {
					trait = master_seducer
					trait = master_seductress
				}
			}
		}

		if = {
			limit = {
				is_female = no

				event_target:seduced = {
					is_female = yes

					OR = {
						higher_real_tier_than = DUKE
						any_spouse = { higher_real_tier_than = DUKE }
						any_consort = { higher_real_tier_than = DUKE }
					}
				}
			}

			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 60
				random = 30
				tooltip = EVTTOOLTIP_WoL_110
			}
		}

		else = {
			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 20
				random = 20
				tooltip = EVTTOOLTIP_WoL_110
			}
		}

		ai_chance = { factor = 100 }
	}

	option = {
		name = EVTOPTB_WOL_407 # I have tired of this sport

		character_event = {
			id = WoL.118 # End the seduction
			tooltip = WOL_SEDUCE_END_TOOLTIP
		}

		if = {
			limit = { ai = yes }

			remove_character_modifier = seduction_timer

			add_character_modifier = {
				name = seduction_timer
				years = 1
				hidden = yes
			}
		}

		ai_chance = {
			factor = 1

			trigger = {
				NAND = {
					trait = lustful
					event_target:seduced = { ai = yes }
				}
			}

			mult_modifier = {
				factor = 200
				event_target:seduced = { ai = no }
			}
		}
	}
}

# Spouse/Consort of target: Finds the note
character_event = {
	id = WoL.421
	title = EVTTITLE_WOL_401
	desc = EVTDESC_WOL_421
	picture = GFX_evt_bad_news
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes

	option = {
		name = {
			text = EVTOPTA_WOL_409_M
			trigger = {
				event_target:seducer = {
					is_female = no

					trigger_if = {
						limit = { is_older_than = ROOT }

						age_diff = {
							who = ROOT
							years < 10
						}
					}
				}
			}
		}
		name = {
			text = EVTOPTA_WOL_409_M_OLD
			trigger = {
				event_target:seducer = {
					is_female = no
					is_older_than = ROOT

					age_diff = {
						who = ROOT
						years = 10
					}
				}
			}
		}
		name = {
			text = EVTOPTA_WOL_409_F
			trigger = {
				event_target:seducer = {
					is_female = yes

					trigger_if = {
						limit = { is_older_than = ROOT }

						age_diff = {
							who = ROOT
							years < 10
						}
					}
				}
			}
		}
		name = {
			text = EVTOPTA_WOL_409_F_OLD
			trigger = {
				event_target:seducer = {
					is_female = yes
					is_older_than = ROOT

					age_diff = {
						who = ROOT
						years >= 10
					}
				}
			}
		}

		trigger = {
			trigger_if = {
				limit = { is_ruler = yes }
				NOT = { is_liege_of = event_target:seducer }
			}
		}

		add_rival = event_target:seducer

		opinion = {
			name = opinion_chasing_spouse
			who = event_target:seducer
			years = 3
		}

		event_target:seducer = {
			character_event = { id = WoL.423 }
		}

		ai_chance = { factor = 100 }
	}

	option = {
		name = EVTOPTB_WOL_421

		trigger = {
			is_ruler = yes
			is_liege_of = event_target:seducer
		}

		add_rival = event_target:seducer

		opinion = {
			name = opinion_chasing_spouse
			who = event_target:seducer
			years = 3
		}

		event_target:seducer = {
			show_scope_change = no

			imprison = ROOT
			character_event = { id = WoL.423 }
		}

		ai_chance = {
			factor = 100

			mult_modifier = {
				factor = 5
				trait = cruel
			}

			mult_modifier = {
				factor = 5
				trait = wroth
			}

			mult_modifier = {
				factor = 5
				trait = impaler
			}

			mult_modifier = {
				factor = 0.25
				trait = kind
			}

			mult_modifier = {
				factor = 0.5
				trait = patient
			}
		}
	}
}

# Seducer: Spouse found the note
character_event = {
	id = WoL.423
	title = EVTTITLE_WOL_401
	picture = GFX_evt_lovers
	border = GFX_event_normal_frame_intrigue

	desc = {
		text = EVTDESC_WOL_423
		trigger = { prisoner = no }
	}
	desc = {
		text = EVTDESC_WOL_423_PRISON
		trigger = { prisoner = yes }
	}

	is_triggered_only = yes

	immediate = {
		# For relation localisation
		event_target:seduced = {
			save_event_target_as = event_target_1
		}

		if = {
			limit = { NOT = { has_character_flag = wol_rebuffed_once } }
			set_character_flag = wol_rebuffed_once
		}
		else_if = {
			limit = { NOT = { has_character_flag = wol_rebuffed_twice } }
			set_character_flag = wol_rebuffed_twice
		}
		else_if = {
			limit = { NOT = { has_character_flag = wol_rebuffed_thrice } }
			set_character_flag = wol_rebuffed_thrice
		}
	}

	option = {
		name = {
			text = EVTOPTA_WOL_423
			trigger = { prisoner = no }
		}
		name = {
			text = EVTOPTA_WOL_423_PRISON
			trigger = { prisoner = yes }
		}

		trigger = {
			NOT = { has_character_flag = wol_rebuffed_thrice }

			trigger_if = {
				limit = { has_character_flag = rebuffed_twice }

				OR = {
					trait = master_seducer
					trait = master_seductress
				}
			}
		}

		if = {
			limit = {
				is_female = no

				event_target:seduced = {
					is_female = yes

					OR = {
						higher_real_tier_than = DUKE
						any_spouse = { higher_real_tier_than = DUKE }
						any_consort = { higher_real_tier_than = DUKE }
					}
				}
			}

			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 60
				random = 30
				tooltip = EVTTOOLTIP_WoL_110
			}
		}

		else = {
			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 20
				random = 20
				tooltip = EVTTOOLTIP_WoL_110
			}
		}
	}

	option = {
		name = EVTOPTB_WOL_407 # I have tired of this sport

		character_event = {
			id = WoL.118 # End the seduction
			tooltip = WOL_SEDUCE_END_TOOLTIP
		}

		if = {
			limit = { ai = yes }

			remove_character_modifier = seduction_timer

			add_character_modifier = {
				name = seduction_timer
				years = 1
				hidden = yes
			}
		}
	}
}

# Courtier finds the note. Can also be the parent of the target...
character_event = {
	id = WoL.424
	title = EVTTITLE_WOL_401
	desc = EVTDESC_WOL_424
	picture = GFX_evt_bad_news
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes

	option = { # Parent found the note
		name = {
			text = EVTOPTA_WOL_409_M
			trigger = {
				event_target:seducer = {
					is_female = no

					trigger_if = {
						limit = { is_older_than = ROOT }

						age_diff = {
							who = ROOT
							years < 10
						}
					}
				}
			}
		}
		name = {
			text = EVTOPTA_WOL_409_M_OLD
			trigger = {
				event_target:seducer = {
					is_female = no
					is_older_than = ROOT

					age_diff = {
						who = ROOT
						years >= 10
					}
				}
			}
		}
		name = {
			text = EVTOPTA_WOL_409_F
			trigger = {
				event_target:seducer = {
					is_female = yes
					trigger_if = {
						limit = { is_older_than = ROOT }

						age_diff = {
							who = ROOT
							years < 10
						}
					}
				}
			}
		}
		name = {
			text = EVTOPTA_WOL_409_F_OLD
			trigger = {
				event_target:seducer = {
					is_female = yes
					is_older_than = ROOT

					age_diff = {
						who = ROOT
						years >= 10
					}
				}
			}
		}

		trigger = { is_parent_of = event_target:seduced }

		opinion = {
			name = opinion_chasing_child
			who = event_target:seducer
			years = 3
		}

		event_target:seducer = {
			character_event = { id = WoL.426 }
		}

		ai_chance = { factor = 100 }
	}

	option = { # Other courtier found the note
		name = EVTOPTB_WOL_424

		trigger = {
			NOT = { is_parent_of = event_target:seduced }
		}

		opinion = {
			name = opinion_chasing_friend
			who = event_target:seducer
			years = 3
		}

		event_target:seducer = {
			character_event = { id = WoL.426 }
		}

		ai_chance = { factor = 100 }
	}

	option = { # Amorous courtier goes to the meeting instead
		name = EVTOPTC_WOL_424

		trigger = {
			same_sex = event_target:seduced

			trigger_if = {
				limit = { same_sex = event_target:seducer }
				trait = homosexual
			}
		}

		event_target:seducer = {
			character_event = { id = WoL.428 }
		}

		ai_chance = {
			factor = 10

			trigger = {
				trigger_if = {
					limit = { is_female = yes }
					practical_age < 55
				}
			}

			mult_modifier = {
				factor = 0.1
				is_married = yes
			}

			mult_modifier = {
				factor = 100
				trait = lustful
			}

			mult_modifier = {
				factor = 50
				trait = hedonist
			}

			mult_modifier = {
				factor = 10

				is_married = yes
				trait = deceitful
			}

			mult_modifier = {
				factor = 10
				trait = arbitrary
			}

			mult_modifier = {
				factor = 5
				trait = gregarious
			}

			mult_modifier = {
				factor = 0.25
				trait = shy
			}
		}
	}
}

# Seducer: Courtier found the note
character_event = {
	id = WoL.426
	title = EVTTITLE_WOL_401
	desc = EVTDESC_WOL_426
	picture = GFX_evt_lovers
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes

	immediate = {
		# For relation localisation
		event_target:seduced = {
			save_event_target_as = event_target_1
		}

		if = {
			limit = { NOT = { has_character_flag = wol_rebuffed_once } }
			set_character_flag = wol_rebuffed_once
		}
		else_if = {
			limit = { NOT = { has_character_flag = wol_rebuffed_twice } }
			set_character_flag = wol_rebuffed_twice
		}
		else_if = {
			limit = { NOT = { has_character_flag = wol_rebuffed_thrice } }
			set_character_flag = wol_rebuffed_thrice
		}
	}

	option = {
		name = EVTOPTA_WOL_423

		trigger = {
			NOT = { has_character_flag = wol_rebuffed_thrice }

			trigger_if = {
				limit = { has_character_flag = rebuffed_twice }

				OR = {
					trait = master_seducer
					trait = master_seductress
				}
			}
		}

		if = {
			limit = {
				is_female = no

				event_target:seduced = {
					is_female = yes

					OR = {
						higher_real_tier_than = DUKE
						any_spouse = { higher_real_tier_than = DUKE }
						any_consort = { higher_real_tier_than = DUKE }
					}
				}
			}

			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 60
				random = 30
				tooltip = EVTTOOLTIP_WoL_110
			}
		}

		else = {
			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 20
				random = 20
				tooltip = EVTTOOLTIP_WoL_110
			}
		}

		ai_chance = { factor = 100 }
	}

	option = {
		name = EVTOPTB_WOL_407 # I have tired of this sport

		character_event = {
			id = WoL.118 # End the seduction
			tooltip = WOL_SEDUCE_END_TOOLTIP
		}

		if = {
			limit = { ai = yes }

			remove_character_modifier = seduction_timer

			add_character_modifier = {
				name = seduction_timer
				years = 1
				hidden = yes
			}
		}
	}
}

# Seducer: Courtier found the note and came instead!
character_event = {
	id = WoL.428
	title = EVTTITLE_WOL_401
	desc = EVTDESC_WOL_428
	picture = GFX_evt_lovers
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes

	option = {
		name = EVTOPTA_WOL_428 # Tumble the courtier and move on

		FROM = {
			character_event = {
				id = WoL.429
				days = 1
			}

			# Chance of impregnation
			character_event = { id = WoL.98 }
		}

		# Chance of levelling up Seduction skill
		character_event = { id = WoL.96 }


		if = {
			limit = {
				is_female = no

				event_target:seduced = {
					is_female = yes

					OR = {
						higher_real_tier_than = DUKE
						any_spouse = { higher_real_tier_than = DUKE }
						any_consort = { higher_real_tier_than = DUKE }
					}
				}
			}

			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 60
				random = 30
				tooltip = EVTTOOLTIP_WoL_110
			}
		}

		else = {
			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 20
				random = 20
				tooltip = EVTTOOLTIP_WoL_110
			}
		}
	}

	option = {
		name = EVTOPTB_WOL_428 # Ehm, sorry, but no!

		FROM = {
			show_scope_change = no

			character_event = {
				id = WoL.430
				days = 1
				tooltip = EVTTOOLTIP_WoL_430
			}
		}

		if = {
			limit = {
				is_female = no

				event_target:seduced = {
					is_female = yes

					OR = {
						higher_real_tier_than = DUKE
						any_spouse = { higher_real_tier_than = DUKE }
						any_consort = { higher_real_tier_than = DUKE }
					}
				}
			}

			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 60
				random = 30
				tooltip = EVTTOOLTIP_WoL_110
			}
		}

		else = {
			# Back to the tombola
			character_event = {
				id = WoL.110
				days = 20
				random = 20
				tooltip = EVTTOOLTIP_WoL_110
			}
		}
	}
}


# Courtier: Tumbled
character_event = {
	id = WoL.429
	title = EVTTITLE_WOL_401
	desc = EVTDESC_WOL_429
	picture = GFX_evt_lovers
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes

	ai = no

	option = {
		name = EVTOPTA_WOL_429
	}
}

# Courtier: Resisted
character_event = {
	id = WoL.430
	title = EVTTITLE_WOL_401
	desc = EVTDESC_WOL_430
	picture = GFX_evt_lovers
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes

	option = {
		name = EVTOPTA_WOL_430

		if = {
			limit = { is_parent_of = event_target:seduced }

			opinion = {
				name = opinion_chasing_child
				who = FROM
				years = 3
			}
		}
		else = {
			opinion = {
				name = opinion_chasing_friend
				who = FROM
				years = 3
			}
		}

		opinion = {
			name = opinion_advance_rejected
			who = FROM
			years = 3
		}
	}
}

######################################################
# RANDOM SEDUCTION EVENTS
######################################################

# Flirting at confession - attraction vs priest
character_event = {
	id = WoL.500
	desc = EVTDESC_WOL_500
	picture = GFX_evt_monk
	border = GFX_event_normal_frame_intrigue

	only_playable = yes
	religion_group = christian
	min_age = 16
	max_age = 65
	only_capable = yes
	prisoner = no

	is_triggered_only = yes # on_focus_pulse, random_events

	trigger = {
		has_focus = focus_seduction
		is_ill = no
		has_regent = no

		trigger_if = {
			limit = { has_lover = yes }

			OR = {
				trait = lustful
				trait = hedonist
			}
		}

		any_realm_character = {
			is_priest = yes
			is_valid_romance_target = ROOT
			religion = ROOT
			prisoner = no
			has_regent = no
			is_ill = no
			is_incapable = no
			practical_age < 65
			ai = yes

			NOR = {
				trait = infirm
				trait = eunuch
				trait = celibate
				trait = inbred
				trait = imbecile
				is_lover = ROOT
				character = ROOT
				is_close_relative = ROOT

				has_opinion_modifier = {
					name = opinion_seduced_lustful_worship
					who = ROOT
				}
			}
		}
	}

	weight_multiplier = {
		factor = 1

		mult_modifier = {
			factor = 4

			OR = {
				trait = arbitrary
				trait = lustful
				trait = cynical
				trait = hedonist
				trait = master_seducer
				trait = master_seductress
			}
		}

		mult_modifier = {
			factor = 0.25
			trait = chaste
		}

		mult_modifier = {
			factor = 0.25
			trait = zealous
		}

		mult_modifier = {
			factor = 0.25

			OR = {
				has_ugly_trait_trigger = yes
				trait = dwarf
				trait = inbred
				trait = imbecile
				trait = clubfooted
				trait = harelip
				trait = hunchback
				trait = gluttonous
				trait = eunuch
			}
		}

		mult_modifier = {
			factor = 0.5
			trait = just
		}
	}

	immediate = {
		random_realm_character = {
			limit = {
				is_priest = yes
				is_valid_romance_target = ROOT
				religion = ROOT
				practical_age < 65
				has_regent = no
				is_ill = no
				is_incapable = no
				prisoner = no
				ai = yes

				NOR = {
					trait = infirm
					trait = eunuch
					trait = celibate
					trait = inbred
					trait = imbecile
					is_lover = ROOT
					character = ROOT
					is_close_relative = ROOT

					has_opinion_modifier = {
						name = opinion_seduced_lustful_worship
						who = ROOT
					}
				}
			}

			save_event_target_as = target_priest
		}
	}

	option = {
		name = EVTOPTA_WOL_500 # Go for it

		event_target:target_priest = {
			show_scope_change = no

			opinion = {
				name = opinion_seduced_lustful_worship
				who = ROOT
			}

			# Chance of impregnation
			character_event = { id = WoL.98 }
		}


	#	log = "WoL.500: [Root.GetTitledName] tumbles priest - [target_priest.GetTitledName]"

		ai_chance = { factor = 100 }
	}

	option = {
		name = EVTOPTB_WOL_500 # No

		piety = 10

		ai_chance = {
			factor = 10

			mult_modifier = {
				factor = 30 # More dangerous for fertile married women

				is_female = yes
				practical_age < 45

				OR = {
					is_consort = yes
					is_married = yes
				}

				NOR = {
					trait = homosexual
					trait = arbitrary
					trait = lustful
					trait = hedonist
				}
			}
		}
	}
}


# Female: Seduce handsome guard. Can appear at court (chance of Syphilitic, Cruel, Pregnancy).
character_event = {
	id = WoL.520
	desc = EVTDESC_WOL_520
	picture = GFX_evt_lovers
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes # on_focus_pulse, random_events

	only_playable = yes
	only_capable = yes
	prisoner = no

	trigger = {
		has_focus = focus_seduction
		is_pregnant = no
		is_ill = no
		has_regent = no

		trigger_if = {
			limit = { is_female = yes }

			practical_age < 65
			NOT = { trait = homosexual }
		}
		trigger_else = {
			trait = homosexual
		}

		trigger_if = {
			limit = { has_lover = yes }

			OR = {
				trait = lustful
				trait = hedonist
			}
		}

		NOT = { has_character_modifier = hidden_seduced_bodyguard }
	}

	weight_multiplier = {
		factor = 1

		mult_modifier = {
			factor = 0.2 # More dangerous for fertile married women

			is_female = yes
			practical_age < 45

			OR = {
				is_consort = yes
				is_married = yes
			}

			NOR = {
				trait = homosexual
				trait = arbitrary
				trait = lustful
				trait = hedonist
			}
		}

		mult_modifier = {
			factor = 0.25
			trait = chaste
		}

		mult_modifier = {
			factor = 0.25

			OR = {
				has_ugly_trait_trigger = yes
				trait = dwarf
				trait = inbred
				trait = imbecile
				trait = clubfooted
				trait = harelip
				trait = hunchback
				trait = gluttonous
				trait = eunuch
			}
		}

		mult_modifier = {
			factor = 0.5
			trait = just
		}

		mult_modifier = {
			factor = 0.5
			trait = zealous
		}
	}

	option = {
		name = EVTOPTA_WOL_520 # Tumble and make lover (appears at court)

		add_character_modifier = {
			name = hidden_seduced_bodyguard
			years = 30
			hidden = yes
		}

		create_character = {
			dynasty = none
			religion = ROOT
			culture = ROOT
			female = no
			age = 17
			add_trait = tough_soldier
			add_trait = strong
			add_trait = attractive
			add_trait = diligent
			add_trait = trusting
			add_trait = brave
		}

		hidden_effect = {
			new_character = {
				add_lover = ROOT

				if = {
					limit = { same_sex = ROOT }
					add_trait = homosexual
					set_character_flag = revealed_homosexual@ROOT
				}

				opinion = {
					name = opinion_seduced_lustful_worship
					who = ROOT
					years = 30
				}

				random = {
					chance = 25

					character_event = {
						id = 6359 # Gives lover's pox
						days = 15
						random = 5
					}
				}

				# Chance of impregnation
				character_event = { id = WoL.98 }
			}
		}

	#	log = "WoL.520: [Root.GetTitledName] creates lover courtier [New.GetBestName]"

		ai_chance = { factor = 5 }
	}

	option = {
		name = EVTOPTB_WOL_520 # Tumble and make bodyguard (grants a nice character modifier)

		add_character_modifier = {
			name = seduced_loyal_bodyguard
			years = 30
		}

		add_character_modifier = {
			name = hidden_seduced_bodyguard
			years = 30
			hidden = yes
		}

		hidden_effect = {
			if = {
				limit = {
					is_female = yes
					practical_age < 45
				}

				random = {
					chance = 33

					if = {
						limit = {
							is_married = no
							is_consort = no
						}

						impregnate = yes
					}
					else = {
						impregnate_cuckoo = yes
					}
				}
			}

			random = {
				chance = 25

				character_event = {
					id = WoL.40 # Chance of VD
					days = 7
				}
			}
		}

		ai_chance = { factor = 100 }
	}

	option = {
		name = EVTOPTC_WOL_520 # No

		piety = 5
	}
}

# Male: Seduce maid. Can appear at court (chance of Syphilitic, Cruel, Pregnancy).
character_event = {
	id = WoL.530
	desc = EVTDESC_WOL_530
	picture = GFX_evt_lovers
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes # on_focus_pulse, random_events

	only_playable = yes
	only_capable = yes
	prisoner = no

	trigger = {
		has_focus = focus_seduction
		is_ill = no
		has_regent = no
		is_adult = yes

		trigger_if = {
			limit = { is_female = yes }

			practical_age < 65
			trait = homosexual
		}
		trigger_else = {
			NOT = { trait = homosexual }
		}

		trigger_if = {
			limit = { has_lover = yes }

			OR = {
				trait = lustful
				trait = hedonist
			}
		}

		NOT = { has_character_modifier = hidden_seduced_maid }
	}

	weight_multiplier = {
		factor = 1

		mult_modifier = {
			factor = 0.25
			trait = chaste
		}

		mult_modifier = {
			factor = 0.25

			OR = {
				has_ugly_trait_trigger = yes
				trait = dwarf
				trait = inbred
				trait = imbecile
				trait = clubfooted
				trait = harelip
				trait = hunchback
				trait = gluttonous
				trait = eunuch
			}
		}

		mult_modifier = {
			factor = 0.5
			trait = just
		}
	}

	option = {
		name = EVTOPTA_WOL_530 # Tumble and make lover (appears at court)

		ai_chance = { factor = 5 }

		add_character_modifier = {
			name = hidden_seduced_maid
			years = 30
			hidden = yes
		}

		create_character = {
			dynasty = none
			religion = ROOT
			culture = ROOT
			female = yes
			age = 16
			add_trait = intricate_webweaver
			add_trait = attractive
			add_trait = quick
			add_trait = diligent
			add_trait = gregarious
			add_trait = cynical
		}

		hidden_effect = {
			new_character = {
				add_lover = ROOT

				if = {
					limit = { same_sex = ROOT }
					add_trait = homosexual
					set_character_flag = revealed_homosexual@ROOT
				}
				else = {
					character_event = { id = WoL.98 } # Chance of impregnation
				}

				opinion = {
					name = opinion_seduced_lustful_worship
					who = ROOT
					years = 30
				}

				random = {
					chance = 25

					character_event = {
						id = 6359 # Give's lover's pox
						days = 15
						random = 5
					}
				}
			}
		}

	#	log = "WoL.530: [Root.GetTitledName] creates lover courtier [New.GetBestName]"
	}

	option = {
		name = EVTOPTB_WOL_530 # Tumble and make spy (grants a nice character modifier)

		add_character_modifier = {
			name = seduced_loyal_spy_maid
			years = 30
		}

		add_character_modifier = {
			name = hidden_seduced_maid
			years = 30
			hidden = yes
		}

		random = {
			chance = 25

			character_event = {
				id = WoL.40 # Chance of VD
				days = 7
			}
		}

		ai_chance = { factor = 100 }
	}

	option = {
		name = EVTOPTC_WOL_530 # No

		piety = 5
	}
}

# Lunatics: Seduction of a rose bush.
character_event = {
	id = WoL.560
	desc = EVTDESC_WOL_560
	picture = GFX_evt_garden
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes # on_focus_pulse, random_events

	only_playable = yes
	only_capable = yes
	prisoner = no

	trigger = {
		has_focus = focus_seduction
		trait = lunatic
		is_adult = yes
		is_ill = no
		is_incapable = no
		has_regent = no

		trigger_if = {
			limit = { is_female = yes }
			trait = homosexual
		}
		trigger_else = {
			NOT = { trait = homosexual }
		}

		NOR = {
			trait = infirm
			trait = eunuch
			trait = celibate
			has_character_modifier = hidden_seduced_tree
		}
	}

	weight_multiplier = {
		factor = 1

		mult_modifier = {
			factor = 0.5
			trait = chaste
		}

		mult_modifier = {
			factor = 2
			trait = lustful
		}

		mult_modifier = {
			factor = 2
			trait = arbitrary
		}

		mult_modifier = {
			factor = 3
			trait = possessed
		}
	}

	immediate = {
		add_character_modifier = {
			name = hidden_seduced_tree
			duration = -1
			hidden = yes
		}
	}

	option = {
		name = EVTOPTA_WOL_560

		character_event = {
			id = WoL.561
			days = 1
			tooltip = EVTTOOLTIP_WoL_561
		}
	}

	option = {
		name = EVTOPTB_WOL_560

		random = {
			chance = 10
			remove_trait_lunatic_effect = yes
		}
	}
}

character_event = {
	id = WoL.561
	desc = EVTDESC_WOL_561
	picture = GFX_evt_lovers
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes

	option = {
		name = EVTOPTA_WOL_561

		random = {
			chance = 25
			add_scarred_tiered_effect = yes
			character_event = { id = 38308 days = 1 } # Notify Scarred
		}

		if = {
			limit = { is_female = no }

			random = {
				chance = 50

				character_event = {
					id = WoL.562 # A baby is found in the garden!
					days = 240
					random = 20
				}
			}
		}
	}
}

character_event = {
	id = WoL.562
	desc = EVTDESC_WOL_562
	picture = GFX_evt_birth
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes

	immediate = {
		hidden_effect = { # Hidden so the ruler does not appear as a portrait for affected characters
			random_playable_ruler = {
				limit = {
					any_realm_lord = {
						real_tier = BARON
						ai = yes
					}
				}

				preferred_limit = {
					NOT = { same_realm = ROOT }
				}

				random_realm_lord = {
					limit = {
						real_tier = BARON
						ai = yes
					}

					create_character = {
						dynasty = none
						religion = hellenic_pagan
						culture = irish
						female = yes
						dna = "gppniiosfag"
						age = 20
					}

					new_character = {
						ROOT = {
							create_character = {
								dynasty = none
								religion = ROOT
								culture = ROOT
								race = PREV
								genetic_mother = PREV
								genetic_father = ROOT
								female = 50
								age = 0
								add_trait = bastard
								add_trait = attractive
							}

							new_character = {
								save_event_target_as = target_baby
							}
						}

						death = { death_reason = death_natural }
					}
				}
			}
		}
	}

	option = {
		name = EVTOPTA_WOL_562

		event_target:target_baby = {
			show_scope_change = no

			set_father = ROOT
		}

		if = {
			limit = { is_married = yes }

			any_spouse = {
				show_scope_change = no

				opinion = {
					name = opinion_unfaithful_private
					who = ROOT
					years = 10
				}

				hidden_effect = {
					opinion = {
						name = opinion_whorespawn
						who = event_target:target_baby
						years = 100
					}
				}
			}
		}

		random = {
			chance = 50
			remove_trait_zealous_effect = yes
		}

	#	log = "WoL.562: [Root.GetTitledName] has rose bush baby [target_baby.GetFirstName] (lunatic)"

		ai_chance = { factor = 100 }
	}

	option = {
		name = EVTOPTB_WOL_562
	}
}

# Lunatics: Seduction of a centaur.
character_event = {
	id = WoL.570
	desc = EVTDESC_WOL_570
	picture = GFX_evt_lovers
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes # on_focus_pulse, random_events

	only_playable = yes
	only_capable = yes
	prisoner = no

	trigger = {
		has_focus = focus_seduction
		trait = lunatic
		is_adult = yes
		is_ill = no
		is_incapable = no
		has_regent = no

		trigger_if = {
			limit = { is_female = yes }
			NOT = { trait = homosexual }
		}
		trigger_else = {
			trait = homosexual
		}

		NOR = {
			trait = eunuch
			trait = infirm
			trait = celibate
			has_character_modifier = hidden_seduced_tree
		}
	}

	weight_multiplier = {
		factor = 1

		mult_modifier = {
			factor = 0.25
			trait = chaste
		}

		mult_modifier = {
			factor = 2
			trait = lustful
		}

		mult_modifier = {
			factor = 2
			trait = arbitrary
		}

		mult_modifier = {
			factor = 3
			trait = possessed
		}
	}

	immediate = {
		add_character_modifier = {
			name = hidden_seduced_tree
			duration = -1
			hidden = yes
		}
	}

	option = {
		name = EVTOPTA_WOL_570

		character_event = {
			id = WoL.571
			days = 1
			tooltip = EVTTOOLTIP_WoL_571
		}

		ai_chance = { factor = 100 }
	}

	option = {
		name = EVTOPTB_WOL_570

		random = {
			chance = 10
			remove_trait_lunatic_effect = yes
		}
	}
}

character_event = {
	id = WoL.571
	desc = EVTDESC_WOL_571
	picture = GFX_evt_lovers
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes

	immediate = {
		if = {
			limit = {
				is_female = yes
				is_pregnant = no
				practical_age < 45
			}

			random = {
				chance = 50

				if = {
					limit = {
						is_married = no
						is_consort = no
					}

					impregnate = yes
				}
				else = {
					impregnate_cuckoo = yes
				}

			#	log = "WoL.571: [Root.GetTitledName] is impregnated by a centaur (lunatic)"
			}
		}
	}

	option = {
		name = EVTOPTA_WOL_571

		random = {
			chance = 50
			remove_trait_zealous_effect = yes
		}
	}
}

# Prisoner seduces guard -> sprung from jail
character_event = {
	id = WoL.580
	desc = EVTDESC_WOL_580
	picture = GFX_evt_into_the_dungeon
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes # on_focus_pulse, random_events

	only_playable = yes
	prisoner = yes
	only_women = yes
	only_capable = yes

	trigger = {
		has_focus = focus_seduction
		is_ill = no
		practical_age < 45

		NOR = {
			trait = infirm
			trait = eunuch
			trait = celibate
			trait = inbred
			trait = imbecile
			has_character_modifier = the_oubliette
			has_character_modifier = hidden_seduced_gaoler
		}
	}

	weight_multiplier = {
		factor = 1

		mult_modifier = {
			factor = 0.25
			trait = chaste
		}

		mult_modifier = {
			factor = 2
			trait = lustful
		}

		mult_modifier = {
			factor = 2
			has_fair_trait_trigger = yes
		}

		mult_modifier = {
			factor = 0.1
			has_ugly_trait_trigger = yes
		}

		mult_modifier = {
			factor = 0.1
			trait = dwarf
		}
	}

	option = {
		name = EVTOPTA_WOL_580 # Try

		hidden_effect = {
			add_character_modifier = {
				name = hidden_seduced_gaoler
				years = 10
				hidden = yes
			}

			if = {
				limit = {
					OR = {
						trait = master_seductress
						has_character_modifier = wol_seducer_2
					}
				}

				random_list = {
					25 = { character_event = { id = WoL.581 days = 1 } } # Fail
					75 = { character_event = { id = WoL.585 days = 1 } } # Succeed
				}
			}

			else = {
				random_list = {
					60 = { character_event = { id = WoL.581 days = 1 } } # Fail
					40 = { character_event = { id = WoL.585 days = 1 } } # Succeed
				}
			}
		}

		ai_chance = { factor = 100 }
	}

	option = {
		name = EVTOPTB_WOL_580 # No

		random = {
			chance = 20
			add_trait_depressed_effect = yes
		}

		ai_chance = {
			factor = 1

			mult_modifier = {
				factor = 30
				trait = craven
			}
		}
	}
}

# Failure. Liege informed.
character_event = {
	id = WoL.581
	desc = EVTDESC_WOL_581
	picture = GFX_evt_into_the_dungeon
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes

	option = {
		name = EVTOPTA_WOL_581

		host = {
			character_event = {
				id = WoL.582
				days = 1
			}
		}
	}
}

# Failure. Liege informed.
character_event = {
	id = WoL.582
	desc = EVTDESC_WOL_582
	picture = GFX_evt_into_the_dungeon
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes

	option = {
		name = EVTOPTA_WOL_582 # Spunky! Move to better quarters

		trigger = {
			FROM = {
				NOT = { has_character_modifier = house_arrest }
			}
		}

		tooltip = {
			FROM = {
				show_scope_change = no

				add_character_modifier = {
					name = house_arrest
					duration = -1
				}
			}
		}

		FROM = {
			character_event = { id = WoL.583 }
		}

		ai_chance = {
			factor = 1

			trigger = {
				NOR = {
					trait = cruel
					trait = impaler
				}

				opinion = {
					who = FROM
					value >= -50
				}
			}

			mult_modifier = {
				factor = 2

				opinion = {
					who = FROM
					value >= 50
				}
			}

			mult_modifier = {
				factor = 4
				trait = kind
			}
		}
	}

	option = {
		name = EVTOPTB_WOL_582 # Reward the gaoler.
	}

	option = {
		name = EVTOPTC_WOL_582 # To the oubliette with her!

		tooltip = {
			FROM = {
				show_scope_change = no

				add_character_modifier = {
					name = the_oubliette
					duration = -1
				}
			}
		}

		FROM = {
			character_event = { id = WoL.584 }
		}

		ai_chance = {
			factor = 1

			trigger = {
				NOT = { trait = kind }
			}

			mult_modifier = {
				factor = 4
				trait = cruel
			}

			mult_modifier = {
				factor = 2
				trait = impaler
			}

			mult_modifier = {
				factor = 2

				opinion = {
					who = FROM
					value < -50
				}
			}

			mult_modifier = {
				factor = 0.25

				opinion = {
					who = FROM
					value >= 50
				}
			}
		}
	}
}

# Moved to better quarters
character_event = {
	id = WoL.583
	desc = EVTDESC_WOL_583
	picture = GFX_evt_princess_byzantine
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes

	option = {
		name = EVTOPTA_WOL_583

		add_character_modifier = {
			name = house_arrest
			duration = -1
		}

		hidden_effect = { remove_character_modifier = the_dungeon }

		character_event = { id = ZE.12219 } # Loses pet rat

		opinion = {
			name = opinion_grateful
			who = FROM
			years = 3
		}
	}
}

# To the oubliette!
character_event = {
	id = WoL.584
	desc = EVTDESC_WOL_584
	picture = GFX_evt_into_the_dungeon
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes

	option = {
		name = EVTOPTA_WOL_584

		add_character_modifier = {
			name = the_oubliette
			duration = -1
		}

		hidden_effect = {
			remove_character_modifier = the_dungeon
			remove_character_modifier = house_arrest
		}

		opinion = {
			name = opinion_hatred
			who = FROM
			years = 10
		}
	}
}

# Success!
character_event = {
	id = WoL.585
	desc = EVTDESC_WOL_585
	picture = GFX_evt_jailbreak
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes

	immediate = {
		if = {
			limit = {
				is_female = yes
				practical_age < 45
				fertility >= 0.33
			}

			random = {
				chance = 33

				if = {
					limit = {
						is_married = no
						is_consort = no
					}

					impregnate = yes
				}
				else = {
					impregnate_cuckoo = yes
				}
			}
		}

		character_event = { id = WoL.96 } # Chance to level up skills

	#	log = "WoL.585: [Root.GetTitledName] escapes the dungeon of [Root.Host.GetTitledName]."
	}

	option = {
		name = EVTOPTA_WOL_585

		host = {
			character_event = {
				id = WoL.586
				days = 1
			}
		}

		imprison = no
	}
}

# Captor notified of escape
character_event = {
	id = WoL.586
	desc = EVTDESC_WOL_586
	picture = GFX_evt_jailbreak
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes

	option = {
		name = EVTOPTA_WOL_586

		prestige = -10
	}
}

# Seduction of a Concubine
# TODO: French/German/Spanish event descriptions in the chain still need gender to be de-hardcoded
character_event = {
	id = WoL.590
	desc = EVTDESC_WOL_590
	picture = GFX_evt_sultan
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes # on_focus_pulse, random_events

	only_playable = yes
	only_capable = yes
	prisoner = no

	trigger = {
		has_focus = focus_seduction
		has_concubinage = yes
		is_ill = no

		NOR = {
			trait = infirm
			trait = eunuch
			trait = celibate
			trait = inbred
			trait = imbecile
			has_any_opinion_modifier = opinion_seducing_concubine
		}

		any_consort = {
			is_incapable = no
			is_senior_consort_party = no
			practical_age < 40
			prisoner = no

			NOR = {
				is_lover = ROOT
				trait = infirm
				trait = celibate
			}
		}
	}

	weight_multiplier = {
		factor = 1

		mult_modifier = {
			factor = 2
			trait = gregarious
		}

		mult_modifier = {
			factor = 2
			has_fair_trait_trigger = yes
		}

		mult_modifier = {
			factor = 2

			OR = {
				trait = master_seducer
				has_character_modifier = wol_seducer_2
			}
		}

		mult_modifier = {
			factor = 1.33
			trait = kind
		}

		mult_modifier = {
			factor = 0.5
			trait = harelip
		}

		mult_modifier = {
			factor = 0.5
			trait = clubfooted
		}

		mult_modifier = {
			factor = 0.33
			trait = impaler
		}

		mult_modifier = {
			factor = 0.2
			trait = shy
		}

		mult_modifier = {
			factor = 0.2
			trait = cruel
		}

		mult_modifier = {
			factor = 0.2
			trait = hunchback
		}

		mult_modifier = {
			factor = 0.1
			has_ugly_trait_trigger = yes
		}

		mult_modifier = {
			factor = 0.1
			trait = dwarf
		}
	}

	immediate = {
		random_consort = {
			limit = {
				practical_age < 40
				is_incapable = no
				prisoner = no

				NOR = {
					character = ROOT
					is_lover = ROOT
					trait = infirm
					trait = celibate
				}
			}

			save_event_target_as = target_consort

			reverse_opinion = {
				name = opinion_seducing_concubine
				who = ROOT
				years = 100
			}
		}
	}

	option = {
		name = EVTOPTA_WOL_590

		event_target:target_consort = {
			show_scope_change = no

			character_event = {
				id = WoL.591
				days = 1
				tooltip = EVTTOOLTIP_WoL_591
			}
		}
	}
}

# Concubine reacts
character_event = {
	id = WoL.591

	is_triggered_only = yes
	hide_window = yes

	option = { # Opinion boost / become lover
		trigger = {
			NOT = {
				has_opinion_modifier = {
					name = opinion_forced_consort
					who = FROM
				}
			}
		}

		if = {
			limit = {
				has_opinion_modifier = {
					name = opinion_forced_consort
					who = FROM
				}
			}

			FROM = {
				character_event = {
					id = WoL.594 # Forgives abduction
					days = 7
					random = 7
				}
			}
		}
		else_if = {
			limit = {
				opinion = {
					who = FROM
					value >= 50
				}
			}

			FROM = {
				character_event = {
					id = WoL.593 # Becomes lover
					days = 7
					random = 7
				}
			}
		}
		else = {
			FROM = {
				character_event = {
					id = WoL.592 # Opinion increase
					days = 7
					random = 7
				}
			}
		}

		ai_chance = {
			factor = 1

			mult_modifier = {
				factor = 0.25
				FROM = { has_ugly_trait_trigger = yes }
			}

			mult_modifier = {
				factor = 0.25
				FROM = { trait = dwarf }
			}

			mult_modifier = {
				factor = 0.33
				FROM = { trait = hunchback }
			}

			mult_modifier = {
				factor = 0.5
				FROM = { trait = cruel }
			}

			mult_modifier = {
				factor = 0.5
				FROM = { trait = shy }
			}

			mult_modifier = {
				factor = 0.75
				FROM = { trait = clubfooted }
			}

			mult_modifier = {
				factor = 0.75
				FROM = { trait = harelip }
			}

			mult_modifier = {
				factor = 2
				FROM = { trait = kind  }
			}

			mult_modifier = {
				factor = 2
				FROM = { has_fair_trait_trigger = yes }
			}

			mult_modifier = {
				factor = 2
				FROM = { trait = gregarious }
			}

			mult_modifier = {
				factor = 2
				FROM = { has_character_modifier = wol_seducer_1 }
			}

			mult_modifier = {
				factor = 3
				FROM = { has_character_modifier = wol_seducer_2 }
			}

			mult_modifier = {
				factor = 5
				FROM = { trait = master_seducer }
			}

			mult_modifier = {
				factor = 0.5
				trait = paranoid
			}

			mult_modifier = {
				factor = 0.5
				trait = cruel
			}

			mult_modifier = {
				factor = 0.75
				trait = wroth
			}

			mult_modifier = {
				factor = 2
				trait = kind
			}

			mult_modifier = {
				factor = 2
				trait = content
			}

			mult_modifier = {
				factor = 2
				trait = trusting
			}

			mult_modifier = {
				factor = 0.75

				has_opinion_modifier = {
					name = opinion_forced_consort
					who = FROM
				}
			}
		}
	}

	option = { # Opinion decreases.
		FROM = {
			character_event = {
				id = WoL.595
				days = 7
				random = 7
			}
		}

		ai_chance = {
			factor = 100

			# CK2Plus
			mult_modifier = {
				factor = 2
				NOT = { religion = FROM }
			}

			mult_modifier = {
				factor = 2
				NOT = { culture = FROM }
			}

			mult_modifier = {
				factor = 2
				NOT = { culture_group = FROM }
			}
		}
	}
}

# Concubine opinion increases
character_event = {
	id = WoL.592
	picture = GFX_evt_sultan
	border = GFX_event_normal_frame_intrigue

	desc = {
		text = EVTDESC_WOL_592
		trigger = {
			reverse_opinion = {
				who = FROM
				value < 0
			}
		}
	}
	desc = {
		text = EVTDESC_WOL_592_B
		trigger = {
			reverse_opinion = {
				who = FROM
				value >= 0
			}
		}
	}

	is_triggered_only = yes

	option = {
		name = EVTOPTA_WOL_592

		FROM = {
			show_scope_change = no

			opinion = {
				name = opinion_seduced_attracted
				who = ROOT
				years = 5
			}

			character_event = {
				id = WoL.591
				days = 20
				random = 20
			}
		}
	}
}

# Concubine becomes lover
character_event = {
	id = WoL.593
	desc = EVTDESC_WOL_593
	picture = GFX_evt_lovers
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes

	option = {
		name = EVTOPTA_WOL_593

		add_lover = event_target:target_consort

		hidden_effect = {
			remove_opinion = {
				name = opinion_seducing_concubine
				who = event_target:target_consort
			}
		}

	#	log = "WoL.593: [target_consort.GetTitledName] becomes the lover of [Root.GetTitledName]."
	}
}

# Concubine forgives abduction
character_event = {
	id = WoL.594
	desc = EVTDESC_WOL_594
	picture = GFX_evt_sultan
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes

	option = {
		name = EVTOPTA_WOL_594

		FROM = {
			show_scope_change = no

			remove_opinion = {
				name = opinion_forced_consort
				who = ROOT
			}

			character_event = {
				id = WoL.591
				days = 20
				random = 20
			}
		}

	#	log = "WoL.594: [From.GetTitledName] forgives [Root.GetTitledName] for abduction."
	}
}

# Concubine opinion decreases
character_event = {
	id = WoL.595
	desc = EVTDESC_WOL_595
	picture = GFX_evt_quarrel
	border = GFX_event_normal_frame_intrigue

	is_triggered_only = yes

	option = {
		name = EVTOPTA_WOL_595

		FROM = {
			show_scope_change = no

			opinion = {
				name = opinion_seduced_repelled
				who = ROOT
				years = 2
			}

			character_event = {
				id = WoL.591
				days = 20
				random = 20
			}
		}
	}

	option = {
		name = EVTOPTB_WOL_595

		hidden_effect = {
			remove_opinion = {
				name = opinion_seducing_concubine
				who = FROM
			}
		}
	}
}