law_groups = {
	army_professionalism_law = {
		law_type = realm
	}
}

de_jure_laws = {
	# Levy Based
	army_professionalism_law_0 = {
		show_as_title = yes
		group = army_professionalism_law
		default = yes
		potential = {
			holder_scope = { is_feudal = yes }
		}
		allow = {
			always = yes
		}
		revoke_allowed = {
			always = no
		}			
		ai_will_do = {
			factor = 0
		}
		ai_will_revoke = {
			factor = 0
		}
		effect = {
			hidden_tooltip = {
				revoke_law = army_professionalism_law_0
				revoke_law = army_professionalism_law_1
				revoke_law = army_professionalism_law_2
			}
		}
	}
	
	#Semi-Feudal Treatment
	army_professionalism_law_1 = {
		show_as_title = yes
		group = army_professionalism_law
		vassal_opinion = -10
		retinuesize_perc = 3
		levy_size = -0.40
		castle_vassal_min_levy = -0.40
		city_vassal_min_levy = -0.40
		temple_vassal_min_levy = -0.40
		potential = {
			holder_scope = { is_feudal = yes }
		}
		allow = {
			OR = {
				has_law = army_professionalism_law_2
				has_law = army_professionalism_law_0
			}
			holder_scope = { 
				religion = taoist 
				capital_scope = { TECH_RECRUITMENT = 4 }
			} 
		}
		revoke_allowed = {
			always = no
		}			
		ai_will_do = {
			factor = 1
			modifier = {
				factor = 0.002 # Rare to do this
			}
			modifier = {
				factor = 1
			}
		}
		ai_will_revoke = {
			factor = 0
		}
		effect = {
			hidden_tooltip = {
				revoke_law = army_professionalism_law_0
				revoke_law = army_professionalism_law_1
				revoke_law = army_professionalism_law_2
			}
		}
	}

	#Proffesional Army Treatment
	army_professionalism_law_2 = {
		show_as_title = yes
		group = army_professionalism_law
		vassal_opinion = -25
		retinuesize_perc = 15
		levy_size = -0.80
		castle_vassal_min_levy = -0.80
		city_vassal_min_levy = -0.80
		temple_vassal_min_levy = -0.80
		potential = {
			holder_scope = { is_feudal = yes }
		}
		allow = {
			has_law = army_professionalism_law_1
			OR = {
				has_law = centralization_3
				has_law = centralization_4			
			}
			holder_scope = {
				religion = taoist
				capital_scope = { TECH_RECRUITMENT = 6 }
			} 
		}
		revoke_allowed = {
			always = no
		}			
		ai_will_do = {
			factor = 1
			modifier = {
				factor = 0.002 # Rare to do this
			}
			modifier = {
				factor = 1
			}
		}
		ai_will_revoke = {
			factor = 0
		}
		effect = {
			hidden_tooltip = {			
				revoke_law = army_professionalism_law_0
				revoke_law = army_professionalism_law_1
				revoke_law = army_professionalism_law_2
			}
		}
	}
}