decisions = {
	arm_slaves = {
		is_high_prio = yes
		potential = {
			primary_title = { higher_tier_than = BARON }
			war = yes
				OR = {
					has_law = slavery_2
					has_law = slavery_3
				}
			}
		allow = {
			NOT = { has_character_modifier = armedslaves }
			OR = {
			is_primary_war_defender = yes
			is_primary_war_attacker = yes
			}
			capital_scope = {
				OR = {
					has_province_modifier = slave_host_1
					has_province_modifier = slave_host_2
					has_province_modifier = slave_host_3
				}
			}
		}
		effect = {
			character_event = { id = roy_slavery_events.4 }
		}
		ai_will_do = {
			factor = 0.1
			modifier = {
				factor = 10
				any_war = {
					war_score = -0.5
				}
			}
		}
	}
	buy_slaves = {
		is_high_prio = yes
		potential = {
			primary_title = { higher_tier_than = BARON }
			is_ruler = yes
			war = no
			crownlaw_title = {
				has_law = slavery_3
			}
		}
		allow = {
			wealth = 300
			NOT = { has_character_modifier = boughtslaves }
			NOT = {
				capital_scope = {
					has_province_modifier = slave_host_3
				}
			}
		}
		effect = {
			character_event = { id = roy_slavery_events.2 }
		}
		ai_will_do = {
			factor = 0.1
			modifier = {
				factor = 3
				wealth = 600
			}
			modifier = {
				factor = 3
				wealth = 900
			}
			modifier = {
				factor = 3
				wealth = 1200
			}
			modifier = {
				factor = 3
				wealth = 1500
			}
		}
	}
	sell_slaves = {
		potential = {
			primary_title = { higher_tier_than = BARON }
			war = no
			crownlaw_title = {
				has_law = slavery_3
			}
		}
		allow = {
			NOT = { has_character_modifier = boughtslaves }
			capital_scope = {
				OR = {
					has_province_modifier = slave_host_1
					has_province_modifier = slave_host_2
					has_province_modifier = slave_host_3
				}
			}
		}
		effect = {
			character_event = { id = roy_slavery_events.3 }
		}
		ai_will_do = {
			factor = 0.1
			modifier = {
				factor = 100
				NOT = {
					wealth = 0
				}
			}
			modifier = {
				factor = 10
				NOT = {
					wealth = 100
				}
			}
		}
	}
}
targetted_decisions = {
	enslave_prisoner = {
		ai_target_filter = court
		filter = court
		from_potential = {
			is_ruler = yes
				OR = {
					has_law = slavery_1
					has_law = slavery_2
					has_law = slavery_3
				}
		}
		potential = {
			prisoner = yes
			host = { character = FROM }
			NOT = { has_character_modifier = on_trial }
			OR = {
				NOT = { trait = trait_slave }
				NOT = { has_opinion_modifier = { who = FROM modifier = opinion_master } }
			}			
		}
		allow = {
			FROM = {
				NOT = { trait = liberator }
			}
			is_ruler = no # Cannot enslave rulers	
			OR = {	
				NOT = { FROM = { crownlaw_title = { has_law = slavery_0 } } } 
				FROM = { trait = arbitrary }
				custom_tooltip = {
					text = TOOLTIPPOW
					has_character_flag = flag_captured_in_battle
				}	
			}
			NOT = {
				OR = {
					is_married = FROM
					dynasty = FROM
					is_close_relative = FROM
				}
			}
		}
		effect = {
			add_trait = trait_slave
			opinion = { who = FROM modifier = opinion_enslaved_me }			
			hidden_tooltip = {
				FROM = {
					if = { #chronicle important persons
						limit = { ai = no }
						hidden_tooltip = { character_event = { id = CM.11505 } }
					}
				}	
				any_spouse = {
					limit = { opinion = { who = ROOT value = -25 } }
					opinion = { who = FROM modifier = opinion_enslaved_close_relative }
				}
				prisoner = no
				any_spouse = { remove_spouse = PREV }	
				any_consort = { remove_consort = PREV }	
				clr_character_flag = escaped_slave
				remove_trait = former_slave
				clr_character_flag = captured_in_battle
				move_character = FROM
				opinion = { who = FROM modifier = opinion_master }
				reverse_opinion = { who = FROM modifier = opinion_slave }
				FROM = { add_trait = trait_slaver }
				father = { opinion = { who = FROM modifier = opinion_enslaved_close_relative } }
				mother = { opinion = { who = FROM modifier = opinion_enslaved_close_relative } }
				any_dynasty_member = {
					limit = {
						is_close_relative = ROOT
						NOT = { character = ROOT }
						NOT = { any_child = { character = ROOT } } 
					}
					opinion = { who = FROM modifier = opinion_enslaved_close_relative }
				}
				event_target:chronicle_player = { #chronicle enslaved relatives
					if = {
						limit = { 
							NOT = { character = FROM }
							OR = {							
								dynasty = ROOT
								is_close_relative = ROOT
								liege = { is_close_relative = ROOT }
								top_liege = { is_close_relative = ROOT }
							}	
						}
						hidden_tooltip = { character_event = { id = CM.11504 } }
					}
				}
			}
		}
		ai_will_do = {
			factor = 1
			
			modifier = {
				factor = 0.05
			}	
			modifier = {
				factor = 0
				OR = {
					is_liege_or_above = FROM
					liege_before_war = { character = FROM }
					any_liege = { liege_before_war = { character = FROM } }
				}
				NAND = { #does not apply to escaped slaves
					trait = former_slave
				}
				FROM = {
					NOT = { trait = arbitrary }
					NOT = { trait = ruthless }
					NOT = { trait = cruel }
				}
			}
			
			modifier = {
				factor = 0
				reverse_opinion = { who = FROM value = 0 }
				FROM = {
					NOT = { trait = arbitrary }
					NOT = { trait = ruthless }
					NOT = { trait = cruel }
				}
			}
			modifier = {
				factor = 0
				reverse_opinion = { who = FROM value = 50 }
				FROM = {
					NOT = {
						AND = {
							OR = {
								trait = ambitious
								trait = greedy
								trait = trait_slaver
							}
							OR = {
								trait = arbitrary
								trait = ruthless
								trait = cruel
							}
						}
					}
				}
			}
			modifier = {
				factor = 0
				OR = {
					is_close_relative = FROM
					spouse = { character = FROM }
					dynasty = FROM
					FROM = { spouse = { is_close_relative = PREVPREV } }
					FROM = { spouse = { dynasty = PREV } }
				}
				FROM = {
					OR = {
						trait = just
						NOT = { trait = ruthless }
					}
				}
			}
			modifier = {
				factor = 0
				is_lover = FROM
			}
			modifier = {
				factor = 0
				FROM = { any_current_enemy = { character = ROOT } }
			}
			modifier = {
				factor = 0
				FROM = {
					any_current_enemy = { primary_title = { current_heir = { character = ROOT } } }
					NOT = { trait = wroth }
				}
			}
			modifier = {
				factor = 0
				FROM = {
					OR = {
						religion_group = zoroastrian_group
						religion_group = jewish_group
						religion = cathar
						religion = taoist
						religion = waldensian
						religion = orthodox
					}
					NOT = { trait = cynical }
					NOT = { trait = arbitrary }
					NOT = { trait = trait_slaver }
				}
			}
			modifier = {
				factor = 0
				FROM = {
					OR = {
						trait = kind
						trait = honorable
					}
					NOT = { trait = trait_slaver }
				}
			}
			modifier = {
				factor = 0
				FROM = {
					trait = content
					NOT = { trait = trait_slaver }
				}
			}
			modifier = {
				factor = 0
				reverse_opinion = { who = FROM value = 1 }
				FROM = {
					NOT = { trait = greedy }
					NOT = { trait = selfish }
					NOT = { trait = ruthless }
				}
			}
			modifier = {
				factor = 0
				NOT = { liege = { character = FROM } }
				FROM = {
					OR = {
						NOT = {
							OR = {
								trait = ruthless
								trait = arbitrary
							}
						}
						trait = honorable
						trait = just
					}
				}
			}
			modifier = {
				factor = 0
				FROM = {
					NOT = { trait = trait_slaver }
					NOT = { trait = greedy }
					NOT = { trait = cruel }
				}
			}
		}
	}
	sell_slave = {	#Sell a Slave
		filter = court
		ai_target_filter = court

		from_potential = {
			is_ruler = yes
			OR = {
			has_law = slavery_2
			has_law = slavery_3
			trait = trait_slaver
			}
		}
		potential = {
			trait = trait_slave
			host = {
				character = FROM
			}
		}
		allow = {
			is_alive = yes
		}
		effect = {
			FROM = { character_event = { id = roy_slavery_events.1 } }
			}

		ai_will_do = {
			factor = 0.01
			modifier = {
				factor = 100
				NOT = {
					wealth = 0
				}
			}
		}
	}
	rape_slave_dec = {
		filter = court
		ai_target_filter = court

		from_potential = {
			prisoner = no
			is_female = no
			age = 16
			is_ruler = yes
			NOT = {
				has_character_flag = raping_slave
			}
		}
		potential = {
			trait = trait_slave
			is_female = yes
			age = 16
			host = {
				character = FROM
			}
		}
		allow = {
			FROM = {
				prisoner = no
			}
			trait = trait_slave
			has_opinion_modifier = {
				modifier = opinion_master
				who = FROM
			}
		}
		effect = {
			FROM = {
				set_character_flag = raping_slave
				save_event_target_as = master
			}
			save_event_target_as = slave
			character_event = {
				id = slavery_events.1
			}
		}
		ai_will_do = {
			factor = 0.05
		}
	}
	concubine_slave = {
		ai_target_filter = home_court
		filter = home_court
		from_potential = {		
			ai = no 
			is_ruler = yes		
			has_dlc = "The Old Gods"
			trait = trait_slaver
			is_female = no
			has_concubinage = yes			
		}
		potential = {
			trait = trait_slave
			has_opinion_modifier = { who = FROM modifier = opinion_master }
			is_female = yes
			is_consort = no					
		}
		allow = {
			FROM = {
				NOT = { trait = liberator }
				below_consort_limit_trigger = yes
			}
			age = 14			
			hidden_tooltip = {
				OR = {
					FROM = { ai = no }
					NOT = { has_opinion_modifier = { who = FROM modifier = opinion_set_aside } }
				}
			}	
		}
		effect = {
			add_consort = FROM
		}
		ai_will_do = {
			factor = 0
		}	
	}
	free_slave = {
		ai_target_filter = home_court
		filter = home_court
		from_potential = {		
			ai = no
			is_ruler = yes		
			trait = trait_slaver			
		}
		potential = {
			trait = trait_slave	
		}
		allow = {
			FROM = {
				NOT = { is_foe = ROOT }
			}
		}
		effect = {			
			FROM = { character_event = { id = slavery.1 } }	
			if = {
				limit = { NOT = { has_opinion_modifier = { who = FROM modifier = opinion_enslaved_me } } }
				opinion = {
					modifier = opinion_granted_freedom
					who = FROM
					years = 5
				}
			}	
			if = {
				limit = { has_opinion_modifier = { who = FROM modifier = opinion_enslaved_me } }
				opinion = {
					modifier = opinion_granted_freedom
					who = FROM
					years = 5
					multiplier = 0.5
				}
			}
			FROM = {
				prestige = -50
				if = {
					limit = {
						OR = {
							religion_group = zoroastrian_group
							religion_group = jewish_group
							religion = orthodox
							religion = taoist
							religion = cathar
							religion = waldensian
						}
					}
					piety = 50
				}
			}	
		}
		ai_will_do = {
			factor = 0
		}	
	}
	demand_relatives_freed = {
		is_high_prio = yes
		potential = {
			is_ruler = yes
			any_realm_lord = {
				NOT = { reverse_has_opinion_modifier = { who = ROOT modifier = opinion_traitor } }
				OR = {
					NOT = { has_minor_title = title_triarch }
					ROOT = { is_merchant_republic = no }
				}	
				any_courtier = {
					trait = trait_slave
					reverse_has_opinion_modifier = { who = PREV modifier = opinion_slave }
					OR = {
						is_married = ROOT
						dynasty = ROOT
						is_close_relative = ROOT
					}
				}
				custom_tooltip = {
					text = TOOLTIPSLAVEACTION
					hidden_tooltip = {
						OR = {
							NOT = { has_character_flag = flag_slave_action }
							had_character_flag = { flag = flag_slave_action days = 30 }
						}
					}
				}				
			}
			NOT = { has_character_flag = demand_relatives_freed }
		}
		effect = {
			random_realm_lord = {
				limit = {
					NOT = { reverse_has_opinion_modifier = { who = ROOT modifier = opinion_traitor } }
					any_courtier = {
						trait = trait_slave
						reverse_has_opinion_modifier = { who = PREV modifier = opinion_slave }
						OR = {
							is_married = ROOT
							dynasty = ROOT
							is_close_relative = ROOT
						}
					}
					custom_tooltip = {
						text = TOOLTIPSLAVEACTION
						hidden_tooltip = {
							OR = {
								NOT = { has_character_flag = flag_slave_action }
								had_character_flag = { flag = flag_slave_action days = 30 }
							}
						}
					}
				}	
				set_character_flag = flag_slave_action
				letter_event = { id = slavery.4001 tooltip = "EVTTOOLTIPSLAVERY4001" days = 3 }
				any_courtier = {
					limit = {
						trait = trait_slave
						reverse_has_opinion_modifier = { who = PREV modifier = opinion_slave }
						OR = {
							is_married = ROOT
							dynasty = ROOT
							is_close_relative = ROOT
						}
					}
					custom_tooltip = { text = TOOLTIPdemand_relatives_freedSLAVE }
				}
			}		
			set_character_flag = demand_relatives_freed
		}
		ai_will_do = {
			factor = 1000
			modifier = {
				factor = 0
				war = yes
			}
		}
	}

	breed_slave_dec = {
		only_rulers = yes
		filter = realm
		ai_target_filter = realm
		third_party_filter = realm
		ai_third_party_filter = realm
		show_third_party_potential = yes

		from_potential = {
			prisoner = no
			crownlaw_title = {
				OR = {
					has_law = slavery_2
					has_law = slavery_3
				}
			}
			OR = {
				ai = no
				NOT = {
					any_courtier = {
						trait = trait_slave
						count = 4
					}
				}
			}
		}
		potential = {
			is_female = yes
			age = 14
			trait = trait_slave
			prisoner = no
			NOT = {
				has_opinion_modifier = {
					modifier = opinion_slave_bred
					who = FROM
				}
			}
			fertility = 0.01
			NOR = {
				age = 40
				is_incapable = yes
				trait = pregnant
			}
			host = {
				character = FROM
			}
		}
		third_party_potential = {
			FROMFROM = {
				NOT = {
					is_female = yes
				}
				NOT = {
					has_opinion_modifier = {
						modifier = opinion_slave_bred
						who = FROM
					}
				}
				fertility = 0.01
				trait = trait_slave
				age = 14
				prisoner = no
				NOT = { character = ROOT }
				NOT = {
					is_incapable = yes
				}
			}
			host = {
				character = FROM
			}
		}
		allow = {
			FROM = {
				prisoner = no
				any_courtier = {
					NOT = {
						is_female = yes
					}
					trait = trait_slave
					prisoner = no
					NOT = {
						reverse_has_opinion_modifier = {
							modifier = opinion_slave_bred_with
							who = ROOT
						}
					}
					NOT = { character = ROOT }
					NOT = {
						is_incapable = yes
					}
				}
			}
			ROOT = {
				is_female = yes
				trait = trait_slave
				prisoner = no
				NOT = {
					has_opinion_modifier = {
						modifier = opinion_slave_bred
						who = PREV
					}
				}
				NOR = {
					age = 40
					is_incapable = yes
					trait = pregnant
				}
			}
		}
		third_party_allow = {
			FROMFROM = {
				NOT = {
					is_female = yes
				}
				trait = trait_slave
				NOT = {
					reverse_has_opinion_modifier = {
						modifier = opinion_slave_bred_with
						who = ROOT
					}
				}
			}
		}
		effect = {
			FROMFROM = {
				save_event_target_as = stud
				opinion = {
					who = FROM
					modifier = opinion_slave_bred
				}
			}
			FROM = {
				save_event_target_as = master
			}
			save_event_target_as = mare
			opinion = {
				who = FROM
				modifier = opinion_slave_bred
			}
			character_event = {
				id = slavery_events.4
			}
		}
		ai_will_do = {
			factor = 0.08
		}
	}
	seize_goods_from_slave = {
		ai_target_filter = court
		from_potential = {
			OR = {
			has_law = slavery_1
			has_law = slavery_2
			has_law = slavery_3
			}
		}
		potential = {
			trait = trait_slave
			liege = {
				character = FROM
			}
		}
		allow = {
			FROM = {
				prisoner = no
			}
		}
		effect = {
			FROM = {
				wealth = ROOT
			}
			ROOT = {
				clear_wealth = yes
			}
		}
		revoke_allowed = {
			always = no
		}
		ai_will_do = {
			factor = 5
			modifier = {
				factor = 10
				trait = greedy
			}
		}
	}
	see_slaves = {
		ai_target_filter = court
		filter = self
		from_potential = {
			ai = no
		}
		potential = {
			OR = {
			has_law = slavery_1
			has_law = slavery_2
			has_law = slavery_3
			}
			any_courtier = {
				trait = trait_slave
			}
		}
		allow = {
			always = yes
		}
		effect = {
			ROOT = {
				character_event = { id = slavery.0016 }
			}
		}
		revoke_allowed = {
			always = no
		}
		ai_will_do = {
			factor = 0
		}
	}
}