﻿#These special genes will not be part of a character's DNA.
#The game can have hardcoded references to them and might use each of them differently
special_genes = {
	morph_genes = {

		gene_bs_pregnant = {

		    pregnant = { 
		        index = 0 
		        female = { 
		            setting = { attribute = "bs_body_pregnant_1" value = { min = 0.0 max = 1.0 }  } 
		        }
		    }

		}

		gene_bubonic_plague = {
			no_bubonic_plague = {
				index = 0
			}

			bubonic_plague = {
				index = 1
				male = {
					setting = { attribute = "bs_plague"  value = { min = 0.65 max = 0.65 }	}
					decal = {											
						body_part = head
						textures = {
							diffuse = "gfx/models/portraits/decals/visual_traits/decal_bubonic_plague_head_02_diffuse.dds"
							normal = "gfx/models/portraits/decals/visual_traits/decal_bubonic_plague_head_02_normal.dds"
							properties = "gfx/models/portraits/decals/visual_traits/decal_bubonic_plague_02_properties.dds"
						}
						blend_modes = {				 #overlay/replace/hard_light/multiply
							diffuse = multiply
							normal = overlay
							properties = overlay
						}
						# age = {
						# 	mode = multiply
						# 	curve = {
						# 		{ 0.0 0.0 }
						# 		{ 0.38 0.0 }
						# 		{ 0.7 0.8 }
						# 	}
						# }
						priority = 10
					}
					decal = {											
					body_part = torso
						textures = {
							diffuse = "gfx/models/portraits/decals/visual_traits/decal_bubonic_plague_body_02_diffuse.dds"
							normal = "gfx/models/portraits/decals/visual_traits/decal_bubonic_plague_body_02_normal.dds"
							properties = "gfx/models/portraits/decals/visual_traits/decal_bubonic_plague_body_02_properties.dds"
						}
						blend_modes = {				 #overlay/replace/hard_light/multiply
							diffuse = multiply
							normal = overlay
							properties = overlay
						}
						# age = {
						# 	mode = multiply
						# 	curve = {
						# 		{ 0.0 0.0 }
						# 		{ 0.38 0.0 }
						# 		{ 0.7 0.8 }
						# 	}
						# }
						priority = 10
					}
				}
				female = male
				boy = male
				girl = male
			}
		}

		gene_drunkard = {

			drunkard = {
				index = 0
				male = {
					decal = {											
						body_part = head
						textures = {
							diffuse = "gfx/models/portraits/decals/visual_traits/decal_drunkard_diffuse.dds"
						}
						blend_modes = {				 #overlay/replace/hard_light/multiply
							diffuse = hard_light
							# normal = overlay
							# properties = overlay
						}
						# age = {
						# 	mode = multiply
						# 	curve = {
						# 		{ 0.0 0.0 }
						# 		{ 0.38 0.0 }
						# 		{ 0.7 0.8 }
						# 	}
						# }
						priority = 10
						alpha_curve = {				 #controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
							#gene strength%, decal alpha
							{ 0.0  0.0 }
							{ 1.0  1.0 }
						}
					}
				}
				female = male
				boy = male
				girl = male
			}		
		}

		gene_great_pox = {
			great_pox = {
				index = 0
				male = {
					## HEAD MILD VARIANT ##
					decal = {											
						body_part = head
						textures = {
							diffuse = "gfx/models/portraits/decals/visual_traits/tileable/decal_great_pox_mild_tileable_diffuse.dds"
							normal = "gfx/models/portraits/decals/visual_traits/tileable/decal_great_pox_mild_tileable_normal.dds"
							properties = "gfx/models/portraits/decals/visual_traits/tileable/decal_great_pox_mild_tileable_properties.dds"
						}
						blend_modes = {				 #overlay/replace/hard_light/multiply
							diffuse = replace
							normal = overlay
							properties = overlay
						}
						uv_tiling = { 4 4 }
						alpha_curve = {
						 	{ 0.0 0.0 }
							{ 0.2 1.0 }
						 }

						priority = 10
					}
					
					## BODY MILD VARIANT ##
					decal = {										
						body_part = torso
						textures = {
							diffuse = "gfx/models/portraits/decals/visual_traits/tileable/decal_great_pox_mild_tileable_diffuse.dds"
							normal = "gfx/models/portraits/decals/visual_traits/tileable/decal_great_pox_mild_tileable_normal.dds"
							properties = "gfx/models/portraits/decals/visual_traits/tileable/decal_great_pox_mild_tileable_properties.dds"
						}
						blend_modes = {				 #overlay/replace/hard_light/multiply
							diffuse = replace
							normal = overlay
							properties = overlay
						}
						uv_tiling = { 10 10 }
						 alpha_curve = {
						 	{ 0.0 0.0 }
							{ 0.2 1.0 }
						}
						
						priority = 10
					}
						
					## HEAD SEVERE VARIANT ##
					decal = {											
						body_part = head
						textures = {
							diffuse = "gfx/models/portraits/decals/visual_traits/tileable/decal_great_pox_tileable_diffuse.dds"
							normal = "gfx/models/portraits/decals/visual_traits/tileable/decal_great_pox_tileable_normal.dds"
							properties = "gfx/models/portraits/decals/visual_traits/tileable/decal_great_pox_tileable_properties.dds"
						}	
						blend_modes = {				 #overlay/replace/hard_light/multiply
							diffuse = overlay
							normal = overlay
							properties = overlay
						}
						uv_tiling = { 1 1 }
						alpha_curve = {
						 	{ 0.5 0.0 }
							{ 0.8 1.0 }
						 }

						priority = 10
					}
						
					## BODY SEVERE VARIANT ##
					decal = {											
						body_part = torso
						textures = {
							diffuse = "gfx/models/portraits/decals/visual_traits/tileable/decal_great_pox_tileable_diffuse.dds"
							normal = "gfx/models/portraits/decals/visual_traits/tileable/decal_great_pox_tileable_normal.dds"
							properties = "gfx/models/portraits/decals/visual_traits/tileable/decal_great_pox_tileable_properties.dds"
						}
						blend_modes = {				 #overlay/replace/hard_light/multiply
							diffuse = overlay
							normal = overlay
							properties = overlay
						}
						uv_tiling = { 2 2 }
						 alpha_curve = {
						 	{ 0.5 0.0 }
							{ 0.8 1.0 }
						 }
						
						priority = 10
					}
				}
				female = male
				boy = male
				girl = male
			}
		}

		gene_measles = {

			measles = {
				index = 0
				male = {
					## HEAD MILD VARIANT ##
					decal = {											
						body_part = head
						textures = {
							diffuse = "gfx/models/portraits/decals/visual_traits/tileable/decal_measles_tileable_diffuse.dds"
							normal = "gfx/models/portraits/decals/visual_traits/tileable/decal_measles_tileable_normal.dds"
							properties = "gfx/models/portraits/decals/visual_traits/tileable/decal_measles_tileable_properties.dds"
						}
						blend_modes = {				 #overlay/replace/hard_light/multiply
							diffuse = multiply
							normal = overlay
							properties = overlay
						}
						uv_tiling = { 3 3 }
						alpha_curve = {
						 	{ 0.0 0.75 }
							{ 0.299 0.75 }
							{ 0.3 0.0 }
						 }

						priority = 10
					}
					## HEAD Severe VARIANT ##
					decal = {											
						body_part = head
						textures = {
							diffuse = "gfx/models/portraits/decals/visual_traits/tileable/decal_measles_severe_tileable_diffuse.dds"
							normal = "gfx/models/portraits/decals/visual_traits/tileable/decal_measles_severe_tileable_normal.dds"
							properties = "gfx/models/portraits/decals/visual_traits/tileable/decal_measles_severe_tileable_properties.dds"
						}
						blend_modes = {				 #overlay/replace/hard_light/multiply
							diffuse = multiply
							normal = overlay
							properties = overlay
						}
						uv_tiling = { 8 8 }
						alpha_curve = {
						 	{ 0 0 }
						 	{ 2.99 0 }
							{ 0.3 0.85 }
							{ 0.599 0.85 }
							{ 0.6 0.0 }
						 }

						priority = 10
					}
					## HEAD VARIANT ##
					decal = {											
						body_part = head
						textures = {
							diffuse = "gfx/models/portraits/decals/visual_traits/tileable/decal_measles_severe_02_tileable_diffuse.dds"
							normal = "gfx/models/portraits/decals/visual_traits/tileable/decal_measles_severe_02_tileable_normal.dds"
							properties = "gfx/models/portraits/decals/visual_traits/tileable/decal_measles_severe_02_tileable_properties.dds"
						}
						blend_modes = {				 #overlay/replace/hard_light/multiply
							diffuse = multiply
							normal = overlay
							properties = overlay
						}
						uv_tiling = { 4 4 }
						alpha_curve = {
						 	{ 0.599 0 }
							{ 0.6 1 }
						 }

						priority = 10
					}						
					## BODY MILD VARIANT ##
					decal = {											
						body_part = torso
						textures = {
							diffuse = "gfx/models/portraits/decals/visual_traits/tileable/decal_measles_tileable_diffuse.dds"
							normal = "gfx/models/portraits/decals/visual_traits/tileable/decal_measles_tileable_normal.dds"
							properties = "gfx/models/portraits/decals/visual_traits/tileable/decal_measles_tileable_properties.dds"
						}
						blend_modes = {				 #overlay/replace/hard_light/multiply
							diffuse = multiply
							normal = overlay
							properties = overlay
						}
						uv_tiling = { 3 3 }
						alpha_curve = {
						 	{ 0.0 0.75 }
							{ 0.299 0.75 }
							{ 0.3 0.0 }
						 }

						priority = 10
					}
					## BODY VARIANT ##
					decal = {											
						body_part = torso
						textures = {
							diffuse = "gfx/models/portraits/decals/visual_traits/tileable/decal_measles_severe_tileable_diffuse.dds"
							normal = "gfx/models/portraits/decals/visual_traits/tileable/decal_measles_severe_tileable_normal.dds"
							properties = "gfx/models/portraits/decals/visual_traits/tileable/decal_measles_severe_tileable_properties.dds"
						}
						blend_modes = {				 #overlay/replace/hard_light/multiply
							diffuse = multiply
							normal = overlay
							properties = overlay
						}
						uv_tiling = { 8 8 }
						alpha_curve = {
						 	{ 0 0 }
						 	{ 2.99 0 }
							{ 0.3 0.85 }
							{ 0.599 0.85 }
							{ 0.6 0.0 }
						 }

						priority = 10
					}
					## BODY Severe VARIANT ##
					decal = {											
						body_part = torso
						textures = {
							diffuse = "gfx/models/portraits/decals/visual_traits/tileable/decal_measles_severe_02_tileable_diffuse.dds"
							normal = "gfx/models/portraits/decals/visual_traits/tileable/decal_measles_severe_02_tileable_normal.dds"
							properties = "gfx/models/portraits/decals/visual_traits/tileable/decal_measles_severe_02_tileable_properties.dds"
						}
						blend_modes = {				 #overlay/replace/hard_light/multiply
							diffuse = multiply
							normal = overlay
							properties = overlay
						}
						uv_tiling = { 4 4 }
						alpha_curve = {
						 	{ 0.599 0 }
							{ 0.6 0.85 }
						 }

						priority = 10
					}
				}
				female = male
				boy = male
				girl = male
			}
		}

		gene_illness = {

			illness = {
				index = 0
				male = {
					decal = {											
						body_part = head
						textures = {
							diffuse = "gfx/models/portraits/decals/visual_traits/decal_illness_diffuse.dds"
						}
						blend_modes = {				 #overlay/replace/hard_light/multiply
							diffuse = replace
							# normal = overlay
							# properties =
						}
						# age = {
						# 	mode = multiply
						# 	curve = {
						# 		{ 0.0 0.0 }
						# 		{ 0.38 0.0 }
						# 		{ 0.7 0.8 }
						# 	}
						# }
						priority = 10
					}
				}
				female = male
				boy = male
				girl = male
			}
		}

		gene_hair_disease = {

			hair_disease = {
				index = 0
				set_tags = "disease"
				male = {
					
					setting = { attribute = "bs_hair_disease"  value = { min = 1.0 max = 1.0 }	}
					decal = {											
						body_part = head
						textures = {
							diffuse = "gfx/models/portraits/decals/visual_traits/decal_scalp_disease_diffuse.dds"
							normal = "gfx/models/portraits/decals/visual_traits/decal_scalp_disease_normal.dds"
							#properties = "gfx/models/portraits/decals/visual_traits/decal_scalp_disease_properties.dds"
						}
						blend_modes = {				 #overlay/replace/hard_light/multiply
							diffuse = hard_light
							normal = overlay
							# properties =
						}

						# age = {
						# 	mode = multiply
						# 	curve = {
						# 		{ 0.0 0.0 }
						# 		{ 0.38 0.0 }
						# 		{ 0.7 0.8 }
						# 	}
						# }
						priority = 10
					}

					hair_hsv_shift_curve = {
						curve = {
						{ 0.0   { 0.0 -0.2 0.0 } }
						}
					} 	
				}
				
				female = male
				boy = male
				girl = male
			}
		}


		gene_leprosy = {

			leprosy = {
				index = 5
				male = {
				setting = { attribute = "bs_leper"  value = { min = 1.0 max = 1.0 }	}
					
					decal = {											
						body_part = head
						textures = {
							diffuse = "gfx/models/portraits/decals/visual_traits/decal_leprosy_diffuse.dds"
							normal = "gfx/models/portraits/decals/visual_traits/decal_leprosy_normal.dds"
							# properties = "gfx/models/portraits/decals/visual_traits/decal_leprosy_properties.dds"
						}
						blend_modes = {				 #overlay/replace/hard_light/multiply
							diffuse = hard_light
							normal = overlay
							# properties = overlay
						}
						
						priority = 10
					}

					decal = {
							body_part = torso
							textures = {
								diffuse = "gfx/models/portraits/decals/visual_traits/tileable/decal_leprosy_tileable_diffuse.dds"
								normal = "gfx/models/portraits/decals/visual_traits/tileable/decal_leprosy_tileable_normal.dds"
								properties = "gfx/models/portraits/decals/visual_traits/tileable/decal_leprosy_tileable_properties.dds"
							}
							blend_modes = {			#overlay/replace/hard_light/multiply
								diffuse = hard_light
								normal = overlay
								properties = overlay
							}
							
							uv_tiling = { 3 3 }
							alpha_curve = {
							 	# { 0.0 0.0 }
								# { 0.0 0.0 }
							}
							
						priority = 10
					}	
				}	
				
				female = male
				boy = male
				girl = male
			}
		}

		gene_lovers_pox = {

			lovers_pox = {
				index = 0
				male = {
					decal = {											
						body_part = head
						textures = {
							diffuse = "gfx/models/portraits/decals/visual_traits/decal_lovers_pox_diffuse.dds"
							normal = "gfx/models/portraits/decals/visual_traits/decal_lovers_pox_normal.dds"
							# properties = "gfx/models/portraits/decals/visual_traits/decal_lovers_pox_properties.dds"
						}
						blend_modes = {				 #overlay/replace/hard_light/multiply
							diffuse = replace
							normal = overlay
							# properties = overlay
						}
						# age = {
						# 	mode = multiply
						# 	curve = {
						# 		{ 0.0 0.0 }
						# 		{ 0.38 0.0 }
						# 		{ 0.7 0.8 }
						# 	}
						# }
						priority = 10
					}
				}
				female = male
				boy = male
				girl = male
			}
		}

		gene_scaly = {

			scaly = {
				index = 7
				male = {
					decal = {											
						body_part = head
						textures = {
							diffuse = "gfx/models/portraits/decals/visual_traits/decal_scaly_diffuse.dds"
							normal = "gfx/models/portraits/decals/visual_traits/decal_scaly_normal.dds"
							properties = "gfx/models/portraits/decals/visual_traits/decal_scaly_properties.dds"
						}
						blend_modes = {				 #overlay/replace/hard_light/multiply
							diffuse = overlay
							normal = overlay
							properties = overlay
						}
						# age = {
						# 	mode = multiply
						# 	curve = {
						# 		{ 0.0 0.0 }
						# 		{ 0.38 0.0 }
						# 		{ 0.7 0.8 }
						# 	}
						# }
						priority = 10
					}
					decal = {											
						body_part = torso
						textures = {
							diffuse = "gfx/models/portraits/decals/visual_traits/tileable/decal_scaly_tileable_diffuse.dds"
							normal = "gfx/models/portraits/decals/visual_traits/tileable/decal_scaly_tileable_normal.dds"
							properties = "gfx/models/portraits/decals/visual_traits/tileable/decal_scaly_tileable_properties.dds"
						}
						blend_modes = {				 #overlay/replace/hard_light/multiply
							diffuse = hard_light
							normal = overlay
							properties = overlay
						}
						uv_tiling = { 5 5 }
						# age = {
						# 	mode = multiply
						# 	curve = {
						# 		{ 0.0 0.0 }
						# 		{ 0.38 0.0 }
						# 		{ 0.7 0.8 }
						# 	}
						# }
						priority = 10
					}
				}
				female = male
				boy = male
				girl = male
			}

		}

		gene_scars_battle = {

			scars_battle = {
				index = 0
				male = {
					decal = {											
						body_part = head
						textures = {
							diffuse = "gfx/models/portraits/decals/visual_traits/decal_scars_battle_diffuse.dds"
							normal = "gfx/models/portraits/decals/visual_traits/decal_scars_battle_normal.dds"
							# properties = "gfx/models/portraits/decals/visual_traits/decal_scars_battle_properties.dds"
						}
						blend_modes = {				 #overlay/replace/hard_light/multiply
							diffuse = overlay
							normal = overlay
							# properties = overlay
						}
						# age = {
						# 	mode = multiply
						# 	curve = {
						# 		{ 0.0 0.0 }
						# 		{ 0.38 0.0 }
						# 		{ 0.7 0.8 }
						# 	}
						# }
						priority = 10
					}
				}
				female = male
				boy = male
				girl = male
			}

		}

		gene_scars_battle_2 = {

			scars_battle_2 = {
				index = 0
				male = {
					decal = {											
						body_part = head
						textures = {
							diffuse = "gfx/models/portraits/decals/visual_traits/decal_scars_battle_02_diffuse.dds"
							normal = "gfx/models/portraits/decals/visual_traits/decal_scars_battle_02_normal.dds"
							properties = "gfx/models/portraits/decals/visual_traits/decal_scars_battle_02_properties.dds"
						}
						blend_modes = {				 #overlay/replace/hard_light/multiply
							diffuse = overlay
							normal = overlay
							properties = overlay
						}
						# age = {
						# 	mode = multiply
						# 	curve = {
						# 		{ 0.0 0.0 }
						# 		{ 0.38 0.0 }
						# 		{ 0.7 0.8 }
						# 	}
						# }
						priority = 10
					}
				}
				female = male
				boy = male
				girl = male
			}

		}

		gene_scars_battle_3 = {

			scars_battle_3 = {
				index = 0
				male = {
					decal = {											
						body_part = head
						textures = {
							diffuse = "gfx/models/portraits/decals/visual_traits/decal_scars_battle_03_diffuse.dds"
							normal = "gfx/models/portraits/decals/visual_traits/decal_scars_battle_03_normal.dds"
							properties = "gfx/models/portraits/decals/visual_traits/decal_scars_battle_03_properties.dds"
						}
						blend_modes = {				 #overlay/replace/hard_light/multiply
							diffuse = overlay
							normal = overlay
							properties = overlay
						}
						# age = {
						# 	mode = multiply
						# 	curve = {
						# 		{ 0.0 0.0 }
						# 		{ 0.38 0.0 }
						# 		{ 0.7 0.8 }
						# 	}
						# }
						priority = 10
					}
				}
				female = male
				boy = male
				girl = male
			}

		}

		gene_scars_disease = {

			scars_disease = {
				index = 0
				male = {
					decal = {											
						body_part = head
						textures = {
							# diffuse = "gfx/models/portraits/decals/visual_traits/decal_scars_disease_diffuse.dds"
							normal = "gfx/models/portraits/decals/visual_traits/decal_scars_disease_normal.dds"
							# properties = "gfx/models/portraits/decals/visual_traits/decal_scars_disease_properties.dds"
						}
						blend_modes = {				 #overlay/replace/hard_light/multiply
							# diffuse = overlay
							normal = overlay
							# properties = overlay
						}
						# age = {
						# 	mode = multiply
						# 	curve = {
						# 		{ 0.0 0.0 }
						# 		{ 0.38 0.0 }
						# 		{ 0.7 0.8 }
						# 	}
						# }
						priority = 10
					}
				}
				female = male
				boy = male
				girl = male
			}

		}

		gene_smallpox = {

			smallpox_01 = {
				index = 0
				male = {
					decal = {											
						body_part = head
						textures = {
							diffuse = "gfx/models/portraits/decals/visual_traits/tileable/decal_small_pox_mild_tileable_diffuse.dds"
							normal = 	"gfx/models/portraits/decals/visual_traits/tileable/decal_small_pox_mild_tileable_normal.dds"
							properties = "gfx/models/portraits/decals/visual_traits/tileable/decal_small_pox_mild_tileable_properties.dds"									
						}
						blend_modes = {				 #overlay/replace/hard_light/multiply
							diffuse = overlay
							normal = overlay
							properties = overlay
						}
						uv_tiling = { 12 12 }
						alpha_curve = {
						 	{ 0.0 1.0 }
						 	{ 0.299 1.0 }
						 	{ 0.3 0.0 }
						}
						priority = 10
					}

					decal = {											
						body_part = head
						textures = {
							diffuse = "gfx/models/portraits/decals/visual_traits/tileable/decal_small_pox_tileable_diffuse.dds"
							normal = 	"gfx/models/portraits/decals/visual_traits/tileable/decal_small_pox_tileable_normal.dds"
							properties = "gfx/models/portraits/decals/visual_traits/tileable/decal_small_pox_tileable_properties.dds"
						}
						blend_modes = {				 #overlay/replace/hard_light/multiply
							diffuse = overlay
							normal = overlay
							properties = overlay
						}
						uv_tiling = { 5 5 }
						alpha_curve = {
						 	{ 0.0 0.0 }
						 	{ 0.299 0.0 }
						 	{ 0.3 1.0 }
						 	{ 0.599 1.0 }
						 	{ 0.6 0.0 }

						}
						
						priority = 10
					}

					decal = {											
						body_part = head
						textures = {
							diffuse = "gfx/models/portraits/decals/visual_traits/tileable/decal_small_pox_severe_tileable_diffuse.dds"
							normal = 	"gfx/models/portraits/decals/visual_traits/tileable/decal_small_pox_severe_tileable_normal.dds"
							properties = "gfx/models/portraits/decals/visual_traits/tileable/decal_small_pox_severe_tileable_properties.dds"
						}
						blend_modes = {				 #overlay/replace/hard_light/multiply
							diffuse = overlay
							normal = overlay
							properties = overlay
						}
						uv_tiling = { 4 4 }
						alpha_curve = {
						 	{ 0.0 0.0 }
						 	{ 0.599 0.0 }
						 	{ 0.6 1.0 }
						}
						
						priority = 10
					}

					decal = {											
						body_part = torso
						textures = {
							diffuse = "gfx/models/portraits/decals/visual_traits/tileable/decal_small_pox_mild_tileable_diffuse.dds"
							normal = 	"gfx/models/portraits/decals/visual_traits/tileable/decal_small_pox_mild_tileable_normal.dds"
							properties = "gfx/models/portraits/decals/visual_traits/tileable/decal_small_pox_mild_tileable_properties.dds"	
						}
						blend_modes = {				 #overlay/replace/hard_light/multiply
							diffuse = overlay
							normal = overlay
							properties = overlay
						}
						uv_tiling = { 24 24 }
						alpha_curve = {
						 	{ 0.0 1.0 }
						 	{ 0.299 1.0 }
						 	{ 0.3 0.0 }

						 }

						priority = 10
					}

					decal = {											
						body_part = torso
						textures = {
							diffuse = "gfx/models/portraits/decals/visual_traits/tileable/decal_small_pox_tileable_diffuse.dds"
							normal = 	"gfx/models/portraits/decals/visual_traits/tileable/decal_small_pox_tileable_normal.dds"
							properties = "gfx/models/portraits/decals/visual_traits/tileable/decal_small_pox_tileable_properties.dds"
						}
						blend_modes = {				 #overlay/replace/hard_light/multiply
							diffuse = overlay
							normal = overlay
							properties = overlay
						}
						uv_tiling = { 10 10 }
						alpha_curve = {
						 	{ 0.0 0.0 }
						 	{ 0.299 0.0 }
						 	{ 0.3 1.0 }
						 	{ 0.599 1.0 }
						 	{ 0.6 0.0 }

						 }

						priority = 10
					}

					decal = {											
						body_part = torso
						textures = {
							diffuse = "gfx/models/portraits/decals/visual_traits/tileable/decal_small_pox_severe_tileable_diffuse.dds"
							normal = 	"gfx/models/portraits/decals/visual_traits/tileable/decal_small_pox_severe_tileable_normal.dds"
							properties = "gfx/models/portraits/decals/visual_traits/tileable/decal_small_pox_severe_tileable_properties.dds"
						}
						blend_modes = {				 #overlay/replace/hard_light/multiply
							diffuse = overlay
							normal = overlay
							properties = overlay
						}
						uv_tiling = { 8 8 }
						alpha_curve = {
						 	{ 0.0 0.0 }
						 	{ 0.599 0.0 }
						 	{ 0.6 1.0 }

						
					}
						priority = 10
					}	
				}
				female = male
				boy = male
				girl = male
			}
		}

		gene_tuberculosis = {

			tuberculosis = {
				index = 0
				male = {
					decal = {											
						body_part = head
						textures = {
							diffuse = "gfx/models/portraits/decals/visual_traits/decal_tuberculosis_diffuse.dds"
							# normal = "gfx/models/portraits/decals/visual_traits/decal_tuberculosis_normal.dds"
							# properties = "gfx/models/portraits/decals/visual_traits/decal_tuberculosis_properties.dds"
						}
						blend_modes = {				 #overlay/replace/hard_light/multiply
							diffuse = replace
							# normal = overlay
							# properties = overlay
						}
						# age = {
						# 	mode = multiply
						# 	curve = {
						# 		{ 0.0 0.0 }
						# 		{ 0.38 0.0 }
						# 		{ 0.7 0.8 }
						# 	}
						# }
						priority = 10
					}
				}
				female = male
				boy = male
				girl = male
			}

		}

		gene_typhus = {

			typhus = {
				index = 0
				male = {
					decal = {											
						body_part = head
						textures = {
							diffuse = "gfx/models/portraits/decals/visual_traits/decal_typhus_diffuse.dds"
							normal = "gfx/models/portraits/decals/visual_traits/decal_typhus_normal.dds"
							properties = "gfx/models/portraits/decals/visual_traits/decal_typhus_properties.dds"
						}
						blend_modes = {				 #overlay/replace/hard_light/multiply
							diffuse = replace
							normal = overlay
							properties = overlay
						}
						# age = {
						# 	mode = multiply
						# 	curve = {
						# 		{ 0.0 0.0 }
						# 		{ 0.38 0.0 }
						# 		{ 0.7 0.8 }
						# 	}
						# }
						priority = 10
					}
					decal = {											
						body_part = torso
						textures = {
							diffuse = "gfx/models/portraits/decals/visual_traits/tileable/decal_typhus_tileable_diffuse.dds"
							normal = "gfx/models/portraits/decals/visual_traits/tileable/decal_typhus_tileable_normal.dds"
							properties = "gfx/models/portraits/decals/visual_traits/tileable/decal_typhus_tileable_properties.dds"
						}
						blend_modes = {				 #overlay/replace/hard_light/multiply
							diffuse = replace
							normal = overlay
							properties = overlay
						}
						uv_tiling = { 8 8 }
						
						priority = 10
					}
				}
				female = male
				boy = male
				girl = male
			}

		}


		gene_wounded = {

			wounded_1 = {
				index = 0
				male = {
					setting = { attribute = "bs_wounded_2"  value = { min = 0.5 max = 0.5 }	}
					decal = {											
						body_part = head
						textures = {
							diffuse = "gfx/models/portraits/decals/visual_traits/decal_wounded_1_diffuse.dds"
							normal = "gfx/models/portraits/decals/visual_traits/decal_wounded_1_normal.dds"
							properties = "gfx/models/portraits/decals/visual_traits/decal_wounded_1_properties.dds"
						}
						blend_modes = {				 #overlay/replace/hard_light/multiply
							diffuse = hard_light
							normal = overlay
							properties = overlay
						}
						# age = {
						# 	mode = multiply
						# 	curve = {
						# 		{ 0.0 0.0 }
						# 		{ 0.38 0.0 }
						# 		{ 0.7 0.8 }
						# 	}
						# }
						priority = 10
					}
				}
				female = male
				boy = male
				girl = male
			}

			wounded_2 = {
				index = 1
				male = {
					setting = { attribute = "bs_wounded_2"  value = { min = 1.0 max = 1.0 }	}
					decal = {											
						body_part = head
						textures = {
							diffuse = "gfx/models/portraits/decals/visual_traits/decal_wounded_2_diffuse.dds"
							normal = "gfx/models/portraits/decals/visual_traits/decal_wounded_2_normal.dds"
							properties = "gfx/models/portraits/decals/visual_traits/decal_wounded_2_properties.dds"
						}
						blend_modes = {				 #overlay/replace/hard_light/multiply
							diffuse = hard_light
							normal = overlay
							properties = overlay
						}
						# age = {
						# 	mode = multiply
						# 	curve = {
						# 		{ 0.0 0.0 }
						# 		{ 0.38 0.0 }
						# 		{ 0.7 0.8 }
						# 	}
						# }
						priority = 10
					}
				}
				female = male
				boy = male
				girl = male
			}

			wounded_3 = {
				index = 2
				male = {
					setting = { attribute = "bs_wounded_3"  value = { min = 1.0 max = 1.0 }	}
					decal = {											
						body_part = head
						textures = {
							diffuse = "gfx/models/portraits/decals/visual_traits/decal_wounded_3_diffuse.dds"
							normal = "gfx/models/portraits/decals/visual_traits/decal_wounded_3_normal.dds"
							properties = "gfx/models/portraits/decals/visual_traits/decal_wounded_3_properties.dds"
						}
						blend_modes = {				 #overlay/replace/hard_light/multiply
							diffuse = hard_light
							normal = overlay
							properties = overlay
						}
						# age = {
						# 	mode = multiply
						# 	curve = {
						# 		{ 0.0 0.0 }
						# 		{ 0.38 0.0 }
						# 		{ 0.7 0.8 }
						# 	}
						# }
						priority = 10
					}
				}
				female = male
				boy = male
				girl = male
			}

		}

		gene_maimed_left_arm = {

			maimed_left_arm = {
				index = 0
				male = {
					setting = { attribute = "body_no_left_arm"  value = { min = 1.0 max = 1.0 }	}
				}
				female = {}
				boy = male
				girl = {}
			}

		}


		gene_no_decal = {

			no_decal = {
				index = 0
				male = {
				}
				female = male
				boy = male
				girl = male
			}

		}

		gene_spindly = {

			# Update this with either a new blend shape or an additive animation
			spindly = {
				index = 0
				male = {
					# setting = { attribute = "bs_body_slim_1"  value = { min = 0.0 max = 0.3 }	}
				}
				female = male
				boy = male
				girl = male
			}

		}

		gene_one_legged = {

			no_left_leg = {
				index = 0
				male = {
					setting = { attribute = "bs_body_no_left_leg"  value = { min = 1.0 max = 1.0 }	}
				}
				female = male
				boy = male
				girl = male
			}

		}

		gene_hunchbacked = {

			hunchbacked = {
				index = 0
				male = {
					setting = { attribute = "body_hunchbacked"  value = { min = 0.0 max = 1.0 }	}
					setting = { attribute = "head_hunchbacked"  value = { min = 0.0 max = 1.0 }	}
				}
				female = male
				boy = male
				girl = male
			}

		}

		gene_clubfooted = {

			clubfooted = {
				index = 0
				male = {
					setting = { attribute = "body_clubfooted"  value = { min = 0.0 max = 1.0 }	}
				}
				female = male
				boy = male
				girl = male
			}

		}

		gene_bs_cloak = { ## Special Genes used for cloak blend shapes.

			no_cloak = {
				index = 0
				male = {
				}
				female = male
				boy = male
				girl = male
			}
			cloak = {
				index = 1
				male = {
					setting = { attribute = "bs_cloak"  value = { min = 0.0 max = 0.6 }	}
				}
				female = {
					setting = { attribute = "bs_cloak"  value = { min = 0.0 max = 0.6 }	}
				}
				boy = male
				girl = female
			}

		}

		pose = { # Keeping this gene because the game expects it to be there
		}
	}


	accessory_genes = {
	
		special_headgear_head_bandage = {

			head_bandage = {
				index = 0
				male = {
					100 = male_headgear_special_head_bandage_01
				}
				female = {
					100 = female_headgear_special_head_bandage_01
				}
				boy = male
				girl = female
			}

		}

		special_headgear_eye_patch = {

			no_eye_patch = {
				index = 0
				male = {}
				female = male
				boy = male
				girl = female
			}
			
			eye_patch = {
				index = 1
				male = {
					100 = male_headgear_special_eye_patch_01
				}
				female = {
					100 = female_headgear_special_eye_patch_01
				}
				boy = male
				girl = female
			}

			cfp_eye_patch = {
				index = 2
				male = {
					2 = empty
					1 = male_headgear_special_eye_patch_01
				}
				female = {
					2 = empty
					1 = female_headgear_special_eye_patch_01
				}
				boy = male
				girl = female
			}

		}


		special_headgear_face_mask = {
			no_face_mask = {
				index = 0
				male = {
					1 = empty
				}
				female = male
				boy = male
				girl = male
			}

			face_mask = {
				index = 1
				male = {
					1 = male_headgear_special_face_mask_01
					1 = male_headgear_special_cfp_face_mask_02
					1 = male_headgear_special_cfp_face_mask_01
					1 = male_headgear_special_cfp_face_mask_03
					1 = male_headgear_special_cfp_face_mask_04
					1 = male_headgear_special_cfp_face_mask_04_opened
					1 = male_headgear_special_cfp_face_mask_05
					1 = male_headgear_special_cfp_face_mask_05_opened
					1 = male_headgear_special_cfp_face_mask_06
					1 = male_headgear_special_cfp_face_mask_06_opened
					1 = male_headgear_special_cfp_fake_nose_01
					1 = male_headgear_special_cfp_fake_nose_02
				}
				female = {
					1 = female_headgear_special_face_mask_01
					1 = female_headgear_special_cfp_face_mask_02
					1 = female_headgear_special_cfp_face_mask_01
					1 = female_headgear_special_cfp_face_mask_03
					1 = female_headgear_special_cfp_face_mask_04
					1 = female_headgear_special_cfp_face_mask_04_opened
					1 = female_headgear_special_cfp_face_mask_05
					1 = female_headgear_special_cfp_face_mask_05_opened
					1 = female_headgear_special_cfp_face_mask_06
					1 = female_headgear_special_cfp_face_mask_06_opened
					1 = female_headgear_special_cfp_fake_nose_01
					1 = female_headgear_special_cfp_fake_nose_02
				}
				boy = male
				girl = female
			}

			ep3_golden_nose = {
				index = 2
				male = {
					1 = m_headgear_spec_ep3_golden_nose
				}
				female = {
					1 = f_headgear_spec_ep3_golden_nose
				}
				boy = male
				girl = female
			}

			epe_jerusalem_face_mask = {
				index = 3 
				male = {
					1 = m_headgear_baldwin_mask_war_01
					1 = m_headgear_baldwin_mask_clean_01
				}
				boy = male
				girl = female
			}
		}
		
		headgear_fp3_iranian_face_mask = {

			fp3_iranian_face_mask = {
				index = 0
				male = {
					100 = m_headgear_fp3_iranian_face_mask_01
				}
				female = {
					100 = female_headgear_special_face_mask_01
				}
				boy = male
				girl = female
			}

		}

		special_headgear_blindfold = {

			no_blindfold = {
				index = 0
				male = {}
				female = male
				boy = male
				girl = female
			}
			
			blindfold = {
				index = 1
				male = {
					100 = male_headgear_special_blindfold_01
				}
				female = {
					100 = female_headgear_special_blindfold_01
				}
				boy = male
				girl = female
			}

			cfp_blindfold = {
				index = 2
				male = {
					2 = empty
					1 = male_headgear_special_blindfold_01
				}
				female = {
					2 = empty
					1 = female_headgear_special_blindfold_01
				}
				boy = male
				girl = female
			}

		}

		special_headgear_spectacles = {

			no_eyeglasses = {
				index = 0
				male = {}
				female = male
				boy = male
				girl = female
			}
			
			spectacles = {
				index = 1
				male = {
					30 = male_headgear_special_spectacles_01
					30 = male_headgear_special_cfp_glasses_01
					1 = male_headgear_special_cfp_glasses_01b
					30 = male_headgear_special_cfp_glasses_02
					1 = male_headgear_special_cfp_glasses_02b
				}
				female = {
					30 = female_headgear_special_spectacles_01
					30 = female_headgear_special_cfp_glasses_01
					1 = female_headgear_special_cfp_glasses_01b
					30 = female_headgear_special_cfp_glasses_02
					1 = female_headgear_special_cfp_glasses_02b
				}
				boy = male
				girl = female
			}

		}

	}
}
