### Hair rules:

# Has a shaved head.
blg_shaved = {
	always = no
}

# Tonsured hair rules.
blg_tonsure = {
	blg_religion_christian = yes
	OR = {
		blg_priest = yes
		is_ascetic_trigger = yes
	}
	NOT = { trait = cynical }
}

# Has long hair.
blg_hair_long = {
	always = no
}

# Has short hair.
blg_hair_short = {
	always = no
}

# Tidy hair for all rulers and married people.
blg_hair_tidy_all = {
	trigger_if = {
		limit = { NOT = { trait = groomed } }
		OR = {
			is_married = yes
			is_landed = yes
			is_or_was_offmap_power_ruler = yes
		}
		NOR = {
			trait = uncouth
			trait = adventurer
			trait = peasant_leader
			blg_religion_pagan = yes
			has_tribal_or_nomadic_government_trigger = yes
			blg_mercenary = yes
		}
	}
	blg_prisoner = no
}

# Tidy hair for higher ranking rulers and married people.
blg_hair_tidy_ranking = {
	trigger_if = {
		limit = { NOT = { trait = groomed } }
		OR = {
			is_married = yes
			higher_tier_than = count
			is_or_was_offmap_power_ruler = yes
		}
		NOR = {
			trait = uncouth
			trait = adventurer
			trait = peasant_leader
			blg_religion_pagan = yes
			has_tribal_or_nomadic_government_trigger = yes
			blg_mercenary = yes
		}
	}
	blg_prisoner = no
}

# Not allowed to cut hair.
blg_hair_uncut = {
	true_religion_scope = { likes_jews = yes }
	NOT = { trait = cynical }
}

### Beard rules:

# Always tries to grow a beard.
blg_beard_always = {
	OR = {
		true_religion_scope = {
			OR = {
				blg_religion_muslim = yes
				religion = anabaptist
				religion = batenburger
			}
		}
		blg_hair_uncut = yes
	}
	NOT = { trait = cynical }
}

# Has a long beard.
blg_beard_long = {
	OR = {
		blg_religion_muslim = yes
		religion = anabaptist
		religion = batenburger
	}
	OR = {
		blg_priest = yes
		blg_devout = yes
	}
	NOT = { trait = cynical }
}

# Has a shaved face.
blg_beard_short = {
	OR = {
		religion_group = christian
		religion_group = cult_of_saints
		religion_group = latter_day_saints
	}
	NOR = {
		religion = anabaptist
		religion = batenburger
	}
	OR = {
		blg_priest = yes
		is_ascetic_trigger = yes
		trait = heresiarch
		society_member_of = monastic_order_benedictine
		society_member_of = monastic_order_dominican
		society_member_of = monastic_order_leibowitz
		society_member_of = monastic_order_ursuline
		society_member_of = monastic_order_evangelical
		society_member_of = monastic_order_mormon
		employer = {
			blg_holy_order = yes
		}
	}
	NOT = { trait = cynical }
}

# Cultures with uncommon growing of beards.
blg_beard_uncommon = {
	OR = {
		likes_mesoamericans = yes
		likes_indigenous = yes
		culture_group = eastern_woodlands
		culture_group = plains
		culture_group = interior
		culture_group = plateau
		culture_group = anishinaabe
		blg_beard_short = yes
		trait = eunuch
	}
}

### Portrait groups with matching hair.

blg_hair_african = {
	OR = {
		graphical_culture = tuskegeangfx
		graphical_culture = westafricangfx
		graphical_culture = centralafricangfx
		graphical_culture = hinduafricangfx
		graphical_culture = nubiangfx
	}
}

blg_hair_black = {
	OR = {
		graphical_culture = africangfx
		graphical_culture = creolegfx
		graphical_culture = motownergfx
		graphical_culture = muslimgfx
	}
}

blg_hair_bodpa = {
	OR = {
		graphical_culture = cascadiangfx
		graphical_culture = tangutgfx
	}
}

blg_hair_byzantine = {
	OR = {
		graphical_culture = mexicangfx
		graphical_culture = byzantinegfx
	}
}

blg_hair_celtic = {
	OR = {
		graphical_culture = celticgfx
		graphical_culture = northernnativegfx
		graphical_culture = metisgfx
	}
}

blg_hair_chinese = {
	OR = {
		graphical_culture = whitepacificgfx
		graphical_culture = chinesegfx
	}
}

blg_hair_cuman = {
	always = no
}

blg_hair_easternslavic = {
	OR = {
		graphical_culture = easternslavicgfx
		graphical_culture = haidagfx
		graphical_culture = inuitgfx
	}
}

blg_hair_egyptian = {
	OR = {
		graphical_culture = anjalusigfx
		graphical_culture = caribenogfx
		graphical_culture = melungeongfx
		graphical_culture = berbergfx
	}
}

blg_hair_english = {
	OR = {
		graphical_culture = normangfx
		graphical_culture = romanobritishgfx
	}
}

blg_hair_frankish = {
	OR = {
		graphical_culture = westerngfx
		graphical_culture = canadiangfx
		graphical_culture = quebecoisgfx
		graphical_culture = maritimergfx
		graphical_culture = bretongfx
	}
}

blg_hair_german = {
	OR = {
		graphical_culture = germangfx
		graphical_culture = englishgfx
		graphical_culture = vaquerogfx
	}
}

blg_hair_indian = {
	OR = {
		graphical_culture = indiangfx
		graphical_culture = chinesepacificgfx
		graphical_culture = vietgfx
	}
}

blg_hair_italian = {
	OR = {
		graphical_culture = dixiegfx
		graphical_culture = southerngfx
		graphical_culture = italiangfx
		graphical_culture = cubanogfx
		graphical_culture = brazilgfx
		graphical_culture = basquegfx
	}
}

blg_hair_muslim = {
	OR = {
		graphical_culture = outremergfx
		graphical_culture = ashkenazigfx
		graphical_culture = chinogfx
		graphical_culture = chiraqigfx
		graphical_culture = llanerogfx
	}
}

blg_hair_norse = {
	graphical_culture = norsegfx
}

blg_hair_persian = {
	OR = {
		graphical_culture = persiangfx
		graphical_culture = brownpacificgfx
	}
}

blg_hair_southern = {
	OR = {
		graphical_culture = cowboygfx
		graphical_culture = cajungfx
		graphical_culture = andalusiangfx
	}
}

blg_hair_southindian = {
	OR = {
		graphical_culture = blackpacificgfx
		graphical_culture = southasiangfx
		graphical_culture = assamesegfx
	}
}

blg_hair_southernslavic = {
	OR = {
		graphical_culture = greatlakesgfx
		graphical_culture = serbsouthslavicgfx
		graphical_culture = dalmatiangfx
	}
}

blg_hair_turkish = {
	graphical_culture = nativeamericangfx
}

blg_hair_ugric = {
	OR = {
		graphical_culture = yukonergfx
		graphical_culture = navajogfx
		graphical_culture = ugricgfx
		graphical_culture = mesanglogfx
	}
}

blg_hair_westafrican = {
	graphical_culture = westafricangfx
}

blg_hair_westernslavic = {
	OR = {
		graphical_culture = westernslavicgfx
		graphical_culture = croatsouthslavicgfx
		graphical_culture = mountainergfx
		graphical_culture = chicagoangfx
	}
}

### Portrait groups with matching beards.

blg_beard_african = {
	OR = {
		graphical_culture = africangfx
		graphical_culture = creolegfx
		graphical_culture = westafricangfx
		graphical_culture = nubiangfx
		graphical_culture = melungeongfx
		graphical_culture = blackpacificgfx
	}
}

blg_beard_bodpa = {
	OR = {
		graphical_culture = southerngfx
		graphical_culture = basquegfx
		graphical_culture = chinesepacificgfx
		graphical_culture = vietgfx
		graphical_culture = philippinegfx
	}
}

blg_beard_byzantine = {
	OR = {
		graphical_culture = byzantinegfx
		graphical_culture = andalusiangfx
	}
}

blg_beard_celtic = {
	OR = {
		graphical_culture = yankeegfx
		graphical_culture = celticgfx
	}
}

blg_beard_chinese = {
	OR = {
		graphical_culture = chinogfx
		graphical_culture = chinesegfx
		graphical_culture = japanesegfx
		graphical_culture = tangutgfx
	}
}

blg_beard_cuman = {
	always = no
}

blg_beard_easternslavic = {
	always = no
}

blg_beard_egyptian = {
	OR = {
		graphical_culture = anjalusigfx
		graphical_culture = tuskegeangfx
		graphical_culture = italiangfx
		graphical_culture = muslimgfx
	}
}

blg_beard_english = {
	OR = {
		graphical_culture = canadiangfx
		graphical_culture = bluegrassgfx
		graphical_culture = greatlakesgfx
		graphical_culture = romanobritishgfx
	}
}

blg_beard_frankish = {
	OR = {
		graphical_culture = normangfx
		graphical_culture = quebecoisgfx
		graphical_culture = whitepacificgfx
		graphical_culture = maritimergfx
	}
}

blg_beard_german = {
	OR = {
		graphical_culture = westerngfx
		graphical_culture = germangfx
		graphical_culture = englishgfx
	}
}

blg_beard_indian = {
	OR = {
		graphical_culture = indiangfx
		graphical_culture = cowboygfx
		graphical_culture = assamesegfx
	}
}

blg_beard_mongol = {
	OR = {
		blg_ethnicity_mesoamerican = yes
		graphical_culture = haidagfx
		graphical_culture = inuitgfx
		graphical_culture = metisgfx
	}
}

blg_beard_muslim = {
	OR = {
		graphical_culture = outremergfx
		graphical_culture = centralafricangfx
		graphical_culture = motownergfx
		graphical_culture = berbergfx
		graphical_culture = chiraqigfx
	}
}

blg_beard_norse = {
	graphical_culture = norsegfx
}

blg_beard_persian = {
	OR = {
		graphical_culture = cascadiangfx
		graphical_culture = persiangfx
	}
}

blg_beard_roman = {
	OR = {
		graphical_culture = ashkenazigfx
		graphical_culture = dalmatiangfx
	}
}

blg_beard_southern = {
	graphical_culture = dixiegfx
}

blg_beard_southindian = {
	OR = {
		graphical_culture = brownpacificgfx
		graphical_culture = brazilgfx
		graphical_culture = hinduafricangfx
		graphical_culture = southasiangfx
	}
}

blg_beard_southslavic = {
	OR = {
		graphical_culture = mexicangfx
		graphical_culture = vaquerogfx
		graphical_culture = cajungfx
		graphical_culture = cubanogfx
		graphical_culture = serbsouthslavicgfx
		graphical_culture = bretongfx
	}
}

blg_beard_turkish = {
	graphical_culture = caribenogfx
}

blg_beard_ugric = {
	OR = {
		graphical_culture = ugricgfx
		graphical_culture = easternslavicgfx
		graphical_culture = yukonergfx
		graphical_culture = llanerogfx
	}
}

blg_beard_westernslavic = {
	OR = {
		graphical_culture = westernslavicgfx
		graphical_culture = croatsouthslavicgfx
		graphical_culture = mountainergfx
		graphical_culture = chicagoangfx
	}
}
