﻿# Make sure the weights here match up best as possible with the custom_beards set
beards = {

	usage = game

	selection_behavior = weighted_random

	no_beard_for_children = {
		dna_modifiers = {
			accessory = {
				mode = add
				gene = beards
				template = no_beard
				range = { 0 1 } # For the randomness to work correctly
			}
		}   
		weight = {
			base = 0
			modifier = {
				add = 100
				scope:age < 18
			}
		}
	}

	has_no_beard = { # This is to give a random chance of a clean shaven look
		dna_modifiers = {
			accessory = {
				mode = add
				gene = beards
				template = no_beard
				range = { 0 1 } # For the randomness to work correctly
			}
		}   
		weight = {
			base = 30 
			modifier = {
				add = -50
				exists = this
				OR = {
					is_from_ruler_designer = yes
					has_character_flag = has_scripted_appearance
				}
			}
			modifier = {
				add = 666
				exists = this
				exists = character:easteregg_daan_broekhof
				this = character:easteregg_daan_broekhof
			}
			modifier = {
				add = 1000
				exists = this
				OR = { # Japanese monks shave their beards
					has_character_flag = no_beard
					AND = {
						has_trait = devoted
						religion = religion:buddhism_religion
						culture = { has_clothing_gfx = japanese_clothing_gfx }
					}
				}
			}
			modifier = {
				add = -20
				exists = this
				portrait_steppe_clothing_trigger = yes
			}
			portrait_clean_shaven_clothing_modifier = yes
		}
	}

	western_straight = {
		dna_modifiers = {
			accessory = {
				mode = add
				gene = beards
				template = western_beards_straight
				range = { 0 1 } # For the randomness to work correctly
			}
		}   
		# outfit_tags = { no_clothes }
		weight = {
			base = 0
			modifier = {
				add = 70
				OR = {
					NOT = { exists = this }
					has_gene = {
						category = gene_hair_type
						template = hair_straight
					}	   
					has_gene = {
						category = gene_hair_type
						template = hair_wavy
					}			
				}
				portrait_western_clothing_trigger = yes
			}
			modifier = { # Muslims should always have a beard
				add = 200
				OR = {
					scope:faith.religion = religion:islam_religion
					is_culture_or_descended_from_trigger = { CULTURE = culture:emishi }
				}
				portrait_western_clothing_trigger = yes
			}
			modifier = {
				add = -100
				exists = this
				OR = {
					is_from_ruler_designer = yes
					has_character_flag = has_scripted_appearance
				}
			}
		}
	}

	western_curly = {
		dna_modifiers = {
			accessory = {
				mode = add
				gene = beards
				template = western_beards_curly
				range = { 0 1 } # For the randomness to work correctly
			}
		}   
		# outfit_tags = { no_clothes }
		weight = {
			base = 0
			modifier = {
				add = 70
				OR = {
					NOT = { exists = this }
					 has_gene = {
						category = gene_hair_type
						template = hair_wavy
					}	   
					 has_gene = {
						category = gene_hair_type
						template = hair_curly
					}			
				}
				portrait_western_clothing_trigger = yes
			}
			modifier = { # Muslims should always have a beard
				add = 200
				OR = {
					scope:faith.religion = religion:islam_religion
					is_culture_or_descended_from_trigger = { CULTURE = culture:emishi }
				}
				portrait_western_clothing_trigger = yes
			}
			modifier = {
				add = -100
				exists = this
				OR = {
					is_from_ruler_designer = yes
					has_character_flag = has_scripted_appearance
				}
			}
		}
	}

	mena_straight = {
		dna_modifiers = {
			accessory = {
				mode = add
				gene = beards
				template = mena_beards_straight
				range = { 0 1 } # For the randomness to work correctly
			}
		}   
		# outfit_tags = { no_clothes }
		weight = {
			base = 0
			modifier = {
				add = 70
				OR = {
					NOT = { exists = this }
					 has_gene = {
						category = gene_hair_type
						template = hair_straight
					}	   
					has_gene = {
						category = gene_hair_type
						template = hair_wavy
					}			
				}
				OR = {
					portrait_mena_clothing_trigger = yes
					portrait_african_clothing_trigger = yes
					portrait_japanese_clothing_trigger = yes
				}
			}
			modifier = { # Muslims should always have a beard
				add = 200
				OR = {
					scope:faith.religion = religion:islam_religion
					is_culture_or_descended_from_trigger = { CULTURE = culture:emishi }
				}
				OR = {
					portrait_mena_clothing_trigger = yes
					portrait_african_clothing_trigger = yes
					portrait_japanese_clothing_trigger = yes
				}
				NAND = { # The Prophet Muhammad does not have a portrait
					exists = this
					this = character:33922 # Prophet Muhammad
				}
			}
			modifier = {
				add = -100
				exists = this
				OR = {
					is_from_ruler_designer = yes
					has_character_flag = has_scripted_appearance
					this = character:33922 # Prophet Muhammad
				}
			}
		}
	}

	mena_curly = {
		dna_modifiers = {
			accessory = {
				mode = add
				gene = beards
				template = mena_beards_curly
				range = { 0 1 } # For the randomness to work correctly
			}
		}   
		# outfit_tags = { no_clothes }
		weight = {
			base = 0
			modifier = {
				add = 70
				OR = {
					NOT = { exists = this }
					 has_gene = {
						category = gene_hair_type
						template = hair_wavy
					}	   
					has_gene = {
						category = gene_hair_type
						template = hair_curly
					}			
				}
				OR = {
					portrait_mena_clothing_trigger = yes
					portrait_african_clothing_trigger = yes
					portrait_japanese_clothing_trigger = yes
				}
			}
			modifier = { # Muslims should always have a beard
				add = 200
				OR = {
					scope:faith.religion = religion:islam_religion
					is_culture_or_descended_from_trigger = { CULTURE = culture:emishi }
				}
				OR = {
					portrait_mena_clothing_trigger = yes
					portrait_african_clothing_trigger = yes
					portrait_japanese_clothing_trigger = yes
				}
				NAND = { # The Prophet Muhammad does not have a portrait
					exists = this
					this = character:33922 # Prophet Muhammad
				}
			}
			modifier = {
				add = -100
				exists = this
				OR = {
					is_from_ruler_designer = yes
					has_character_flag = has_scripted_appearance
					this = character:33922 # Prophet Muhammad
				}
			}
		}
	}

	byzantine_straight = {
		dna_modifiers = {
			accessory = {
				mode = add
				gene = beards
				template = byzantine_beards_straight
				range = { 0 1 } # For the randomness to work correctly
			}
		}   
		# outfit_tags = { no_clothes }
		weight = {
			base = 0
			modifier = {
				add = 80
				OR = {
					NOT = { exists = this }
					has_gene = {
						category = gene_hair_type
						template = hair_straight
					}	   
					has_gene = {
						category = gene_hair_type
						template = hair_wavy
					}			
				}
				portrait_byzantine_clothing_trigger = yes
			}
			modifier = { # Muslims should always have a beard
				add = 200
				OR = {
					scope:faith.religion = religion:islam_religion
					is_culture_or_descended_from_trigger = { CULTURE = culture:emishi }
				}
				portrait_byzantine_clothing_trigger = yes
			}
			modifier = {
				add = -100
				exists = this
				OR = {
					is_from_ruler_designer = yes
					has_character_flag = has_scripted_appearance
				}
			}
		}
	}

	byzantine_curly = {
		dna_modifiers = {
			accessory = {
				mode = add
				gene = beards
				template = byzantine_beards_curly
				range = { 0 1 } # For the randomness to work correctly
			}
		}   
		# outfit_tags = { no_clothes }
		weight = {
			base = 0
			modifier = {
				add = 80
				OR = {
					NOT = { exists = this }
					has_gene = {
						category = gene_hair_type
						template = hair_wavy
					}	   
					has_gene = {
						category = gene_hair_type
						template = hair_curly
					}			
				}
				portrait_byzantine_clothing_trigger = yes
			}
			modifier = { # Muslims should always have a beard
				add = 200
				OR = {
					scope:faith.religion = religion:islam_religion
					is_culture_or_descended_from_trigger = { CULTURE = culture:emishi }
				}
				portrait_byzantine_clothing_trigger = yes
			}
			modifier = {
				add = -100
				exists = this
				OR = {
					is_from_ruler_designer = yes
					has_character_flag = has_scripted_appearance
				}
			}
		}
	}

	indian_straight = {
		dna_modifiers = {
			accessory = {
				mode = add
				gene = beards
				template = indian_beards_straight
				range = { 0 1 } # For the randomness to work correctly
			}
		}   
		# outfit_tags = { no_clothes }
		weight = {
			base = 0
			modifier = {
				add = 70
				OR = {
					NOT = { exists = this }
					 has_gene = {
						category = gene_hair_type
						template = hair_straight
					}	   
					has_gene = {
						category = gene_hair_type
						template = hair_wavy
					}			
				}
				portrait_indian_clothing_trigger = yes
			}
			modifier = { # Muslims should always have a beard
				add = 200
				OR = {
					scope:faith.religion = religion:islam_religion
					is_culture_or_descended_from_trigger = { CULTURE = culture:emishi }
				}
				portrait_indian_clothing_trigger = yes
			}
			modifier = {
				add = -100
				exists = this
				OR = {
					is_from_ruler_designer = yes
					has_character_flag = has_scripted_appearance
				}
			}
		}
	}

	indian_curly = {
		dna_modifiers = {
			accessory = {
				mode = add
				gene = beards
				template = indian_beards_curly
				range = { 0 1 } # For the randomness to work correctly
			}
		}   
		# outfit_tags = { no_clothes }
		weight = {
			base = 0
			modifier = {
				add = 70
				OR = {
					NOT = { exists = this }
					 has_gene = {
						category = gene_hair_type
						template = hair_wavy
					}	   
					has_gene = {
						category = gene_hair_type
						template = hair_curly
					}			
				}
				portrait_indian_clothing_trigger = yes
			}
			modifier = { # Muslims should always have a beard
				add = 200
				OR = {
					scope:faith.religion = religion:islam_religion
					is_culture_or_descended_from_trigger = { CULTURE = culture:emishi }
				}
				portrait_indian_clothing_trigger = yes
			}
			modifier = {
				add = -100
				exists = this
				OR = {
					is_from_ruler_designer = yes
					has_character_flag = has_scripted_appearance
				}
			}
		}
	}

	thin_beards = {
		dna_modifiers = {
			accessory = {
				mode = add
				gene = beards
				template = thin_beards_straight
				range = { 0 1 } # For the randomness to work correctly
			}
		}   
		# outfit_tags = { no_clothes }
		weight = {
			base = 0
			modifier = {
				add = 70
				exists = this
				has_gene = {
					category = gene_hair_type
					template = hair_straight_thin_beard
				}
			}
			modifier = { # Muslims should always have a beard
				add = 200
				OR = {
					scope:faith.religion = religion:islam_religion
					is_culture_or_descended_from_trigger = { CULTURE = culture:emishi }
				}
				trigger_if = {
					limit = { exists = this }
					has_gene = {
						category = gene_hair_type
						template = hair_straight_thin_beard
					}
				}
			}
			modifier = {
				add = -100
				exists = this
				OR = {
					is_from_ruler_designer = yes
					has_character_flag = has_scripted_appearance
				}
			}
			modifier = {
				add = -40
				portrait_chinese_clothing_trigger = yes
			}
			modifier = {
				add = -65
				OR = {
					portrait_malay_clothing_trigger = yes
					portrait_southeast_asian_clothing_trigger = yes
				}
			}
		}
	}

	steppe_straight = {
		dna_modifiers = {
			accessory = {
				mode = add
				gene = beards
				template = steppe_beards_straight
				range = { 0 1 } # For the randomness to work correctly
			}
		}   
		# outfit_tags = { no_clothes }
		weight = {
			base = 0
			modifier = {
				add = 50
				OR = {
					NOT = { exists = this }
					has_gene = {
					   category = gene_hair_type
					   template = hair_straight
					}	   
					has_gene = {
						category = gene_hair_type
						template = hair_wavy
					}			
				}
				portrait_steppe_clothing_trigger = yes
			}
			modifier = { # Muslims should always have a beard
				add = 200
				OR = {
					scope:faith.religion = religion:islam_religion
					is_culture_or_descended_from_trigger = { CULTURE = culture:emishi }
				}
				portrait_steppe_clothing_trigger = yes
			}
			modifier = {
				add = -100
				exists = this
				OR = {
					is_from_ruler_designer = yes
					has_character_flag = has_scripted_appearance
				}
			}
			modifier = {
				factor = 0
				portrait_chinese_clothing_trigger = yes
				has_tgp_dlc_trigger = yes 
			}
		}
	}

	mpo_mongol_straight = {
		dna_modifiers = {
			accessory = {
				mode = add
				gene = beards
				template = mpo_mongol_beards
				range = { 0 1 } # For the randomness to work correctly
			}
		}   
		# outfit_tags = { no_clothes }
		weight = {
			base = 0
			modifier = {
				add = 50
				OR = {
					NOT = { exists = this }
					# has_gene = {
					#	 category = gene_hair_type
					#	 template = hair_straight
					# }  
					has_gene = {
						category = gene_hair_type
						template = hair_straight_thin_beard
					}	  
					# has_gene = {
					#	 category = gene_hair_type
					#	 template = hair_wavy
					# }			
				}
				portrait_steppe_clothing_trigger = yes
				has_mpo_dlc_trigger = yes 
			}
			modifier = { # Muslims should always have a beard
				add = 200
				OR = {
					scope:faith.religion = religion:islam_religion
					is_culture_or_descended_from_trigger = { CULTURE = culture:emishi }
				}
				portrait_steppe_clothing_trigger = yes
			}
			modifier = {
				add = -100
				exists = this
				OR = {
					is_from_ruler_designer = yes
					has_character_flag = has_scripted_appearance
				}
			}
		}
	}

	steppe_curly = {
		dna_modifiers = {
			accessory = {
				mode = add
				gene = beards
				template = steppe_beards_curly
				range = { 0 1 } # For the randomness to work correctly
			}
		}   
		# outfit_tags = { no_clothes }
		weight = {
			base = 0
			modifier = {
				add = 50
				OR = {
					NOT = { exists = this }
					 has_gene = {
						category = gene_hair_type
						template = hair_wavy
					}	   
					has_gene = {
						category = gene_hair_type
						template = hair_curly
					}			
				}
				portrait_steppe_clothing_trigger = yes
			}
			modifier = { # Muslims should always have a beard
				add = 200
				OR = {
					scope:faith.religion = religion:islam_religion
					is_culture_or_descended_from_trigger = { CULTURE = culture:emishi }
				}
				portrait_steppe_clothing_trigger = yes
			}
			modifier = {
				add = -100
				exists = this
				OR = {
					is_from_ruler_designer = yes
					has_character_flag = has_scripted_appearance
				}
			}
		}
	}

	northern_straight = {
		dna_modifiers = {
			accessory = {
				mode = add
				gene = beards
				template = northern_beards_straight
				range = { 0 1 } # For the randomness to work correctly
			}
		}   
		# outfit_tags = { no_clothes }
		weight = {
			base = 0
			modifier = {
				add = 50
				OR = {
					NOT = { exists = this }
					 has_gene = {
						category = gene_hair_type
						template = hair_straight
					}	   
					has_gene = {
						category = gene_hair_type
						template = hair_wavy
					}			
				}
				OR = {
					portrait_northern_clothing_trigger = yes
					portrait_sami_clothing_trigger = yes
				}
			}
			modifier = { # Muslims should always have a beard
				add = 200
				OR = {
					scope:faith.religion = religion:islam_religion
					is_culture_or_descended_from_trigger = { CULTURE = culture:emishi }
				}
				OR = {
					portrait_northern_clothing_trigger = yes
					portrait_sami_clothing_trigger = yes
				}
			}
			modifier = {
				add = -100
				exists = this
				OR = {
					is_from_ruler_designer = yes
					has_character_flag = has_scripted_appearance
				}
			}
		}
	}

	northern_curly = {
		dna_modifiers = {
			accessory = {
				mode = add
				gene = beards
				template = northern_beards_curly
				range = { 0 1 } # For the randomness to work correctly
			}
		}   
		# outfit_tags = { no_clothes }
		weight = {
			base = 0
			modifier = {
				add = 90
				OR = {
					NOT = { exists = this }
					has_gene = {
						category = gene_hair_type
						template = hair_wavy
					}	   
					has_gene = {
						category = gene_hair_type
						template = hair_curly
					}			
				}
				OR = {
					portrait_northern_clothing_trigger = yes
					portrait_sami_clothing_trigger = yes
				}
			}
			modifier = { # Muslims should always have a beard
				add = 200
				OR = {
					scope:faith.religion = religion:islam_religion
					is_culture_or_descended_from_trigger = { CULTURE = culture:emishi }
				}
				OR = {
					portrait_northern_clothing_trigger = yes
					portrait_sami_clothing_trigger = yes
				}
			}
			modifier = {
				add = -100
				exists = this
				OR = {
					is_from_ruler_designer = yes
					has_character_flag = has_scripted_appearance
				}
			}
		}
	}

	african = {
		dna_modifiers = {
			accessory = {
				mode = add
				gene = beards
				template = sub_saharan_beards_afro
				range = { 0 1 } # For the randomness to work correctly
			}
		}   
		# outfit_tags = { no_clothes }
		weight = {
			base = 0
			modifier = {
				add = 70
				exists = this
				 has_gene = {
					category = gene_hair_type
					template = hair_afro
				}			  
			}
			modifier = { # Muslims should always have a beard
				add = 200
				OR = {
					scope:faith.religion = religion:islam_religion
					is_culture_or_descended_from_trigger = { CULTURE = culture:emishi }
				}
				OR = {
					portrait_african_clothing_trigger = yes
					portrait_papuan_clothing_trigger = yes
				}
			}
			modifier = {
				add = -100
				exists = this
				OR = {
					is_from_ruler_designer = yes
					has_character_flag = has_scripted_appearance
				}
			}
		}
	}

	### SP2 - Elegance of the Empire ###

	sp2_beards_straight = {
		dna_modifiers = {
			accessory = {
				mode = add
				gene = beards
				template = sp2_beards_straight
				range = { 0 1 } # For the randomness to work correctly
			}
		}
		weight = {
			base = 0
			modifier = {
				add = 4
				OR = {
					NOT = { exists = this }
					has_gene = {
						category = gene_hair_type
						template = hair_straight
					}	   
					has_gene = {
						category = gene_hair_type
						template = hair_wavy
					}			
				}
				OR = {
					portrait_sp2_western_clothing_trigger = yes 
				}
			}
			modifier = { # Muslims should always have a beard
				add = 200
				OR = {
					scope:faith.religion = religion:islam_religion
					is_culture_or_descended_from_trigger = { CULTURE = culture:emishi }
				}
				OR = {
					portrait_sp2_western_clothing_trigger = yes
				}
			}
			modifier = {
				add = -100
				exists = this
				OR = {
					is_from_ruler_designer = yes
					has_character_flag = has_scripted_appearance
				}
			}
		}
	}

	### FP3 Beards ###

	#iranian
	fp3_iranian_beards_straight = {
		dna_modifiers = {
			accessory = {
				mode = add
				gene = beards
				template = fp3_iranian_beards_straight
				range = { 0 1 } # For the randomness to work correctly
			}
		}   
	# outfit_tags = { no_clothes }
		weight = {
			base = 0
			modifier = {
				add = 70
				OR = {
					NOT = { exists = this }
					 has_gene = {
						category = gene_hair_type
						template = hair_straight
					}	   
					has_gene = {
						category = gene_hair_type
						template = hair_wavy
					}			
				}
				portrait_fp3_iranian_clothing_trigger = yes
			}
			modifier = { # Muslims should always have a beard
				add = 200
				OR = {
					scope:faith.religion = religion:islam_religion
					is_culture_or_descended_from_trigger = { CULTURE = culture:emishi }
				}
				portrait_fp3_iranian_clothing_trigger = yes
			}
			modifier = {
				add = -100
				exists = this
				OR = {
					is_from_ruler_designer = yes
					has_character_flag = has_scripted_appearance
				}
			}
		}
	}

	fp3_iranian_beards_curly = {
		dna_modifiers = {
			accessory = {
				mode = add
				gene = beards
				template = fp3_iranian_beards_curly
				range = { 0 1 } # For the randomness to work correctly
			}
		}   
		# outfit_tags = { no_clothes }
		weight = {
			base = 0
			modifier = {
				add = 70
				OR = {
					NOT = { exists = this }
					 has_gene = {
						category = gene_hair_type
						template = hair_wavy
					}	   
					has_gene = {
						category = gene_hair_type
						template = hair_curly
					}			
				}
				portrait_fp3_iranian_clothing_trigger = yes
			}
			modifier = { # Muslims should always have a beard
				add = 200
				OR = {
					scope:faith.religion = religion:islam_religion
					is_culture_or_descended_from_trigger = { CULTURE = culture:emishi }
				}
				portrait_fp3_iranian_clothing_trigger = yes
			}
			modifier = {
				add = -100
				exists = this
				OR = {
					is_from_ruler_designer = yes
					has_character_flag = has_scripted_appearance
				}
			}
		}
	}

	#turkic
	fp3_turkic_beards_straight = {
		dna_modifiers = {
			accessory = {
				mode = add
				gene = beards
				template = fp3_turkic_beards_straight
				range = { 0 1 } # For the randomness to work correctly
			}
		}   
		# outfit_tags = { no_clothes }
		weight = {
			base = 0
			modifier = {
				add = 50
				OR = {
					NOT = { exists = this }
					 has_gene = {
						category = gene_hair_type
						template = hair_straight
					}	   
					has_gene = {
						category = gene_hair_type
						template = hair_wavy
					}			
				}
				portrait_fp3_turkic_clothing_trigger = yes
			}
			modifier = { # Muslims should always have a beard
				add = 200
				OR = {
					scope:faith.religion = religion:islam_religion
					is_culture_or_descended_from_trigger = { CULTURE = culture:emishi }
				}
				portrait_fp3_turkic_clothing_trigger = yes
			}
			modifier = {
				add = -100
				exists = this
				OR = {
					is_from_ruler_designer = yes
					has_character_flag = has_scripted_appearance
				}
			}
		}
	}

	fp3_turkic_beards_curly = {
		dna_modifiers = {
			accessory = {
				mode = add
				gene = beards
				template = fp3_turkic_beards_curly
				range = { 0 1 } # For the randomness to work correctly
			}
		}   
		# outfit_tags = { no_clothes }
		weight = {
			base = 0
			modifier = {
				add = 50
				OR = {
					NOT = { exists = this }
					 has_gene = {
						category = gene_hair_type
						template = hair_wavy
					}	   
					has_gene = {
						category = gene_hair_type
						template = hair_curly
					}			
				}
				portrait_fp3_turkic_clothing_trigger = yes
			}
			modifier = { # Muslims should always have a beard
				add = 200
				OR = {
					scope:faith.religion = religion:islam_religion
					is_culture_or_descended_from_trigger = { CULTURE = culture:emishi }
				}
				portrait_fp3_turkic_clothing_trigger = yes
			}
			modifier = {
				add = -100
				exists = this
				OR = {
					is_from_ruler_designer = yes
					has_character_flag = has_scripted_appearance
				}
			}
		}
	}

	### FP2 Beards ###

	fp2_beards_straight = {
		dna_modifiers = {
			accessory = {
				mode = add
				gene = beards
				template = fp2_beards_straight
				range = { 0 1 } # For the randomness to work correctly
			}
		}   
		weight = {
			base = 0
			modifier = {
				add = 70
				OR = {
					NOT = { exists = this }
					 has_gene = {
						category = gene_hair_type
						template = hair_straight
					}	   
					has_gene = {
						category = gene_hair_type
						template = hair_wavy
					}			
				}
				OR = {
					portrait_fp2_iberian_muslim_clothing_trigger = yes
					portrait_fp2_iberian_christian_clothing_trigger = yes
				}
			}
			modifier = { # Muslims should always have a beard
				add = 200
				OR = {
					scope:faith.religion = religion:islam_religion
					is_culture_or_descended_from_trigger = { CULTURE = culture:emishi }
				}
				OR = {
					portrait_fp2_iberian_muslim_clothing_trigger = yes
					portrait_fp2_iberian_christian_clothing_trigger = yes
				}
			}
			modifier = {
				add = -100
				exists = this
				OR = {
					is_from_ruler_designer = yes
					has_character_flag = has_scripted_appearance
				}
			}
		}
	}

	fp2_beards_curly = {
		dna_modifiers = {
			accessory = {
				mode = add
				gene = beards
				template = fp2_beards_curly
				range = { 0 1 } # For the randomness to work correctly
			}
		}   
		weight = {
			base = 0
			modifier = {
				add = 70
				OR = {
					NOT = { exists = this }
					 has_gene = {
						category = gene_hair_type
						template = hair_wavy
					}	   
					has_gene = {
						category = gene_hair_type
						template = hair_curly
					}			
				}
				OR = {
					portrait_fp2_iberian_muslim_clothing_trigger = yes
					portrait_fp2_iberian_christian_clothing_trigger = yes
				}
			}
			modifier = { # Muslims should always have a beard
				add = 200
				OR = {
					scope:faith.religion = religion:islam_religion
					is_culture_or_descended_from_trigger = { CULTURE = culture:emishi }
				}
				OR = {
					portrait_fp2_iberian_muslim_clothing_trigger = yes
					portrait_fp2_iberian_christian_clothing_trigger = yes
				}
			}
			modifier = {
				add = -100
				exists = this
				OR = {
					is_from_ruler_designer = yes
					has_character_flag = has_scripted_appearance
				}
			}
		}
	}

	### FP1 Beards ###

	fp1_straight = {
		dna_modifiers = {
			accessory = {
				mode = add
				gene = beards
				template = fp1_beards_straight
				range = { 0 1 } # For the randomness to work correctly
			}
		}   
		# outfit_tags = { no_clothes }
		weight = {
			base = 0
			modifier = {
				add = 90
				OR = {
					NOT = { exists = this }
					 has_gene = {
						category = gene_hair_type
						template = hair_straight
					}	   
					has_gene = {
						category = gene_hair_type
						template = hair_wavy
					}			
				}
				portrait_fp1_norse_clothing_trigger = yes
			}
			modifier = { # Muslims should always have a beard
				add = 200
				OR = {
					scope:faith.religion = religion:islam_religion
					is_culture_or_descended_from_trigger = { CULTURE = culture:emishi }
				}
				portrait_fp1_norse_clothing_trigger = yes
			}
			modifier = {
				add = -100
				exists = this
				OR = {
					is_from_ruler_designer = yes
					has_character_flag = has_scripted_appearance
				}
			}
		}
	}

	fp1_curly = {
		dna_modifiers = {
			accessory = {
				mode = add
				gene = beards
				template = fp1_beards_curly
				range = { 0 1 } # For the randomness to work correctly
			}
		}   
		# outfit_tags = { no_clothes }
		weight = {
			base = 0
			modifier = {
				add = 70
				OR = {
					NOT = { exists = this }
					 has_gene = {
						category = gene_hair_type
						template = hair_wavy
					}	   
					has_gene = {
						category = gene_hair_type
						template = hair_curly
					}			
				}
				portrait_fp1_norse_clothing_trigger = yes
			}
			modifier = { # Muslims should always have a beard
				add = 200
				OR = {
					scope:faith.religion = religion:islam_religion
					is_culture_or_descended_from_trigger = { CULTURE = culture:emishi }
				}
				portrait_northern_clothing_trigger = yes
			}
			modifier = {
				add = -100
				exists = this
				OR = {
					is_from_ruler_designer = yes
					has_character_flag = has_scripted_appearance
				}
			}
		}
	}

	orthodox_beards = {
		dna_modifiers = {
			accessory = {
				mode = add
				gene = beards
				template = orthodox_beards
				range = { 0 1 } # For the randomness to work correctly
			}
		}   
		weight = {
			base = 0
			modifier = { # Orthodox priests
				add = 200
				exists = this
				OR = {
					has_character_flag = need_priest_outfit
					is_theocratic_lessee = yes
					AND = { is_ruler = yes government_has_flag = government_is_theocracy }
					AND = { # Orthodox patriarch
						exists = primary_title
						primary_title = {
							any_controlled_faith = {
								this = faith:orthodox
							}
						}					
					}
				}
				OR = {
					faith = faith:orthodox
					faith = faith:armenian_apostolic
					faith = faith:coptic
					faith = faith:messalian
					faith = faith:bogomilist
					faith = faith:paulician
					faith = faith:nestorian
				}
			}
		}
	}

	ultimate_beards = {
		dna_modifiers = {
			accessory = {
				mode = add
				gene = beards
				template = rtt_beards
				range = { 0 1 } # For the randomness to work correctly
			}
		}   
		weight = {
			base = 0
			modifier = {
				add = 2000
				exists = this
				OR = {
					has_nickname = nick_the_beautiful_beard
					has_nickname = nick_the_bearded
					has_character_flag = mystic_beard_var
				}
			}
		}
	}

	### EP2 beards ###

	ep2_beards_straight = {
		dna_modifiers = {
			accessory = {
				mode = add
				gene = beards
				template = ep2_beards
				range = { 0 1 } # For the randomness to work correctly
			}
		}   
		weight = {
			base = 0
			modifier = {
				add = 55
				OR = {
					NOT = { exists = this }
					has_gene = {
						category = gene_hair_type
						template = hair_straight
					}
					has_gene = {
						category = gene_hair_type
						template = hair_wavy
					}
				}
				portrait_western_clothing_trigger = yes
				has_ep2_dlc_trigger = yes
			}
			modifier = {
				add = 20
				portrait_era1_trigger = yes
			}
			modifier = {
				add = -20
				portrait_era2_trigger = yes
			}
			modifier = {
				add = -40
				OR = {
					portrait_era3_trigger = yes
					portrait_era4_trigger = yes
				}				
			}
			modifier = {
				factor = 0
				portrait_western_clothing_trigger = no
			}
		}
	}

	### EP3 beards ###

	ep3_beards_straight = {
		dna_modifiers = {
			accessory = {
				mode = add
				gene = beards
				template = ep3_beards_straight
				range = { 0 1 } # For the randomness to work correctly
			}
		}   
		weight = {
			base = 0
			modifier = {
				add = 75
				OR = {
					NOT = { exists = this }
					has_gene = {
						category = gene_hair_type
						template = hair_straight
					}
					has_gene = {
						category = gene_hair_type
						template = hair_wavy
					}
				}
				portrait_byzantine_clothing_trigger = yes
				has_ep3_dlc_trigger = yes
			}
		}
	}

	ep3_beards_curly = {
		dna_modifiers = {
			accessory = {
				mode = add
				gene = beards
				template = ep3_beards_curly
				range = { 0 1 } # For the randomness to work correctly
			}
		}   
		weight = {
			base = 0
			modifier = {
				add = 75
				OR = {
					NOT = { exists = this }
					has_gene = {
						category = gene_hair_type
						template = hair_wavy
					}
					has_gene = {
						category = gene_hair_type
						template = hair_curly
					}
				}
				portrait_byzantine_clothing_trigger = yes
				has_ep3_dlc_trigger = yes
			}
		}
	}

	### SP4 - Crowns of the World ###

	sp4_beards_mena = { 
		dna_modifiers = {
			accessory = {
				mode = add
				gene = beards
				template = sp4_mena_beards
				range = { 0 1 } # For the randomness to work correctly
			}
		}   
		weight = {
			base = 0
			modifier = {
				add = 30
				portrait_mena_clothing_trigger = yes
				has_sp4_dlc_trigger = yes
			}
			modifier = {
				add = 30
				portrait_turkic_clothing_trigger = yes
				has_sp4_dlc_trigger = yes
			}
			modifier = {
				factor = 0
				NOR = {
					has_gene = {
						category = gene_hair_type
						template = hair_straight
					}
					has_gene = {
						category = gene_hair_type
						template = hair_straight_thin_beard
					}
					has_gene = {
						category = gene_hair_type
						template = hair_wavy
					}
					has_gene = {
						category = gene_hair_type
						template = hair_curly
					}
				}
			}
		}
	}

	sp4_beards_rus = { 
		dna_modifiers = {
			accessory = {
				mode = add
				gene = beards
				template = sp4_rus_beards
				range = { 0 1 } # For the randomness to work correctly
			}
		}   
		weight = {
			base = 0
			modifier = {
				add = 50
				portrait_rus_clothing_trigger = yes
				has_sp4_dlc_trigger = yes
			}
			modifier = {
				add = 20
				portrait_turkic_clothing_trigger = yes
				has_sp4_dlc_trigger = yes
			}
			modifier = {
				factor = 0
				NOR = {
					has_gene = {
						category = gene_hair_type
						template = hair_straight
					}
					has_gene = {
						category = gene_hair_type
						template = hair_straight_thin_beard
					}
					has_gene = {
						category = gene_hair_type
						template = hair_wavy
					}
				}
			}
		}
	}

	## TGP - Chinese ##

	tgp_beards_chinese = { 
		dna_modifiers = {
			accessory = {
				mode = add
				gene = beards
				template = tgp_chinese_beards
				range = { 0 1 } # For the randomness to work correctly
			}
		}   
		weight = {
			base = 0
			modifier = {
				add = 80
				OR = {
					has_gene = {
						category = gene_hair_type
						template = hair_straight_thin_beard
					}
					has_gene = {
						category = gene_hair_type
						template = hair_straight
					}
					has_gene = {
						category = gene_hair_type
						template = hair_wavy
					}
				}
				portrait_chinese_clothing_trigger = yes
			}
		}
	} 

	tgp_beards_japanese = { 
		dna_modifiers = {
			accessory = {
				mode = add
				gene = beards
				template = tgp_japanese_beards
				range = { 0 1 } # For the randomness to work correctly
			}
		}   
		weight = {
			base = 0
			modifier = {
				add = 80
				OR = {
					has_gene = {
						category = gene_hair_type
						template = hair_straight_thin_beard
					}
					has_gene = {
						category = gene_hair_type
						template = hair_straight
					}
					has_gene = {
						category = gene_hair_type
						template = hair_wavy
					}
				}
				portrait_japanese_clothing_trigger = yes
                has_tgp_dlc_trigger = yes
			}
		}
	}

	tgp_beards_sea = {
		dna_modifiers = {
			accessory = {
				mode = add
				gene = beards
				template = tgp_sea_beards
				range = { 0 1 } # For the randomness to work correctly
			}
		}   
		weight = {
			base = 0
			modifier = {
				add = 70
				exists = this
				has_gene = {
					category = gene_hair_type
					template = hair_straight_thin_beard
				}
				OR = {
					portrait_malay_clothing_trigger = yes
					portrait_southeast_asian_clothing_trigger = yes
				}
			}
			modifier = { # Muslims should always have a beard
				add = 200
				OR = {
					scope:faith.religion = religion:islam_religion
					is_culture_or_descended_from_trigger = { CULTURE = culture:emishi }
				}
				trigger_if = {
					limit = { exists = this }
					has_gene = {
						category = gene_hair_type
						template = hair_straight_thin_beard
					}
				}
				OR = {
					portrait_malay_clothing_trigger = yes
					portrait_southeast_asian_clothing_trigger = yes
				}
			}
		}
	}  

    tgp_beards_ainu = {
        dna_modifiers = {
            accessory = {
                mode = add
                gene = beards
                template = tgp_ainu_beards
                range = { 0 1 } # For the randomness to work correctly
            }
        }   
        weight = {
            base = 0
            modifier = {
                add = 170
                exists = this
                portrait_ainu_clothing_trigger = yes
            }
            modifier = { # Muslims should always have a beard
                add = 200
                OR = {
                    scope:faith.religion = religion:islam_religion
                    is_culture_or_descended_from_trigger = { CULTURE = culture:emishi }
                }
                portrait_ainu_clothing_trigger = yes
            }
        }
    } 

    cp7_beards_emishi_straight = {	# very similar to tgp ainu stuff above but checks for hair type genes - i made this before the gene tgp gene was added so i consolidated them together for cp7 --aj
        dna_modifiers = {
            accessory = {
                mode = add
                gene = beards
                template = cp7_emishi_ainu_beards_straight
                range = { 0 1 } # For the randomness to work correctly
            }
        }   
        weight = {
            base = 0
            modifier = {
                add = 170
                exists = this
                portrait_emishi_clothing_trigger = yes
				has_gene = {
					category = gene_hair_type
					template = hair_straight
				}
            }
            modifier = { # Muslims should always have a beard
                add = 200
                OR = {
                    scope:faith.religion = religion:islam_religion
                    is_culture_or_descended_from_trigger = { CULTURE = culture:emishi }
                }
                portrait_emishi_clothing_trigger = yes
            }
        }
    }  
    cp7_beards_emishi_wavy = {
        dna_modifiers = {
            accessory = {
                mode = add
                gene = beards
                template = cp7_emishi_ainu_beards_wavy
                range = { 0 1 } # For the randomness to work correctly
            }
        }   
        weight = {
            base = 0
            modifier = {
                add = 170
                exists = this
                portrait_emishi_clothing_trigger = yes
				has_gene = {
					category = gene_hair_type
					template = hair_wavy
				}
            }
            modifier = { # Muslims should always have a beard
                add = 200
                OR = {
                    scope:faith.religion = religion:islam_religion
                    is_culture_or_descended_from_trigger = { CULTURE = culture:emishi }
                }
                portrait_emishi_clothing_trigger = yes
            }
        }
    } 
    cp7_beards_emishi_curly = {
        dna_modifiers = {
            accessory = {
                mode = add
                gene = beards
                template = cp7_emishi_ainu_beards_curly
                range = { 0 1 } # For the randomness to work correctly
            }
        }   
        weight = {
            base = 0
            modifier = {
                add = 170
                exists = this
                portrait_emishi_clothing_trigger = yes
				OR = {
					has_gene = {
						category = gene_hair_type
						template = hair_curly
					}
					has_gene = {
						category = gene_hair_type
						template = hair_afro
					}
				}
            }
            modifier = { # Muslims should always have a beard
                add = 200
                OR = {
                    scope:faith.religion = religion:islam_religion
                    is_culture_or_descended_from_trigger = { CULTURE = culture:emishi }
                }
                portrait_emishi_clothing_trigger = yes
            }
        }
    }  
    cp7_beards_emishi_straight_thin = {
        dna_modifiers = {
            accessory = {
                mode = add
                gene = beards
                template = tgp_chinese_beards
                range = { 0 1 } # For the randomness to work correctly
            }
        }   
        weight = {
            base = 0
            modifier = {
                add = 170
                exists = this
                portrait_emishi_clothing_trigger = yes
				has_gene = {
					category = gene_hair_type
					template = hair_straight_thin_beard
				}
            }
            modifier = { # Muslims should always have a beard
                add = 200
                OR = {
                    scope:faith.religion = religion:islam_religion
                    is_culture_or_descended_from_trigger = { CULTURE = culture:emishi }
                }
                portrait_emishi_clothing_trigger = yes
            }
        }
    }  

}





