﻿fh_province_is_under_conversion_trigger = {
	has_province_modifier = fh_government_conversion
}

fh_can_convert_holding_trigger = { #scope:builder
	fh_province_is_under_conversion_trigger = no
	OR = {
		province_owner = scope:builder
		AND = {
			province_owner = {
				highest_held_title_tier = 1
				liege = scope:builder
			}
		}
	}
}

can_raid_trigger = {
	NOT = {
		faith = {
			has_doctrine_parameter = holy_wars_forbidden
		}
	}
	OR = {
		AND = {
			government_has_flag = government_can_raid_rule
		}
		AND = {
			vassal_contract_has_flag = can_raid
		}
	}
}

has_changed_contract_obligation_trigger = {
	$WHO$ = { save_temporary_scope_as = obligation_check }
	custom_description = {
		text = "modify_vassal_contract_select_different_obligation_level"
		OR = {
			local_var:feudal_government_taxes != scope:obligation_check.vassal_contract_obligation_level:feudal_government_taxes
			local_var:feudal_government_levies != scope:obligation_check.vassal_contract_obligation_level:feudal_government_levies
			local_var:special_contract != scope:obligation_check.vassal_contract_obligation_level:special_contract
			local_var:fortification_rights != scope:obligation_check.vassal_contract_obligation_level:fortification_rights
			local_var:coinage_rights != scope:obligation_check.vassal_contract_obligation_level:coinage_rights
			local_var:succession_rights != scope:obligation_check.vassal_contract_obligation_level:succession_rights
			local_var:war_declaration_rights != scope:obligation_check.vassal_contract_obligation_level:war_declaration_rights
			local_var:council_rights != scope:obligation_check.vassal_contract_obligation_level:council_rights
			local_var:title_revocation_rights != scope:obligation_check.vassal_contract_obligation_level:title_revocation_rights
			local_var:knight_rights != scope:obligation_check.vassal_contract_obligation_level:knight_rights
			local_var:special_contract1 != scope:obligation_check.vassal_contract_obligation_level:special_contract1
			local_var:cultural_rights != scope:obligation_check.vassal_contract_obligation_level:cultural_rights
			local_var:commercial_fairs_rights != scope:obligation_check.vassal_contract_obligation_level:commercial_fairs_rights
			local_var:special_contract2 != scope:obligation_check.vassal_contract_obligation_level:special_contract2
			local_var:religious_rights != scope:obligation_check.vassal_contract_obligation_level:religious_rights
			local_var:tithe_rights != scope:obligation_check.vassal_contract_obligation_level:tithe_rights
			local_var:wrath_of_heaven != scope:obligation_check.vassal_contract_obligation_level:wrath_of_heaven
			local_var:conscripted_souls != scope:obligation_check.vassal_contract_obligation_level:conscripted_souls
			local_var:solemn_brotherhood != scope:obligation_check.vassal_contract_obligation_level:solemn_brotherhood
			local_var:godshouse != scope:obligation_check.vassal_contract_obligation_level:godshouse
			local_var:divine_will != scope:obligation_check.vassal_contract_obligation_level:divine_will
			local_var:corvea != scope:obligation_check.vassal_contract_obligation_level:corvea
			local_var:vatican_embassy != scope:obligation_check.vassal_contract_obligation_level:vatican_embassy
			local_var:eden_gardens != scope:obligation_check.vassal_contract_obligation_level:eden_gardens
			local_var:capitulare_devillis != scope:obligation_check.vassal_contract_obligation_level:capitulare_devillis	
			local_var:kind_tax != scope:obligation_check.vassal_contract_obligation_level:kind_tax
			local_var:patronize_the_7_arts != scope:obligation_check.vassal_contract_obligation_level:patronize_the_7_arts
			local_var:spread_local_tales != scope:obligation_check.vassal_contract_obligation_level:spread_local_tales
			local_var:missi_dominici != scope:obligation_check.vassal_contract_obligation_level:missi_dominici
			local_var:property_survey != scope:obligation_check.vassal_contract_obligation_level:property_survey
			local_var:peace_tax != scope:obligation_check.vassal_contract_obligation_level:peace_tax
			local_var:artisan_guilds != scope:obligation_check.vassal_contract_obligation_level:artisan_guilds
			local_var:town_chart != scope:obligation_check.vassal_contract_obligation_level:town_chart
			local_var:ora_et_labora != scope:obligation_check.vassal_contract_obligation_level:ora_et_labora
			local_var:mob_razzias != scope:obligation_check.vassal_contract_obligation_level:mob_razzias
			local_var:high_spheres != scope:obligation_check.vassal_contract_obligation_level:high_spheres
			local_var:glory_leeway != scope:obligation_check.vassal_contract_obligation_level:glory_leeway
		}
	}
}