# Demesne type (de facto) laws (set for the PRIMARY title in a demesne but affects the whole demesne)

law_groups = {
	autocratic_falv = {
		law_type = realm
	}	
}

laws = {

	# autocratic_falv LAWS
	##############################
	
	autocratic_falv_0 = {
		group = autocratic_falv
		potential = {			
			higher_tier_than = duke			
			is_nomadic = no
			is_tribal = no
			is_theocracy = no
			is_republic = no
		}
		default = yes
		
		allow = {
			OR = {
				has_law = autocratic_falv_1
				AND = {
					NOT = {	has_law = autocratic_falv_0 }
					NOT = {	has_law = autocratic_falv_1 }
					NOT = {	has_law = autocratic_falv_2 }
					NOT = {	has_law = autocratic_falv_3 }
					NOT = {	has_law = autocratic_falv_4 }
				}
			}					
		}		
		revoke_allowed = {
			always = no
		}			
		ai_will_do = {
			factor = 0					
		}
		ai_will_revoke = {
			factor = 0
		}
		effect = {
			hidden_tooltip = {
				revoke_law = autocratic_falv_0
				revoke_law = autocratic_falv_1
				revoke_law = autocratic_falv_2
				revoke_law = autocratic_falv_3
				revoke_law = autocratic_falv_4
			}	
			holder_scope = { add_character_modifier = { name = frtholic_falv_modifier inherit = yes years = 10 } }			
		}		
		#vassal_limit = 10
	}
	
	autocratic_falv_1 = {
		group = autocratic_falv
		potential = {			
			higher_tier_than = duke
			is_nomadic = no
			is_tribal = no
			is_theocracy = no			
			is_republic = no
		}
		allow = {
			OR = { 
				has_law = autocratic_falv_0
				has_law = autocratic_falv_2
			}			
			OR = {
				AND = {
					has_law = law_voting_power_0
					has_law = centralization_4
					NOT = { has_character_modifier = frtholic_falv_modifier }
				}				
				holder_scope = { government = france_absolute_imperial_government }
			}	
		}		
		revoke_allowed = {
			always = no
		}			
		ai_will_do = {
			factor = 0			
		}
		ai_will_revoke = {
			factor = 0
		}
		effect = {
			hidden_tooltip = {
				revoke_law = autocratic_falv_0
				revoke_law = autocratic_falv_1
				revoke_law = autocratic_falv_2
				revoke_law = autocratic_falv_3
				revoke_law = autocratic_falv_4
			}
			holder_scope = { add_character_modifier = { name = frtholic_falv_modifier inherit = yes years = 10 } }	
		}		
		vassal_limit = 5
		demesne_size = 1
		###
		castle_vassal_min_levy = 0.025
		castle_vassal_max_levy = 0.25
		city_vassal_min_levy = 0.05
		city_vassal_max_levy = 0.25
		temple_vassal_min_levy = 0.05
		temple_vassal_max_levy = 0.25
		city_vassal_tax_modifier = 0.05
		temple_vassal_tax_modifier = 0.05
	}
	
	autocratic_falv_2 = {
		group = autocratic_falv
		potential = {			
			higher_tier_than = duke
			is_nomadic = no
			is_tribal = no
			is_theocracy = no
			is_republic = no
		}
		allow = {
			OR = { 
				has_law = autocratic_falv_1
				has_law = autocratic_falv_3
			}
			OR = {
				AND = {
					has_law = law_voting_power_0
					has_law = centralization_4
					NOT = { has_character_modifier = frtholic_falv_modifier }
				}				
				holder_scope = { government = france_absolute_imperial_government }
			}
		}		
		revoke_allowed = {
			always = no
		}			
		ai_will_do = {
			factor = 0			
		}
		ai_will_revoke = {
			factor = 0
		}
		effect = {
			hidden_tooltip = {
				revoke_law = autocratic_falv_0
				revoke_law = autocratic_falv_1
				revoke_law = autocratic_falv_2
				revoke_law = autocratic_falv_3
				revoke_law = autocratic_falv_4
			}
			holder_scope = { add_character_modifier = { name = frtholic_falv_modifier inherit = yes years = 10 } }	
		}		
		vassal_limit = 10
		demesne_size = 2
		###
		castle_vassal_min_levy = 0.05
		castle_vassal_max_levy = 0.50
		city_vassal_min_levy = 0.1
		city_vassal_max_levy = 0.50
		temple_vassal_min_levy = 0.1
		temple_vassal_max_levy = 0.50
		city_vassal_tax_modifier = 0.1
		temple_vassal_tax_modifier = 0.1
	}
	
	autocratic_falv_3 = {
		group = autocratic_falv
		potential = {			
			higher_tier_than = duke
			is_nomadic = no
			is_tribal = no
			is_theocracy = no
			is_republic = no
		}
		allow = {
			OR = { 
				has_law = autocratic_falv_2
				has_law = autocratic_falv_4
			}			
			OR = {
				AND = {
					has_law = law_voting_power_0
					has_law = centralization_4
					NOT = { has_character_modifier = frtholic_falv_modifier }
				}				
				holder_scope = { government = france_absolute_imperial_government }
			}
		}		
		revoke_allowed = {
			always = no
		}			
		ai_will_do = {
			factor = 0			
		}
		ai_will_revoke = {
			factor = 0
		}
		effect = {
			hidden_tooltip = {
				revoke_law = autocratic_falv_0
				revoke_law = autocratic_falv_1
				revoke_law = autocratic_falv_2
				revoke_law = autocratic_falv_3
				revoke_law = autocratic_falv_4
			}
			holder_scope = { add_character_modifier = { name = frtholic_falv_modifier inherit = yes years = 10 } }	
		}		
		vassal_limit = 15
		demesne_size = 3
		###
		castle_vassal_min_levy = 0.075
		castle_vassal_max_levy = 0.75
		city_vassal_min_levy = 0.15
		city_vassal_max_levy = 0.75
		temple_vassal_min_levy = 0.15
		temple_vassal_max_levy = 0.75
		city_vassal_tax_modifier = 0.15
		temple_vassal_tax_modifier = 0.15
	}
	
	autocratic_falv_4 = {
		group = autocratic_falv
		potential = {			
			higher_tier_than = duke
			is_nomadic = no
			is_tribal = no
			is_theocracy = no
			is_republic = no
		}
		allow = {
			tier = EMPEROR
			has_law = autocratic_falv_3
			OR = {
				AND = {
					has_law = law_voting_power_0
					has_law = centralization_4
					has_law = ze_administration_laws_2
					NOT = { has_character_modifier = frtholic_falv_modifier }
				}				
				holder_scope = { government = france_absolute_imperial_government }
			}			
		}		
		revoke_allowed = {
			always = no
		}			
		ai_will_do = {
			factor = 1
		}
		ai_will_revoke = {
			factor = 0
		}
		effect = {
			hidden_tooltip = {
				revoke_law = autocratic_falv_0
				revoke_law = autocratic_falv_1
				revoke_law = autocratic_falv_2
				revoke_law = autocratic_falv_3
				revoke_law = autocratic_falv_4
			}
			holder_scope = { add_character_modifier = { name = frtholic_falv_modifier inherit = yes years = 10 } }			
		}		
		vassal_limit = 20
		demesne_size = 4
		###
		castle_vassal_min_levy = 0.1
		castle_vassal_max_levy = 1.0
		city_vassal_min_levy = 0.2
		city_vassal_max_levy = 1.0		
		temple_vassal_min_levy = 0.2
		temple_vassal_max_levy = 1.0
		city_vassal_tax_modifier = 0.2
		temple_vassal_tax_modifier = 0.2
	}	
	
}
