add_namespace = sievent

country_event = { # TEST
	id = sievent.1
	timeout_days = 14
	is_triggered_only = yes

	title = sievent.1.t
	desc = sievent.1.desc

	option = {
		name = sievent.1.a
	}
}

country_event = { # X demand state event
	# ROOT -- Reciever
	# FROM -- Sender

	id = sievent.2
	timeout_days = 7
	is_triggered_only = yes

	title = sievent.2.t
	desc = sievent.2.desc

	option = { # Give up
		name = sievent.2.a
		ai_chance = {
			base = 50

			modifier = {
				add = FROM.relations_value_positive_scaled_@ROOT
			}
			modifier = {
				add = 10
				has_government = FROM
			}
			modifier = {
				add = 10
				has_war = yes
			}
			modifier = {
				add = 10
				strength_ratio = {
					tag = FROM
					ratio < 0.8
				}
			}
			modifier = {
				add = 10
				strength_ratio = {
					tag = FROM
					ratio < 0.6
				}
			}
			modifier = {
				add = 20
				strength_ratio = {
					tag = FROM
					ratio < 0.5
				}
			}
			modifier = {
				add = 50
				FROM = {
					is_in_faction = yes
					num_faction_members > 2
				}
			}
			modifier = {
				add = 10
				var:FROM.requested_state_@ROOT = {
					is_claimed_by = FROM
				}
			}
			modifier = {
				add = 15
				var:FROM.requested_state_@ROOT = {
					is_core_of = FROM
				}
			}
			modifier = {
				factor = FROM.total_population_factor_var
			}
			modifier = {
				factor = 0.7
				has_country_flag = SI_AI_temp_personality_coward
			}
			modifier = {
				factor = 0.5
				FROM = { is_ai = no }
				has_game_rule = {
					rule = si_increase_ai_rejectance_rules
					option = SI_AI_REJECT_INCREASED_FOR_PLAYERS
				}
			}
			modifier = {
				factor = 2
				FROM = { is_ai = no }
				has_game_rule = {
					rule = si_increase_ai_rejectance_rules
					option = SI_AI_REJECT_DECREASED_FOR_PLAYERS
				}
			}
			modifier = {
				add = FROM.relations_value_negative_scaled_@ROOT
			}
			modifier = {
				add = ROOT.si_ai_reluctance_value
			}
			modifier = {
				add = -15
				is_subject = yes
			}
			modifier = {
				add = -10
				NOT = { has_government = FROM }
			}
			modifier = {
				add = -10
				FROM = { has_war = yes }
			}
			modifier = {
				add = -10
				strength_ratio = {
					tag = FROM
					ratio > 0.9
				}
			}
			modifier = {
				add = -10
				strength_ratio = {
					tag = FROM
					ratio > 1.2
				}
			}
			modifier = {
				add = -20
				strength_ratio = {
					tag = FROM
					ratio > 1.5
				}
			}
			modifier = {
				add = -50
				is_in_faction = yes
				num_faction_members > 2
			}
			modifier = {
				add = -50
				any_country = {
					OR = {
						AND = {
							has_guaranteed = ROOT
							strength_ratio = {
								tag = FROM
								ratio > 0.85
							}
						}
						AND = {
							ROOT = {
								is_subject_of = PREV
							}
							strength_ratio = {
								tag = FROM
								ratio > 0.85
							}
						}
					}
				}
			}
			modifier = {
				add = -10
				var:FROM.requested_state_@ROOT = {
					OR = {
						has_state_category = pastoral
						has_state_category = small_island
					}
				}
			}
			modifier = {
				add = -20
				var:FROM.requested_state_@ROOT = {
					has_state_category = rural
				}
			}
			modifier = {
				add = -30
				var:FROM.requested_state_@ROOT = {
					OR = {
						has_state_category = town
						has_state_category = large_town
					}
				}
			}
			modifier = {
				add = -40
				var:FROM.requested_state_@ROOT = {
					OR = {
						has_state_category = city
						has_state_category = large_city
					}
				}
			}
			modifier = {
				add = -50
				var:FROM.requested_state_@ROOT = {
					OR = {
						has_state_category = metropolis
						has_state_category = megalopolis
					}
				}
			}
		}

		var:FROM.requested_state_@ROOT = {
			transfer_state_to = FROM
			if = {
				limit = {
					NOT = {
						has_dynamic_modifier = {
							modifier = SI_opposition_to_new_owner_modifier
						}
						is_core_of = FROM
					}
				}
				add_resistance = 30
			}
			if = {
				limit = {
					NOT = { is_core_of = FROM }
				}
				add_dynamic_modifier = {
					modifier = SI_opposition_to_new_owner_modifier
					days = 180
				}
			}

			if = {
				limit = {
					has_dynamic_modifier = {
						modifier = SI_opposition_to_new_owner_modifier
					}
					is_core_of = FROM
				}
				remove_dynamic_modifier = {
					modifier = SI_opposition_to_new_owner_modifier
				}
			}
		}

		hidden_effect = {
			FROM = {
				clear_variable = FROM.requested_state_@FROM
				clear_variable = FROM.request_target_civilian_factories_@FROM
				clear_variable = FROM.request_target_military_factories_@FROM
				clear_variable = FROM.relations_value_positive_scaled_@FROM
				clear_variable = FROM.relations_value_negative_scaled_@FROM
				clear_variable = FROM.total_population_factor_var
			}
		}

		news_event = { id = sievent.6  hours = 12 random_hours = 12 }
	}
	option = { # Its ours.
		name = sievent.2.b
		ai_chance = {
			base = 50

			modifier = {
				add = FROM.relations_value_positive_scaled_@ROOT
			}
			modifier = {
				add = var:FROM.request_target_civilian_factories_@ROOT # 5 points per factory
			}
			modifier = {
				add = var:FROM.request_target_military_factories_@ROOT # 10 points per factory
			}
			modifier = {
				add = 10
				NOT = { has_government = FROM }
			}
			modifier = {
				add = 10
				FROM = { has_war = yes }
			}
			modifier = {
				add = 10
				strength_ratio = {
					tag = FROM
					ratio > 0.9
				}
			}
			modifier = {
				add = 10
				strength_ratio = {
					tag = FROM
					ratio > 1.2
				}
			}
			modifier = {
				add = 20
				strength_ratio = {
					tag = FROM
					ratio > 1.5
				}
			}
			modifier = {
				add = var:FROM.has_added_tension_amount
			}
			modifier = {
				add = 15
				is_subject = yes
			}
			modifier = {
				add = 30
				check_variable = { var:ROOT.owned_states > var:FROM.owned_states }
			}
			modifier = {
				add = 50
				is_in_faction = yes
				num_faction_members > 2
			}
			modifier = {
				add = 50
				any_country = {
					OR = {
						AND = {
							has_guaranteed = ROOT
							strength_ratio = {
								tag = FROM
								ratio > 0.85
							}
						}
						AND = {
							ROOT = {
								is_subject_of = PREV
							}
							strength_ratio = {
								tag = FROM
								ratio > 0.85
							}
						}
					}
				}
			}
			modifier = {
				add = 20
				OR = {
					NOT = {
						var:FROM.requested_state_@ROOT = { is_claimed_by = FROM }
					}
					NOT = {
						var:FROM.requested_state_@ROOT = { is_core_of = FROM }
					}
				}
			}
			modifier = {
				add = 10
				var:FROM.requested_state_@ROOT = {
					OR = {
						has_state_category = pastoral
						has_state_category = small_island
					}
				}
			}
			modifier = {
				add = 20
				var:FROM.requested_state_@ROOT = {
					has_state_category = rural
				}
			}
			modifier = {
				add = 30
				var:FROM.requested_state_@ROOT = {
					OR = {
						has_state_category = town
						has_state_category = large_town
					}
				}
			}
			modifier = {
				add = 40
				var:FROM.requested_state_@ROOT = {
					OR = {
						has_state_category = city
						has_state_category = large_city
					}
				}
			}
			modifier = {
				add = 50
				var:FROM.requested_state_@ROOT = {
					OR = {
						has_state_category = metropolis
						has_state_category = megalopolis
					}
				}
			}
			modifier = {
				add = var:FROM.si_demanded_state_value
			}
			modifier = {
				factor = 1.5
				has_country_flag = SI_AI_temp_personality_decisive
			}
			modifier = {
				factor = 1.5
				FROM = { is_ai = no }
				has_game_rule = {
					rule = si_increase_ai_rejectance_rules
					option = SI_AI_REJECT_INCREASED_FOR_PLAYERS
				}
			}
			modifier = {
				factor = 0.5
				FROM = { is_ai = no }
				has_game_rule = {
					rule = si_increase_ai_rejectance_rules
					option = SI_AI_REJECT_DECREASED_FOR_PLAYERS
				}
			}
			modifier = {
				add = FROM.relations_value_negative_scaled_@ROOT
			}
			modifier = {
				add = -10
				has_government = FROM
			}
			modifier = {
				add = -10
				strength_ratio = {
					tag = FROM
					ratio < 0.9
				}
			}
			modifier = {
				add = -10
				strength_ratio = {
					tag = FROM
					ratio < 0.6
				}
			}
			modifier = {
				add = -20
				strength_ratio = {
					tag = FROM
					ratio < 0.5
				}
			}
			modifier = {
				add = -50
				FROM = {
					is_in_faction = yes
					num_faction_members > 2
				}
			}
		}

		FROM = {
			country_event = {
				id = sievent.3
				days = 1
				random_days = 6
			}
		}
		custom_effect_tooltip = SI_retaliation_tt
	}
}
country_event = { # X isnt giving up state
	# ROOT -- Reciever
	# FROM -- Sender

	id = sievent.3
	timeout_days = 7
	is_triggered_only = yes

	title = sievent.3.t
	desc = sievent.3.desc

	option = { # Ok then
		name = sievent.3.a
		ai_chance = {
			base = 75

			modifier = {
				add = 10
				has_government = FROM
			}
			modifier = {
				add = 15
				FROM = { is_subject = yes }
			}
			modifier = {
				add = 10
				strength_ratio = {
					tag = FROM
					ratio < 0.8
				}
			}
			modifier = {
				add = 10
				strength_ratio = {
					tag = FROM
					ratio < 0.6
				}
			}
			modifier = {
				add = 20
				strength_ratio = {
					tag = FROM
					ratio < 0.5
				}
			}
			modifier = {
				add = 30
				check_variable = { var:ROOT.owned_states < var:FROM.owner_states }
			}
			modifier = {
				add = 50
				FROM = {
					is_in_faction = yes
					num_faction_members > 2
				}
			}
			modifier = {
				add = 10
				var:ROOT.requested_state_@FROM = {
					NOT = { is_claimed_by = ROOT }
				}
			}
			modifier = {
				add = 15
				var:ROOT.requested_state_@FROM = {
					NOT = { is_core_of = ROOT }
				}
			}
			modifier = {
				add = 10
				check_variable = { var:ROOT.request_target_civilian_factories_@FROM < 2 }
			}
			modifier = {
				add = 15
				check_variable = { var:ROOT.request_target_military_factories_@FROM < 2 }
			}
			modifier = {
				factor = 0.7
				has_country_flag = SI_AI_temp_personality_coward
			}
			modifier = {
				factor = 0.5
				FROM = { is_ai = no }
				has_game_rule = {
					rule = si_increase_ai_rejectance_rules
					option = SI_AI_REJECT_INCREASED_FOR_PLAYERS
				}
			}
			modifier = {
				factor = 2
				FROM = { is_ai = no }
				has_game_rule = {
					rule = si_increase_ai_rejectance_rules
					option = SI_AI_REJECT_DECREASED_FOR_PLAYERS
				}
			}
			modifier = {
				add = -10
				NOT = { has_government = FROM }
			}
			modifier = {
				add = -10
				FROM = { has_war = yes }
			}
			modifier = {
				add = -10
				strength_ratio = {
					tag = FROM
					ratio > 0.9
				}
			}
			modifier = {
				add = -10
				strength_ratio = {
					tag = FROM
					ratio > 1.2
				}
			}
			modifier = {
				add = -20
				strength_ratio = {
					tag = FROM
					ratio > 1.5
				}
			}
			modifier = {
				add = -50
				is_in_faction = yes
				num_faction_members > 2
			}
		}

		add_stability = -0.05

		hidden_effect = {
			clear_variable = ROOT.requested_state_@FROM
			clear_variable = ROOT.request_target_civilian_factories_@FROM
			clear_variable = ROOT.request_target_military_factories_@FROM
			clear_variable = ROOT.relations_value_positive_scaled_@FROM
			clear_variable = ROOT.relations_value_negative_scaled_@FROM
			clear_variable = ROOT.total_population_factor_var
		}
	}
	option = { # WAR!
		name = sievent.3.b
		ai_chance = {
			base = 75

			modifier = {
				add = 10
				NOT = { has_government = FROM }
			}
			modifier = {
				add = 10
				FROM = { has_war = yes }
			}
			modifier = {
				add = 10
				strength_ratio = {
					tag = FROM
					ratio > 0.9
				}
			}
			modifier = {
				add = 10
				strength_ratio = {
					tag = FROM
					ratio > 1.2
				}
			}
			modifier = {
				add = 20
				strength_ratio = {
					tag = FROM
					ratio > 1.5
				}
			}
			modifier = {
				add = 50
				is_in_faction = yes
				num_faction_members > 2
			}
			modifier = {
				add = var:ROOT.request_target_civilian_factories_@FROM
			}
			modifier = {
				add = var:ROOT.request_target_military_factories_@FROM
			}
			modifier = {
				add = 10
				var:ROOT.requested_state_@FROM = { is_claimed_by = ROOT }
			}
			modifier = {
				add = 15
				var:ROOT.requested_state_@FROM = { is_core_of = ROOT }
			}
			modifier = {
				add = 5
				var:FROM.requested_state_@ROOT = {
					OR = {
						has_state_category = pastoral
						has_state_category = small_island
					}
				}
			}
			modifier = {
				add = 7.5
				var:FROM.requested_state_@ROOT = {
					has_state_category = rural
				}
			}
			modifier = {
				add = 10
				var:FROM.requested_state_@ROOT = {
					OR = {
						has_state_category = town
						has_state_category = large_town
					}
				}
			}
			modifier = {
				add = 20
				var:FROM.requested_state_@ROOT = {
					OR = {
						has_state_category = city
						has_state_category = large_city
					}
				}
			}
			modifier = {
				add = 30
				var:FROM.requested_state_@ROOT = {
					OR = {
						has_state_category = metropolis
						has_state_category = megalopolis
					}
				}
			}
			modifier = {
				factor = ROOT.total_population_factor_var
			}
			modifier = {
				factor = 1.5
				has_country_flag = SI_AI_temp_personality_decisive
			}
			modifier = {
				factor = 1.5
				FROM = { is_ai = no }
				has_game_rule = {
					rule = si_increase_ai_rejectance_rules
					option = SI_AI_REJECT_INCREASED_FOR_PLAYERS
				}
			}
			modifier = {
				factor = 0.5
				FROM = { is_ai = no }
				has_game_rule = {
					rule = si_increase_ai_rejectance_rules
					option = SI_AI_REJECT_DECREASED_FOR_PLAYERS
				}
			}
			modifier = {
				add = -10
				has_government = FROM
			}
			modifier = {
				add = -10
				has_war = yes
			}
			modifier = {
				add = -15
				FROM = { is_subject = yes }
			}
			modifier = {
				add = -10
				strength_ratio = {
					tag = FROM
					ratio < 0.8
				}
			}
			modifier = {
				add = -10
				strength_ratio = {
					tag = FROM
					ratio < 0.6
				}
			}
			modifier = {
				add = -20
				strength_ratio = {
					tag = FROM
					ratio < 0.5
				}
			}
			modifier = {
				add = -50
				FROM = {
					is_in_faction = yes
					num_faction_members > 2
				}
			}
			modifier = {
				add = -10
				var:ROOT.requested_state_@FROM = { NOT = { is_claimed_by = ROOT } }
			}
			modifier = {
				add = -15
				var:ROOT.requested_state_@FROM = { NOT = { is_core_of = ROOT } }
			}
		}

		add_political_power = ROOT.si_requested_state_cost_pp

		if = {
			limit = {
				var:ROOT.requested_state_@FROM = {
					NOT = {
						is_claimed_by = ROOT
						is_core_of = ROOT
					}
				}
			}
			var:ROOT.requested_state_@FROM = { add_claim_by = ROOT }
		}

		create_wargoal = {
			target = from
			type = take_claimed_state
			expire = 90
		}

		hidden_effect = {
			clear_variable = ROOT.requested_state_@FROM
			clear_variable = ROOT.request_target_civilian_factories_@FROM
			clear_variable = ROOT.request_target_military_factories_@FROM
			clear_variable = ROOT.relations_value_positive_scaled_@FROM
			clear_variable = ROOT.relations_value_negative_scaled_@FROM
			clear_variable = ROOT.total_population_factor_var
		}

	}
}

country_event = { # X request vassalisation
	# ROOT -- Reciever
	# FROM -- Sender

	id = sievent.4
	timeout_days = 7
	is_triggered_only = yes

	title = sievent.4.t
	desc = sievent.4.desc

	option = { # We cannot aford a war.
		name = sievent.4.a
		ai_chance = {
			base = 30

			modifier = {
				add = FROM.relations_value_positive_scaled_@ROOT
			}
			modifier = {
				add = 10
				has_government = FROM
			}
			modifier = {
				add = 10
				strength_ratio = {
					tag = FROM
					ratio < 0.8
				}
			}
			modifier = {
				add = 10
				strength_ratio = {
					tag = FROM
					ratio < 0.6
				}
			}
			modifier = {
				add = 20
				strength_ratio = {
					tag = FROM
					ratio < 0.5
				}
			}
			modifier = {
				add = 30
				is_subject = yes
			}
			modifier = {
				factor = FROM.total_population_factor_var
			}
			modifier = {
				add = 50
				FROM = {
					is_in_faction = yes
					num_faction_members > 2
				}
			}
			modifier = {
				factor = 0.5
				FROM = { is_ai = no }
				has_game_rule = {
					rule = si_increase_ai_rejectance_rules
					option = SI_AI_REJECT_INCREASED_FOR_PLAYERS
				}
			}
			modifier = {
				factor = 2
				FROM = { is_ai = no }
				has_game_rule = {
					rule = si_increase_ai_rejectance_rules
					option = SI_AI_REJECT_DECREASED_FOR_PLAYERS
				}
			}
			modifier = {
				add = ROOT.si_ai_reluctance_value
			}
			modifier = {
				add = -10
				NOT = { has_government = FROM }
			}
			modifier = {
				add = FROM.relations_value_negative_scaled_@ROOT
			}
			modifier = {
				add = -10
				FROM = { has_war = yes }
			}
			modifier = {
				add = -10
				strength_ratio = {
					tag = FROM
					ratio > 0.9
				}
			}
			modifier = {
				add = -10
				strength_ratio = {
					tag = FROM
					ratio > 1.2
				}
			}
			modifier = {
				add = -20
				strength_ratio = {
					tag = FROM
					ratio > 1.5
				}
			}
			modifier = {
				add = -50
				ROOT = {
					is_in_faction = yes
					num_faction_members > 2
				}
			}
			modifier = {
				add = -50
				any_country = {
					OR = {
						AND = {
							has_guaranteed = ROOT
							strength_ratio = {
								tag = FROM
								ratio > 0.85
							}
						}
						AND = {
							ROOT = {
								is_subject_of = PREV
							}
							strength_ratio = {
								tag = FROM
								ratio > 0.85
							}
						}
					}
				}
			}
			modifier = {
				add = -25
				FROM = {
					OR = {
						has_idea = SI_new_gov_stabilisation_idea_1
						has_idea = SI_new_gov_stabilisation_idea_2
						has_idea = SI_new_gov_stabilisation_idea_3
					}
				}
			}
		}

		FROM = {
			puppet = ROOT
			clear_variable = FROM.relations_value_positive_scaled_@ROOT
			clear_variable = FROM.relations_value_negative_scaled_@ROOT

			hidden_effect = {
				if = {
					limit = {
						NOT = {
							has_idea = SI_new_gov_stabilisation_idea_1
							has_idea = SI_new_gov_stabilisation_idea_2
							has_idea = SI_new_gov_stabilisation_idea_3
						}
					}
					add_timed_idea = {
						idea = SI_new_gov_stabilisation_idea_1
						days = 150
					}
				}
				else_if = {
					limit = {
						has_idea = SI_new_gov_stabilisation_idea_1
					}
					remove_ideas = SI_new_gov_stabilisation_idea_1
					add_timed_idea = {
						idea = SI_new_gov_stabilisation_idea_2
						days = 180
					}
				}
				else = {
					remove_ideas = SI_new_gov_stabilisation_idea_1
					remove_ideas = SI_new_gov_stabilisation_idea_2
					add_timed_idea = {
						idea = SI_new_gov_stabilisation_idea_3
						days = 210
					}
				}
			}
		}

		news_event = { id = sievent.7 hours = 12 random_hours = 12 }
	}

	option = { # Come and take us!
		name = sievent.4.b
		ai_chance = {
			base = 70

			modifier = {
				add = FROM.relations_value_positive_scaled_@ROOT
			}
			modifier = {
				add = 10
				NOT = { has_government = FROM }
			}
			modifier = {
				add = 10
				FROM = { has_war = yes }
			}
			modifier = {
				add = 10
				strength_ratio = {
					tag = FROM
					ratio > 0.9
				}
			}
			modifier = {
				add = 10
				strength_ratio = {
					tag = FROM
					ratio > 1.2
				}
			}
			modifier = {
				add = 20
				strength_ratio = {
					tag = FROM
					ratio > 1.5
				}
			}
			modifier = {
				add = var:FROM.has_added_tension_amount
			}
			modifier = {
				add = 30
				is_subject = yes
			}
			modifier = {
				add = 30
				check_variable = { var:ROOT.owned_states > var:FROM.owner_states }
			}
			modifier = {
				add = 50
				is_in_faction = yes
				num_faction_members > 2
			}
			modifier = {
				add = 50
				any_country = {
					OR = {
						AND = {
							has_guaranteed = ROOT
							strength_ratio = {
								tag = FROM
								ratio > 0.85
							}
						}
						AND = {
							ROOT = {
								is_subject_of = PREV
							}
							strength_ratio = {
								tag = FROM
								ratio > 0.85
							}
						}
					}
				}
			}
			modifier = {
				factor = 1.25
				FROM = {
					has_idea = SI_new_gov_stabilisation_idea_1
				}
			}
			modifier = {
				factor = 1.5
				FROM = {
					has_idea = SI_new_gov_stabilisation_idea_2
				}
			}
			modifier = {
				factor = 1.75
				FROM = {
					has_idea = SI_new_gov_stabilisation_idea_3
				}
			}
			modifier = {
				factor = 1.5
				FROM = { is_ai = no }
				has_game_rule = {
					rule = si_increase_ai_rejectance_rules
					option = SI_AI_REJECT_INCREASED_FOR_PLAYERS
				}
			}
			modifier = {
				factor = 0.5
				FROM = { is_ai = no }
				has_game_rule = {
					rule = si_increase_ai_rejectance_rules
					option = SI_AI_REJECT_DECREASED_FOR_PLAYERS
				}
			}
			modifier = {
				add = FROM.relations_value_negative_scaled_@ROOT
			}
			modifier = {
				add = -10
				has_government = FROM
			}
			modifier = {
				add = -10
				strength_ratio = {
					tag = FROM
					ratio < 0.8
				}
			}
			modifier = {
				add = -10
				strength_ratio = {
					tag = FROM
					ratio < 0.6
				}
			}
			modifier = {
				add = -20
				strength_ratio = {
					tag = FROM
					ratio < 0.5
				}
			}
			modifier = {
				add = -50
				FROM = {
					is_in_faction = yes
					num_faction_members > 2
				}
			}
		}

		FROM = {
			country_event = {
				id = sievent.5
				days = 1
				random_days = 6
			}
		}
		custom_effect_tooltip = SI_retaliation_tt
	}
}
country_event = { # X denies vassalisation
	# ROOT -- Reciever
	# FROM -- Sender

	id = sievent.5
	timeout_days = 7
	is_triggered_only = yes

	title = sievent.5.t
	desc = sievent.5.desc

	option = { # We cannot aford a war.
		name = sievent.5.a
		ai_chance = {
			base = 50

			modifier = {
				add = 10
				has_government = FROM
			}
			modifier = {
				add = 10
				has_war = yes
			}
			modifier = {
				add = 10
				strength_ratio = {
					tag = FROM
					ratio < 0.8
				}
			}
			modifier = {
				add = 10
				strength_ratio = {
					tag = FROM
					ratio < 0.6
				}
			}
			modifier = {
				add = 20
				strength_ratio = {
					tag = FROM
					ratio < 0.5
				}
			}
			modifier = {
				add = 30
				FROM = { is_subject = yes }
			}
			modifier = {
				add = 30
				check_variable = { var:ROOT.owned_states < var:FROM.owner_states }
			}
			modifier = {
				add = 50
				FROM = {
					is_in_faction = yes
					num_faction_members > 2
				}
			}
			modifier = {
				factor = 0.5
				FROM = { is_ai = no }
				has_game_rule = {
					rule = si_increase_ai_rejectance_rules
					option = SI_AI_REJECT_INCREASED_FOR_PLAYERS
				}
			}
			modifier = {
				factor = 2
				FROM = { is_ai = no }
				has_game_rule = {
					rule = si_increase_ai_rejectance_rules
					option = SI_AI_REJECT_DECREASED_FOR_PLAYERS
				}
			}
			modifier = {
				add = -10
				NOT = { has_government = FROM }
			}
			modifier = {
				add = -10
				FROM = { has_war = yes }
			}
			modifier = {
				add = -10
				strength_ratio = {
					tag = FROM
					ratio > 0.9
				}
			}
			modifier = {
				add = -10
				strength_ratio = {
					tag = FROM
					ratio > 1.2
				}
			}
			modifier = {
				add = -20
				strength_ratio = {
					tag = FROM
					ratio > 1.5
				}
			}
			modifier = {
				add = -30
				check_variable = { var:ROOT.owned_states > var:FROM.owner_states }
			}
			modifier = {
				add = -50
				is_in_faction = yes
				num_faction_members > 2
			}
		}

		add_stability = -0.05

		clear_variable = ROOT.relations_value_positive_scaled_@FROM
		clear_variable = ROOT.relations_value_negative_scaled_@FROM
		clear_variable = ROOT.total_population_factor_var
	}

	option = { # We'll take them anyway!
		name = sievent.5.b
		ai_chance = {
			base = 50

			modifier = {
				add = 10
				NOT = { has_government = FROM }
			}
			modifier = {
				add = 10
				FROM = { has_war = yes }
			}
			modifier = {
				add = 10
				strength_ratio = {
					tag = FROM
					ratio > 0.9
				}
			}
			modifier = {
				add = 10
				strength_ratio = {
					tag = FROM
					ratio > 1.2
				}
			}
			modifier = {
				add = 20
				strength_ratio = {
					tag = FROM
					ratio > 1.5
				}
			}
			modifier = {
				add = 50
				is_in_faction = yes
				num_faction_members > 2
			}
			modifier = {
				factor = ROOT.total_population_factor_var
			}
			modifier = {
				factor = 1.5
				FROM = { is_ai = no }
				has_game_rule = {
					rule = si_increase_ai_rejectance_rules
					option = SI_AI_REJECT_INCREASED_FOR_PLAYERS
				}
			}
			modifier = {
				factor = 0.5
				FROM = { is_ai = no }
				has_game_rule = {
					rule = si_increase_ai_rejectance_rules
					option = SI_AI_REJECT_DECREASED_FOR_PLAYERS
				}
			}
			modifier = {
				add = -10
				has_government = FROM
			}
			modifier = {
				add = -10
				has_war = yes
			}
			modifier = {
				add = -10
				strength_ratio = {
					tag = FROM
					ratio < 0.8
				}
			}
			modifier = {
				add = -10
				strength_ratio = {
					tag = FROM
					ratio < 0.6
				}
			}
			modifier = {
				add = -20
				strength_ratio = {
					tag = FROM
					ratio < 0.5
				}
			}
			modifier = {
				add = -30
				FROM = { is_subject = yes }
			}
			modifier = {
				add = -50
				FROM = {
					is_in_faction = yes
					num_faction_members > 2
				}
			}
		}

		add_political_power = ROOT.si_requested_vsl_cost

		create_wargoal = {
			target = FROM
			type = puppet_wargoal_focus
			expire = 90
		}

		clear_variable = ROOT.relations_value_positive_scaled_@FROM
		clear_variable = ROOT.relations_value_negative_scaled_@FROM
		clear_variable = ROOT.total_population_factor_var
	}
}

##################################################

news_event = { # X gives up a state
	id = sievent.6

	timeout_days = 7
	is_triggered_only = yes
	major = yes

	title = sievent.6.t
	desc = sievent.6.desc

	option = { # Ok
		name = sievent.6.a
		ai_chance = {
			base = 1
		}
	}
}
news_event = { # X gets vassalised
	id = sievent.7

	timeout_days = 7
	is_triggered_only = yes
	major = yes

	title = sievent.7.t
	desc = sievent.7.desc

	option = { # Ok
		name = sievent.7.a
		ai_chance = {
			base = 1
		}
	}
}