namespace = slavery_events
character_event = {
	id = slavery_events.1
	desc = EVTDESCslavery_events.1
	picture = GFX_evt_uncomfortable
	is_triggered_only = yes

	immediate = {
		event_target:slave = {
			IF = {
				limit = {
					is_female = no
					NOT = { trait = eunuch }
					FROM = {
						is_female = yes
						is_pregnant = no
						NOT = { age = 40 }
					}
				}
				random = {
					chance = 100
					modifier = {
						factor = 0
						ROOT = {
							NOT = { fertility = 0 }
						}
					}
					modifier = {
						factor = 0
						FROM = {
							NOT = { fertility = 0 }
						}
					}
					modifier = {
						factor = 0.05
						ROOT = {
							fertility = 0
							NOT = { fertility = 0.10 }
						}
					}
					modifier = {
						factor = 0.05
						FROM = {
							fertility = 0
							NOT = { fertility = 0.10 }
						}
					}
					modifier = {
						factor = 0.10
						ROOT = {
							fertility = 0.10
							NOT = { fertility = 0.20 }
						}
					}
					modifier = {
						factor = 0.10
						FROM = {
							fertility = 0.10
							NOT = { fertility = 0.20 }
						}
					}
					modifier = {
						factor = 0.20
						ROOT = {
							fertility = 0.20
							NOT = { fertility = 0.30 }
						}
					}
					modifier = {
						factor = 0.20
						FROM = {
							fertility = 0.20
							NOT = { fertility = 0.30 }
						}
					}
					modifier = {
						factor = 0.30
						ROOT = {
							fertility = 0.30
							NOT = { fertility = 0.40 }
						}
					}
					modifier = {
						factor = 0.30
						FROM = {
							fertility = 0.30
							NOT = { fertility = 0.40 }
						}
					}
					modifier = {
						factor = 0.40
						ROOT = {
							fertility = 0.40
							NOT = { fertility = 0.50 }
						}
					}
					modifier = {
						factor = 0.40
						FROM = {
							fertility = 0.40
							NOT = { fertility = 0.50 }
						}
					}
					modifier = {
						factor = 0.50
						ROOT = {
							fertility = 0.50
							NOT = { fertility = 0.60 }
						}
					}
					modifier = {
						factor = 0.50
						FROM = {
							fertility = 0.50
							NOT = { fertility = 0.60 }
						}
					}
					modifier = {
						factor = 0.60
						ROOT = {
							fertility = 0.60
							NOT = { fertility = 0.70 }
						}
					}
					modifier = {
						factor = 0.60
						FROM = {
							fertility = 0.60
							NOT = { fertility = 0.70 }
						}
					}
					modifier = {
						factor = 0.70
						ROOT = {
							fertility = 0.70
							NOT = { fertility = 0.80 }
						}
					}
					modifier = {
						factor = 0.70
						FROM = {
							fertility = 0.70
							NOT = { fertility = 0.80 }
						}
					}
					modifier = {
						factor = 0.80
						ROOT = {
							fertility = 0.80
							NOT = { fertility = 0.90 }
						}
					}
					modifier = {
						factor = 0.80
						FROM = {
							fertility = 0.80
							NOT = { fertility = 0.90 }
						}
					}
					modifier = {
						factor = 0.90
						ROOT = {
							fertility = 0.90
							NOT = { fertility = 1 }
						}
					}
					modifier = {
						factor = 0.90
						FROM = {
							fertility = 0.90
							NOT = { fertility = 1 }
						}
					}
					impregnate = FROM
				}
			
			}
		}
		event_target:master = {
			IF = {
				limit = {
					is_female = no
					NOT = { trait = eunuch }
					ROOT = {
						is_female = yes
						is_pregnant = no
						NOT = { age = 40 }
					}
				}
				random = {
					chance = 100
					modifier = {
						factor = 0
						ROOT = {
							NOT = { fertility = 0 }
						}
					}
					modifier = {
						factor = 0
						FROM = {
							NOT = { fertility = 0 }
						}
					}
					modifier = {
						factor = 0.05
						ROOT = {
							fertility = 0
							NOT = { fertility = 0.10 }
						}
					}
					modifier = {
						factor = 0.05
						FROM = {
							fertility = 0
							NOT = { fertility = 0.10 }
						}
					}
					modifier = {
						factor = 0.10
						ROOT = {
							fertility = 0.10
							NOT = { fertility = 0.20 }
						}
					}
					modifier = {
						factor = 0.10
						FROM = {
							fertility = 0.10
							NOT = { fertility = 0.20 }
						}
					}
					modifier = {
						factor = 0.20
						ROOT = {
							fertility = 0.20
							NOT = { fertility = 0.30 }
						}
					}
					modifier = {
						factor = 0.20
						FROM = {
							fertility = 0.20
							NOT = { fertility = 0.30 }
						}
					}
					modifier = {
						factor = 0.30
						ROOT = {
							fertility = 0.30
							NOT = { fertility = 0.40 }
						}
					}
					modifier = {
						factor = 0.30
						FROM = {
							fertility = 0.30
							NOT = { fertility = 0.40 }
						}
					}
					modifier = {
						factor = 0.40
						ROOT = {
							fertility = 0.40
							NOT = { fertility = 0.50 }
						}
					}
					modifier = {
						factor = 0.40
						FROM = {
							fertility = 0.40
							NOT = { fertility = 0.50 }
						}
					}
					modifier = {
						factor = 0.50
						ROOT = {
							fertility = 0.50
							NOT = { fertility = 0.60 }
						}
					}
					modifier = {
						factor = 0.50
						FROM = {
							fertility = 0.50
							NOT = { fertility = 0.60 }
						}
					}
					modifier = {
						factor = 0.60
						ROOT = {
							fertility = 0.60
							NOT = { fertility = 0.70 }
						}
					}
					modifier = {
						factor = 0.60
						FROM = {
							fertility = 0.60
							NOT = { fertility = 0.70 }
						}
					}
					modifier = {
						factor = 0.70
						ROOT = {
							fertility = 0.70
							NOT = { fertility = 0.80 }
						}
					}
					modifier = {
						factor = 0.70
						FROM = {
							fertility = 0.70
							NOT = { fertility = 0.80 }
						}
					}
					modifier = {
						factor = 0.80
						ROOT = {
							fertility = 0.80
							NOT = { fertility = 0.90 }
						}
					}
					modifier = {
						factor = 0.80
						FROM = {
							fertility = 0.80
							NOT = { fertility = 0.90 }
						}
					}
					modifier = {
						factor = 0.90
						ROOT = {
							fertility = 0.90
							NOT = { fertility = 1 }
						}
					}
					modifier = {
						factor = 0.90
						FROM = {
							fertility = 0.90
							NOT = { fertility = 1 }
						}
					}
					impregnate = ROOT
				}
			}
		}
	}

	option = {
		name = EVTOPTAslavery_events.1
		event_target:master = {
			character_event = {
				id = slavery_events.11
				days = 1
			}
		}
		opinion = {
			modifier = opinion_slave_raped
			who = event_target:master
		}
	}
}
character_event = {
	id = slavery_events.11
	desc = {
		text = EVTDESCAslavery_events.11
		trigger = {
			event_target:slave = {
				is_female = no
			}
		}
	}
	desc = {
		text = EVTDESCBslavery_events.11
		trigger = {
			event_target:slave = {
				is_female = yes
			}
		}
	}
	picture = GFX_evt_uncomfortable
	is_triggered_only = yes

	option = {
		name = EVTOPTAslavery_events.11
		hidden_tooltip = {
			clr_character_flag = raping_slave
		}
	}
}
character_event = {
	id = slavery_events.2
	desc = EVTDESCslavery_events.2
	picture = GFX_evt_prisoner_hf
	is_triggered_only = yes

	trigger = {
		any_courtier = {
			trait = trait_slave
			NOT = {
				opinion = {
					who = ROOT
					value = -20
				} 
			}
		}
	}

	immediate = {
		random_courtier = {
			limit = {
				trait = trait_slave
				NOT = {
					opinion = {
						who = ROOT
						value = 25
					} 
				}
			}
			save_event_target_as = runaway_slave
		}
		random_independent_ruler = {
			limit = {
				NOT = {
					character = ROOT
				}
			}
			save_event_target_as = runaway_target
		}
	}

	option = {
		name = EVTOPTAslavery_events.2
		character_event = {
			id = slavery_events.211
		}
		hidden_tooltip = {
		event_target:runaway_slave = {
			random_list = {
				1 = {
					remove_trait = trait_slave
					remove_opinion = {
						modifier = opinion_master
						who = ROOT
					}
					reverse_remove_opinion = {
						modifier = opinion_slave
						who = ROOT
					}
					reverse_opinion = {
						modifier = opinion_runaway
						who = ROOT
					}
					move_character = event_target:runaway_target
				}
				1 = {
					imprison = ROOT
				}
			}
			random_list = {
				2 = {}
				5 = {
					add_trait = wounded
				}
			}
		}
		random_list = {
			2 = {}
			5 = {
				add_trait = wounded
			}
		}
		}
	}
}
character_event = {
	id = slavery_events.211
	desc = {
		text = EVTDESCAslavery_events.211
		trigger = {
			event_target:slave_1 = {
				prisoner = no
			}
		}
	}
	desc = {
		text = EVTDESCBslavery_events.211
		trigger = {
			event_target:slave_1 = {
				prisoner = yes
			}
		}
	}
	picture = GFX_evt_prisoner_hf
	is_triggered_only = yes

	option = {
		name = EVTOPTAslavery_events.211
		trigger = {
			event_target:slave_1 = {
				prisoner = no
			}
		}
	}

	option = {
		name = EVTOPTBslavery_events.211
		trigger = {
			event_target:slave_1 = {
				prisoner = yes
			}
		}
		event_target:slave_1 = {
			opinion = {
				modifier = opinion_lashed
				who = ROOT
			}
			imprison = no
		}
	}

	option = {
		name = EVTOPTCslavery_events.211
		trigger = {
			event_target:slave_1 = {
				prisoner = yes
			}
		}
		event_target:slave_1 = {
			death = {
				death_reason = death_execution
				killer = ROOT
			}
		}
	}
}
character_event = {
	id = slavery_events.21
	desc = EVTDESCslavery_events.21
	picture = GFX_evt_prisoner_hf
	is_triggered_only = yes

	trigger = {
		any_courtier = {
			trait = trait_slave
			count = 2
		}
	}

	immediate = {
		random_courtier = {
			limit = {
				trait = trait_slave
			}
			save_event_target_as = slave_1
		}
		random_courtier = {
			limit = {
				trait = trait_slave
				NOT = {
					event_target:slave_1 = {
						character = PREV
					}
				}
			}
			save_event_target_as = slave_2
		}
	}

	option = {
		name = EVTOPTAslavery_events.21
		event_target:slave_1 = {
			opinion = {
				modifier = opinion_lashed
				who = ROOT
			}
		}
		event_target:slave_2 = {
			opinion = {
				modifier = opinion_lashed
				who = ROOT
			}
			add_rival = event_target:slave_1
		}
	}

	option = {
		name = EVTOPTBslavery_events.21
		event_target:slave_1 = {
			opinion = {
				modifier = opinion_lashed
				who = ROOT
			}
			add_rival = event_target:slave_2
		}
	}

	option = {
		name = EVTOPTCslavery_events.21
		event_target:slave_2 = {
			opinion = {
				modifier = opinion_lashed
				who = ROOT
			}
			add_rival = event_target:slave_1
		}
	}

	option = {
		name = EVTOPTDslavery_events.21
		event_target:slave_2 = {
			add_rival = event_target:slave_1
		}
	}
}
character_event = {
	id = slavery_events.22
	desc = EVTDESCslavery_events.22
	picture = GFX_evt_prisoner_hf
	is_triggered_only = yes

	trigger = {
		any_courtier = {
			trait = trait_slave
			count = 2
			any_courtier = {
				NOR = {
					character = PREV
					is_foe = PREV
				}
			}
		}
	}

	immediate = {
		random_courtier = {
			limit = {
				trait = trait_slave
			}
			save_event_target_as = slave_1
		}
		random_courtier = {
			limit = {
				trait = trait_slave
				NOR = {
					event_target:slave_1 = {
						character = PREV
					}
					is_foe = PREV
				}
			}
			save_event_target_as = slave_2
		}
	}

	option = {
		name = EVTOPTAslavery_events.22
		event_target:slave_1 = {
			add_friend = event_target:slave_2
		}
	}
}
character_event = {
	id = slavery_events.23
	desc = EVTDESCslavery_events.23
	picture = GFX_evt_prisoner_hf
	is_triggered_only = yes

	trigger = {
		any_courtier = {
			trait = trait_slave
			NOR = {
				trait = wounded
				trait = incapable
			}
		}
	}

	immediate = {
		random_courtier = {
			limit = {
				trait = trait_slave
				NOR = {
					trait = wounded
					trait = incapable
				}
			}
			save_event_target_as = slave_1
		}
	}

	option = {
		name = EVTOPTAslavery_events.23
		random_list = {
			2 = {}
			5 = {
				add_trait = wounded
			}
			1 = {
				add_trait = incapable
			}
		}
	}
}
character_event = {
	id = slavery_events.24
	desc = EVTDESCslavery_events.24
	picture = GFX_evt_prisoner_hf
	is_triggered_only = yes

	trigger = {
		any_courtier = {
			trait = trait_slave
			age = 40
			OR = {
				trait = fair
				NOT = {
					trait = ugly
				}
			}
		}
	}

	immediate = {
		random_courtier = {
			limit = {
				trait = trait_slave
				age = 40
				OR = {
					trait = fair
					NOT = {
						trait = ugly
					}
				}
			}
			save_event_target_as = slave_1
		}
	}

	option = {
		name = EVTOPTAslavery_events.24
		event_target:slave_1 = {
			IF = {
				limit = {
					NOR = {
						trait = fair
						trait = ugly
					}
				}
				add_trait = ugly
			}
			IF = {
				limit = {
					trait = fair
				}
				remove_trait = fair
			}
		}
	}
}
character_event = {
	id = slavery_events.25
	desc = EVTDESCslavery_events.25
	picture = GFX_evt_prisoner_hf
	is_triggered_only = yes

	trigger = {
		any_courtier = {
			trait = trait_slave
			NOR = {
				trait = grey_eminence
				trait = brilliant_strategist
				trait = midas_touched
				trait = elusive_shadow
				trait = mastermind_theologian
			}
		}
	}

	immediate = {
		random_courtier = {
			limit = {
				trait = trait_slave
				NOR = {
					trait = grey_eminence
					trait = brilliant_strategist
					trait = midas_touched
					trait = elusive_shadow
					trait = mastermind_theologian
				}
			}
			save_event_target_as = slave_1
		}
	}

	option = {
		name = EVTOPTAslavery_events.25
		event_target:slave_1 = {
			IF = {
				limit = {
					trait = charismatic_negotiator
				}
				remove_trait = charismatic_negotiator
				add_trait = grey_eminence
			}
			IF = {
				limit = {
					trait = underhanded_rogue
				}
				remove_trait = underhanded_rogue
				add_trait = charismatic_negotiator
			}
			IF = {
				limit = {
					trait = naive_appeaser
				}
				remove_trait = naive_appeaser
				add_trait = underhanded_rogue
			}
			IF = {
				limit = {
					trait = skilled_tactician
				}
				remove_trait = skilled_tactician
				add_trait = brilliant_strategist
			}
			IF = {
				limit = {
					trait = tough_soldier
				}
				remove_trait = tough_soldier
				add_trait = skilled_tactician
			}
			IF = {
				limit = {
					trait = misguided_warrior
				}
				remove_trait = misguided_warrior
				add_trait = tough_soldier
			}
			IF = {
				limit = {
					trait = fortune_builder
				}
				remove_trait = fortune_builder
				add_trait = midas_touched
			}
			IF = {
				limit = {
					trait = thrifty_clerk
				}
				remove_trait = thrifty_clerk
				add_trait = fortune_builder
			}
			IF = {
				limit = {
					trait = indulgent_wastrel
				}
				remove_trait = indulgent_wastrel
				add_trait = thrifty_clerk
			}
			IF = {
				limit = {
					trait = intricate_webweaver
				}
				remove_trait = intricate_webweaver
				add_trait = elusive_shadow
			}
			IF = {
				limit = {
					trait = flamboyant_schemer
				}
				remove_trait = flamboyant_schemer
				add_trait = intricate_webweaver
			}
			IF = {
				limit = {
					trait = amateurish_plotter
				}
				remove_trait = amateurish_plotter
				add_trait = flamboyant_schemer
			}
			IF = {
				limit = {
					trait = scholarly_theologian
				}
				remove_trait = scholarly_theologian
				add_trait = mastermind_theologian
			}
			IF = {
				limit = {
					trait = martial_cleric
				}
				remove_trait = martial_cleric
				add_trait = scholarly_theologian
			}
			IF = {
				limit = {
					trait = detached_priest
				}
				remove_trait = detached_priest
				add_trait = martial_cleric
			}
		}
	}

	option = {
		name = EVTOPTBslavery_events.25
		event_target:slave_1 = {
			opinion = {
				modifier = opinion_lashed
				who = ROOT
			}
			IF = {
				limit = {
					trait = charismatic_negotiator
				}
				remove_trait = charismatic_negotiator
				add_trait = grey_eminence
			}
			IF = {
				limit = {
					trait = underhanded_rogue
				}
				remove_trait = underhanded_rogue
				add_trait = charismatic_negotiator
			}
			IF = {
				limit = {
					trait = naive_appeaser
				}
				remove_trait = naive_appeaser
				add_trait = underhanded_rogue
			}
			IF = {
				limit = {
					trait = skilled_tactician
				}
				remove_trait = skilled_tactician
				add_trait = brilliant_strategist
			}
			IF = {
				limit = {
					trait = tough_soldier
				}
				remove_trait = tough_soldier
				add_trait = skilled_tactician
			}
			IF = {
				limit = {
					trait = misguided_warrior
				}
				remove_trait = misguided_warrior
				add_trait = tough_soldier
			}
			IF = {
				limit = {
					trait = fortune_builder
				}
				remove_trait = fortune_builder
				add_trait = midas_touched
			}
			IF = {
				limit = {
					trait = thrifty_clerk
				}
				remove_trait = thrifty_clerk
				add_trait = fortune_builder
			}
			IF = {
				limit = {
					trait = indulgent_wastrel
				}
				remove_trait = indulgent_wastrel
				add_trait = thrifty_clerk
			}
			IF = {
				limit = {
					trait = intricate_webweaver
				}
				remove_trait = intricate_webweaver
				add_trait = elusive_shadow
			}
			IF = {
				limit = {
					trait = flamboyant_schemer
				}
				remove_trait = flamboyant_schemer
				add_trait = intricate_webweaver
			}
			IF = {
				limit = {
					trait = amateurish_plotter
				}
				remove_trait = amateurish_plotter
				add_trait = flamboyant_schemer
			}
			IF = {
				limit = {
					trait = scholarly_theologian
				}
				remove_trait = scholarly_theologian
				add_trait = mastermind_theologian
			}
			IF = {
				limit = {
					trait = martial_cleric
				}
				remove_trait = martial_cleric
				add_trait = scholarly_theologian
			}
			IF = {
				limit = {
					trait = detached_priest
				}
				remove_trait = detached_priest
				add_trait = martial_cleric
			}
		}
	}
}
character_event = {
	id = slavery_events.3
	desc = EVTDESCslavery_events.3
	picture = GFX_evt_prisoner_hf
	is_triggered_only = yes

	trigger = {
		trait = trait_slaver
		any_independent_ruler = {
			NOR = {
				culture = ROOT
				culture_group = horse_group
				culture_group = cat_group
				culture_group = bear_group
				culture_group = hedgehog_group
				culture_group = duck_group
				culture_group = dog_group
				culture_group = elephant_group
				culture_group = dragon_group
			}
		}
	}

	immediate = {
		random_independent_ruler = {
			limit = {
				NOR = {
					culture = ROOT
					culture_group = horse_group
					culture_group = cat_group
					culture_group = bear_group
					culture_group = hedgehog_group
					culture_group = duck_group
					culture_group = dog_group
					culture_group = elephant_group
					culture_group = dragon_group
				}
			}
			create_random_steward = {
				culture = PREV
				religion = PREV
			}
			new_character = {
				save_event_target_as = slave_1
			}
		}
	}

	option = {
		name = EVTOPTAslavery_events.3
		event_target:slave_1 = {
			opinion = {
				modifier = opinion_master
				who = ROOT
			}
			reverse_opinion = {
				modifier = opinion_slave
				who = ROOT
			}
			add_trait = trait_slave
			move_character = ROOT
		}
	}
}
character_event = {	#Master commands breeding - Female Slave
	id = slavery_events.4
	desc = EVTDESCslavery_events.4
	picture = GFX_evt_uncomfortable
	is_triggered_only = yes

	option = {	#Submit
		name = EVTOPTAslavery_events.4
		ai_chance = {
			factor = 60
			modifier = {
				factor = 1.2
				has_opinion_modifier = {
					modifier = opinion_threatened
					who = event_target:master
				}
			}
			modifier = {
				factor = 1.6
				has_opinion_modifier = {
					modifier = opinion_lashed
					who = event_target:master
				}
			}
			modifier = {
				factor = 1.8
				has_opinion_modifier = {
					modifier = opinion_tortured
					who = event_target:master
				}
			}
		}
		event_target:stud = {
			character_event = {
				id = slavery_events.42
			}
		}
	}

	option = {	#Refuse
		name = EVTOPTBslavery_events.4
		ai_chance = {
			factor =40
			modifier = {
				factor = 1.6
				NOT = {
					opinion = {
						who = event_target:stud
						value = 20
					}
				}
			}
			modifier = {
				factor = 1.8
				NOT = {
					opinion = {
						who = event_target:stud
						value = 0
					}
				}
			}
			modifier = {
				factor = 2
				NOT = {
					opinion = {
						who = event_target:stud
						value = -20
					}
				}
			}
		}
		event_target:master = {
			character_event = {
				id = slavery_events.41
			}
		}
	}
}
character_event = {	#Female Slave Refused
	id = slavery_events.41
	desc = EVTDESCslavery_events.41
	picture = GFX_evt_torture
	is_triggered_only = yes

	option = {	#lash
		name = EVTOPTAslavery_events.41
		ai_chance = {
			factor = 75
		}
		event_target:mare = {
			opinion = {
				modifier = opinion_lashed
				who = ROOT
			}
			character_event = {
				id = slavery_events.4
			}
		}
	}

	option = {	#threaten
		name = EVTOPTBslavery_events.41
		ai_chance = {
			factor = 15
		}
		event_target:mare = {
			opinion = {
				modifier = opinion_threatened
				who = ROOT
			}
			character_event = {
				id = slavery_events.4
			}
		}
	}

	option = {	#torture
		name = EVTOPTCslavery_events.41
		ai_chance = {
			factor = 5
		}
		event_target:mare = {
			opinion = {
				modifier = opinion_tortured
				who = ROOT
			}
			character_event = {
				id = slavery_events.4
			}
		}
	}

	option = {	#call off
		name = EVTOPTDslavery_events.41
		ai_chance = {
			factor = 5
		}
		clear_event_target = mare
		clear_event_target = stud
		clear_event_target = master
	}
}
character_event = {	#Master commands breeding - Male Slave
	id = slavery_events.42
	desc = EVTDESCslavery_events.42
	picture = GFX_evt_uncomfortable
	is_triggered_only = yes

	option = {	#Submit
		name = EVTOPTAslavery_events.42
		ai_chance = {
			factor = 60
			modifier = {
				factor = 1.2
				has_opinion_modifier = {
					modifier = opinion_threatened
					who = event_target:master
				}
			}
			modifier = {
				factor = 1.6
				has_opinion_modifier = {
					modifier = opinion_lashed
					who = event_target:master
				}
			}
			modifier = {
				factor = 1.8
				has_opinion_modifier = {
					modifier = opinion_tortured
					who = event_target:master
				}
			}
		}
		event_target:master = {
			character_event = {
				id = slavery_events.44
			}
		}
	}

	option = {	#Refuse
		name = EVTOPTBslavery_events.42
		ai_chance = {
			factor =40
			modifier = {
				factor = 1.6
				NOT = {
					opinion = {
						who = event_target:mare
						value = 20
					}
				}
			}
			modifier = {
				factor = 1.8
				NOT = {
					opinion = {
						who = event_target:mare
						value = 0
					}
				}
			}
			modifier = {
				factor = 2
				NOT = {
					opinion = {
						who = event_target:mare
						value = -20
					}
				}
			}
		}
		event_target:master = {
			character_event = {
				id = slavery_events.43
			}
		}
	}
}
character_event = {	#Male Slave Refused
	id = slavery_events.43
	desc = EVTDESCslavery_events.43
	picture = GFX_evt_torture
	is_triggered_only = yes

	option = {	#lash
		name = EVTOPTAslavery_events.43
		ai_chance = {
			factor = 75
		}
		event_target:stud = {
			opinion = {
				modifier = opinion_lashed
				who = ROOT
			}
			character_event = {
				id = slavery_events.42
			}
		}
	}

	option = {	#threaten
		name = EVTOPTBslavery_events.43
		ai_chance = {
			factor = 15
		}
		event_target:stud = {
			opinion = {
				modifier = opinion_threatened
				who = ROOT
			}
			character_event = {
				id = slavery_events.4
			}
		}
	}

	option = {	#torture
		name = EVTOPTCslavery_events.43
		ai_chance = {
			factor = 5
		}
		event_target:stud = {
			opinion = {
				modifier = opinion_tortured
				who = ROOT
			}
			character_event = {
				id = slavery_events.4
			}
		}
	}

	option = {	#torture
		name = EVTOPTDslavery_events.43
		ai_chance = {
			factor = 5
		}
		clear_event_target = mare
		clear_event_target = stud
		clear_event_target = master
	}
}
character_event = {	#Master commands breeding - Result
	id = slavery_events.44
	desc = EVTDESCslavery_events.44
	picture = GFX_evt_uncomfortable
	is_triggered_only = yes

	immediate = {
		event_target:mare = {
			impregnate = event_target:stud
			opinion = {
				modifier = opinion_slave_bred_with
				who = event_target:stud
			}
			reverse_opinion = {
				modifier = opinion_slave_bred_with
				who = event_target:stud
			}
		}
	}

	option = {
		name = EVTOPTAslavery_events.44
	}
}
character_event = {
	id = slavery_events.5
	desc = EVTDESCslavery_events.5
	picture = GFX_evt_torture
	is_triggered_only = yes

	option = {
		name = EVTOPTAslavery_events.5
		event_target:master = {
			character_event = {
				id = slavery_events.51
			}
		}
	}
}
character_event = {
	id = slavery_events.51
	desc = EVTDESCslavery_events.51
	picture = GFX_evt_torture
	is_triggered_only = yes

	option = {	#Whip
		name = EVTOPTAslavery_events.51
		set_character_flag = whip
		event_target:slave = {
			character_event = {
				id = slavery_events.52
			}
		}
	}

	option = {	#Cutting
		name = EVTOPTBslavery_events.51
		set_character_flag = cutting
		event_target:slave = {
			character_event = {
				id = slavery_events.52
			}
		}
	}

	option = {	#Something Creative
		name = EVTOPTCslavery_events.51
		hidden_tooltip = {
			random_list = {
				1 = {
					set_character_flag = burning
				}
				1 = {
					set_character_flag = dunking
				}
				1 = {
					set_character_flag = rack
				}
			}
		}
		event_target:slave = {
			character_event = {
				id = slavery_events.52
			}
		}
	}

	option = {
		name = EVTOPTDslavery_events.51
		trigger = {
			ai = no
		}
		clr_character_flag = torturing_slave
	}
}
character_event = {
	id = slavery_events.52
	desc = {
		text = EVTDESCAslavery_events.52
		trigger = {
			FROM = {
				has_character_flag = whip
			}
		}
	}
	desc = {
		text = EVTDESCBslavery_events.52
		trigger = {
			FROM = {
				has_character_flag = cutting
			}
		}
	}
	desc = {
		text = EVTDESCCslavery_events.52
		trigger = {
			FROM = {
				has_character_flag = burning
			}
		}
	}
	desc = {
		text = EVTDESCDslavery_events.52
		trigger = {
			FROM = {
				has_character_flag = dunking
			}
		}
	}
	desc = {
		text = EVTDESCEslavery_events.52
		trigger = {
			FROM = {
				has_character_flag = rack
			}
		}
	}
	picture = GFX_evt_torture
	is_triggered_only = yes

	option = {
		name = EVTOPTAslavery_events.52
		event_target:master = {
			character_event = {
				id = slavery_events.53
			}
		}
		IF = {
			limit = {
				FROM = {
					NOT = {
						has_character_flag = lash
					}
				}
			}
			opinion = {
				modifier = opinion_brutally_tortured
				who = event_target:master
			}
			break = yes
		}
		opinion = {
			modifier = opinion_tortured
			who = event_target:master
		}
	}
}
character_event = {
	id = slavery_events.53
	desc = {
		text = EVTDESCAslavery_events.53
		trigger = {
			has_character_flag = whip
		}
	}
	desc = {
		text = EVTDESCBslavery_events.53
		trigger = {
			has_character_flag = cutting
		}
	}
	desc = {
		text = EVTDESCCslavery_events.52
		trigger = {
			has_character_flag = burning
		}
	}
	desc = {
		text = EVTDESCDslavery_events.53
		trigger = {
			has_character_flag = dunking
		}
	}
	desc = {
		text = EVTDESCEslavery_events.53
		trigger = {
			has_character_flag = rack
		}
	}
	picture = GFX_evt_torture
	is_triggered_only = yes

	option = {	#Whip
		name = EVTOPTAslavery_events.53
		clr_character_flag = whip
		clr_character_flag = cutting
		clr_character_flag = burning
		clr_character_flag = dunking
		clr_character_flag = rack
		clr_character_flag = torturing_slave
	}
}