law_groups = {
	out_of_realm_inheritance_law = {
		law_type = realm
		allowed_for_councillors = yes
	}

	vassal_wars_law = {
		law_type = realm
		allowed_for_councillors = yes
	}
}

de_jure_laws = {
	# Out of Realm Inheritance
	out_of_realm_inheritance_law_0 = {
		group = out_of_realm_inheritance_law
		default = yes

		potential = {
			has_dlc = "Conclave"

			holder_scope = {
				is_tribal = no
				is_nomadic = no
				is_republic = no
				NOT = { government = order_government }
			}
		}

		allow = {
			has_law = out_of_realm_inheritance_law_1
		}

		pass_effect = {
			log = "out_of_realm_inheritance_law_0 pass ([This.GetFullBaseName])"
			revoke_law = out_of_realm_inheritance_law_1
		}

		effect = {
			log = "out_of_realm_inheritance_law_0 ([This.GetFullBaseName])"
			set_protected_inheritance = no
		}

		ai_will_do = {
			factor = 0
		}
	}

	out_of_realm_inheritance_law_1 = {
		group = out_of_realm_inheritance_law

		potential = {
			is_law_potential = out_of_realm_inheritance_law_0
		}

		allow = {
			has_law = out_of_realm_inheritance_law_0
		}

		pass_effect = {
			log = "out_of_realm_inheritance_law_1 pass ([This.GetFullBaseName])"
			revoke_law = out_of_realm_inheritance_law_0
		}

		effect = {
			log = "out_of_realm_inheritance_law_1 ([This.GetFullBaseName])"
			set_protected_inheritance = yes
		}

		ai_will_do = {
			factor = 0.05
		}
	}

	# VASSAL WAR DECLARATION LAWS
	vassal_wars_law_0 = {
		group = vassal_wars_law
		default = yes

		potential = {
			has_dlc = "Conclave"

			holder_scope = {
				is_feudal = yes
				NOT = { government = order_government }
			}
		}

		allow = {
			trigger_if = {
				limit = {
					OR = {
						has_law = vassal_wars_law_0
						has_law = vassal_wars_law_1
						has_law = vassal_wars_law_2
					}
				}

				has_law = vassal_wars_law_1
			}
		}

		pass_effect = {
			log = "vassal_wars_law_0 pass ([This.GetFullBaseName])"
			revoke_law = vassal_wars_law_1
			revoke_law = vassal_wars_law_2
		}

		effect = {
			log = "vassal_wars_law_0 ([This.GetFullBaseName])"
			set_the_kings_peace = no
			set_the_kings_full_peace = no
		}

		ai_will_do = {
			factor = 0
		}
	}

	vassal_wars_law_1 = {
		group = vassal_wars_law

		feudal_opinion = -5

		potential = { is_law_potential = vassal_wars_law_0 }

		allow = {
			OR = {
				has_law = vassal_wars_law_0
				has_law = vassal_wars_law_2
			}

			has_law = ze_administration_laws_2
		}

		pass_effect = {
			log = "vassal_wars_law_1 pass ([This.GetFullBaseName])"
			revoke_law = vassal_wars_law_0
			revoke_law = vassal_wars_law_2
		}

		effect = {
			log = "vassal_wars_law_1 ([This.GetFullBaseName])"
			set_the_kings_peace = yes
			set_the_kings_full_peace = no
		}

		ai_will_do = {
			factor = 0.05
		}
	}

	vassal_wars_law_2 = {
		group = vassal_wars_law

		feudal_opinion = -10

		potential = { is_law_potential = vassal_wars_law_0 }

		allow = {
			has_law = vassal_wars_law_1
			has_law = ze_administration_laws_2
		}

		pass_effect = {
			log = "vassal_wars_law_2 pass ([This.GetFullBaseName])"
			revoke_law = vassal_wars_law_0
			revoke_law = vassal_wars_law_1
		}

		effect = {
			log = "vassal_wars_law_2 ([This.GetFullBaseName])"
			set_the_kings_peace = yes
			set_the_kings_full_peace = yes
		}

		ai_will_do = {
			factor = 0.05
		}
	}
}