slave_raid = {
	name = CB_NAME_SLAVE
	war_name = WAR_NAME_SLAVE
	sprite = 9
	truce_days = 3650
	press_claim = yes
	is_permanent = yes
	hostile_against_others = yes
	can_ask_to_join_war = no
	battle_warscore_mult = 2.0

	allowed_to_target_tributaries = no
	defender_can_call_allies = yes
	can_call_vassals = yes

	max_attacker_battle_score = 100
	max_defender_battle_score = 100
	infamy_modifier = 0.35

	allow_distant = no

	can_use_gui = {
		ROOT = {
			any_realm_province = {
				OR = {
					any_neighbor_province = {
						owner = {
							OR = {
								character = FROM
								any_liege = {
									character = FROM
								}
							}
						}
					}
					any_neighbor_province = {
						is_land = no
						any_neighbor_province = {
							owner = {
								OR = {
									character = FROM
									any_liege = {
										character = FROM
									}
								}
							}
						}
					}
					any_neighbor_province = {
						is_land = no
						any_neighbor_province = {
							is_land = no
							any_neighbor_province = {
								owner = {
									OR = {
										character = FROM
										any_liege = {
											character = FROM
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}

	can_use = {
		FROM = {
			independent = yes
		}
		ROOT = {
			is_ruler = yes
			higher_real_tier_than = BARON
			crownlaw_title = {
				holder_scope = {
					OR = {
						character = ROOT
						is_liege_of = ROOT
						liege = {
							is_liege_of = ROOT
						}
					}
				}
				OR = {
					has_law = slavery_2
					has_law = slavery_3
				}
			}
		}
	}

	is_valid = {
		ROOT = {
			is_ruler = yes
			higher_real_tier_than = BARON
			crownlaw_title = {
				holder_scope = {
					OR = {
						character = ROOT
						is_liege_of = ROOT
						liege = {
							is_liege_of = ROOT
						}
					}
				}
				OR = {
					has_law = slavery_2
					has_law = slavery_3
				}
			}
		}
		FROM = {
			is_ruler = yes
			independent = yes
		}
	}

	on_success = {
		FROM = {
			save_event_target_as = slave_target
			prestige = -100
			transfer_scaled_wealth = {
				to = ROOT
				value = 1
				min = 100
			}
		}
		ROOT = {
			IF = {
				limit = {
					NOT = {
						trait = trait_slaver
					}
				}
				add_trait = trait_slaver
			}
			character_event = {
				id = slavery_mt_events.41
			}
		}
	}

	on_fail = {
		ROOT = {
			prestige = -100
		}
	}

	on_reverse_demand = {
		ROOT = {
			prestige = -100
			transfer_scaled_wealth = {
				to = FROM
				value = 2
				min = 100
			}
			any_courtier = {
				limit = {
					culture = FROM
					OR = {
						prisoner = yes
						trait = trait_slave
					}
				}
				IF = {
					limit = {
						trait = trait_slave
					}
					remove_opinion = {
						modifier = opinion_master
						who = ROOT
					}
					reverse_remove_opinion = {
						modifier = opinion_slave
						who = ROOT
					}
					remove_trait = trait_slave
					move_character = FROM
				}
				prisoner = no
			}
		}
		FROM = {
			prestige = 100
		}
	}

	attacker_ai_victory_worth = {
		factor = -1 # always accept
	}

	attacker_ai_defeat_worth = {
		factor = 100
	}

	defender_ai_victory_worth = {
		factor = -1 # always accept
	}

	defender_ai_defeat_worth = {
		factor = 100
	}
}
anti_slavery = {
	name = CB_NAME_ANTISLAVERY
	war_name = WAR_NAME_ANTISLAVERY
	sprite = 9
	truce_days = 7300
	press_claim = yes
	is_permanent = yes
	hostile_against_others = yes
	can_ask_to_join_war = no
	battle_warscore_mult = 2.0

	allowed_to_target_tributaries = no
	defender_can_call_allies = yes
	can_call_vassals = yes

	max_attacker_battle_score = 100
	max_defender_battle_score = 100
	infamy_modifier = 0.15

	allow_distant = yes

	can_use_gui = {
		ROOT = {
			is_ruler = yes
			higher_real_tier_than = DUKE
			NOT = {
				crownlaw_title = {
					OR = {
						has_law = slavery_1
						has_law = slavery_2
						has_law = slavery_3
					}
				}
			}
		}
	}

	can_use = {
		FROM = {
			independent = yes
			higher_real_tier_than = DUKE
			crownlaw_title = {
				OR = {
					has_law = slavery_1
					has_law = slavery_2
					has_law = slavery_3
				}
				OR = {
					NOT = {
						has_title_flag = lost_anti_slave_war
					}
					had_title_flag = {
						flag = lost_anti_slave_war
						years = 20
					}
				}
			}
		}
	}

	is_valid = {
		ROOT = {
			is_ruler = yes
			higher_real_tier_than = DUKE
			NOT = {
				crownlaw_title = {
					OR = {
						has_law = slavery_1
						has_law = slavery_2
						has_law = slavery_3
					}
				}
			}
		}
		FROM = {
			independent = yes
			higher_real_tier_than = DUKE
			crownlaw_title = {
				OR = {
					has_law = slavery_1
					has_law = slavery_2
					has_law = slavery_3
				}
			}
		}
	}

	on_success = {
		ROOT = {
			prestige = 100
		}
		FROM = {
			crownlaw_title = {
				IF = {
					limit = {
						has_law = slavery_1
					}
					revoke_law = slavery_1
					add_law = slavery_0
					PREV = {
						any_realm_lord = {
							character_event = {
								id = slavery_mt_events.3
							}
						}
						any_realm_province = {
							limit = {
								OR = {
									has_province_modifier = slave_hold_1
									has_province_modifier = slave_hold_2
									has_province_modifier = slave_hold_3
								}
							}
							remove_province_modifier = slave_hold_1
							remove_province_modifier = slave_hold_2
							remove_province_modifier = slave_hold_3
						}
					}
				}
				IF = {
					limit = {
						has_law = slavery_2
					}
					revoke_law = slavery_2
					add_law = slavery_1
					PREV = {
						any_realm_province = {
							limit = {
								OR = {
									has_province_modifier = slave_hold_1
									has_province_modifier = slave_hold_2
									has_province_modifier = slave_hold_3
								}
							}
							remove_province_modifier = slave_hold_1
							remove_province_modifier = slave_hold_2
							remove_province_modifier = slave_hold_3
						}
					}
				}
				IF = {
					limit = {
						has_law = slavery_3
					}
					revoke_law = slavery_3
					add_law = slavery_2
				}
				clr_title_flag = lost_anti_slave_war
				set_title_flag = lost_anti_slave_war
			}
			prestige = -100
			transfer_scaled_wealth = {
				to = ROOT
				value = 1
				min = 100
			}
		}
	}

	on_fail = {
		ROOT = {
			prestige = -100
		}
	}

	on_reverse_demand = {
		ROOT = {
			prestige = -100
			transfer_scaled_wealth = {
				to = FROM
				value = 2
				min = 100
			}
		}
		FROM = {
			prestige = 100
		}
	}

	attacker_ai_victory_worth = {
		factor = -1 # always accept
	}

	attacker_ai_defeat_worth = {
		factor = 100
	}

	defender_ai_victory_worth = {
		factor = -1 # always accept
	}

	defender_ai_defeat_worth = {
		factor = 100
	}
}