﻿become_title_holder_effect = {
	create_title_and_vassal_change = {
		type = created
		save_scope_as = title_change
		add_claim_on_loss = no
	}
	$TITLE$ = {
		change_title_holder = {
			holder = root
			change = scope:title_change
		}
	}
	resolve_title_and_vassal_change = scope:title_change
}

reduce_partition_succession_law_effect = {
	if = {
		limit = {
			has_realm_law = single_heir_succession_law
		}
		add_realm_law = high_partition_succession_law
	}
	else_if = {
		limit = {
			has_realm_law = high_partition_succession_law
		}
		add_realm_law = partition_succession_law
	}
	else_if = {
		limit = {
			has_realm_law = partition_succession_law
		}
		add_realm_law = confederate_partition_succession_law
	}
}

asturias_becomes_leon_and_castille_effect = {
	create_title_and_vassal_change = {
		type = created
		save_scope_as = title_change
		add_claim_on_loss = no
	}
	title:k_leon = {
		if = {
			limit = { exists = scope:leon_char }
			change_title_holder = {
				holder = scope:leon_char
				change = scope:title_change
			}
		}
		copy_title_history = title:k_asturias
	}
	title:k_asturias = {
		every_in_de_jure_hierarchy = {
			limit = { tier = tier_duchy }
			set_de_jure_liege_title = title:k_leon
		}
		hidden_effect = {
			every_claimant = {
				if = {
					limit = { has_strong_claim_on = title:k_asturias }
					remove_claim = title:k_asturias
					add_pressed_claim = title:k_leon
				}
				else = {
					remove_claim = title:k_asturias
					add_unpressed_claim = title:k_leon
				}
			}
		}
	}
	resolve_title_and_vassal_change = scope:title_change
	# Destroy Asturias if appropriate.
	if = {
		limit = { exists = scope:leon_char }
		scope:leon_char = { destroy_title = title:k_asturias }
	}
}

adjust_de_jure_effect = {
	if = {
		limit = {
			completely_controls = $TITLE$
		}
		$TITLE$ = { set_de_jure_liege_title = $DE_JURE$ }
	}
}
