﻿#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_makeup = {

			no_makeup = {
				index = 0
			}

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

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

			japanese_01 = {
				index = 3
				male = {
					decal = {											
						body_part = head
						textures = {
							diffuse = "gfx/models/portraits/decals/female_head/decal_male_head_makeup_japanese_01_diffuse.dds"
							# normal = "gfx/models/portraits/decals/female_head/decal_male_head_makeup_japanese_01_normal.dds"
							properties = "gfx/models/portraits/decals/female_head/decal_male_head_makeup_japanese_01_properties.dds"
						}
						blend_modes = {				 #overlay/replace/hard_light/multiply
							diffuse = replace
							# normal = overlay
							properties = replace
						}
						alpha_curve = {	#controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
							#gene strngth%, decal alpha
							{ 0.0  0.0 }
							{ 0.5	0.5 }
							{ 1.0	1.0 }
						}
						# age = {
						# 	mode = multiply
						# 	curve = {
						# 		{ 0.0 0.0 }
						# 		{ 0.38 0.0 }
						# 		{ 0.7 0.8 }
						# 	}
						# }
						priority = 0
						decal_apply_order = post_skin_color
					}
				}
				female = {
					decal = {											
						body_part = head
						textures = {
							diffuse = "gfx/models/portraits/decals/female_head/decal_female_head_makeup_japanese_01_diffuse.dds"
							# normal = "gfx/models/portraits/decals/female_head/decal_female_head_makeup_japanese_01_normal.dds"
							properties = "gfx/models/portraits/decals/female_head/decal_female_head_makeup_japanese_01_properties.dds"
						}
						blend_modes = {				 #overlay/replace/hard_light/multiply
							diffuse = replace
							# normal = overlay
							properties = replace
						}
						alpha_curve = {	#controls decal alpha relative to gene strength. Will give a linear interpolation if left unspecified
							#gene strngth%, decal alpha
							{ 0.0  0.0 }
							{ 0.5	0.5 }
							{ 1.0	1.0 }
						}
						# age = {
						# 	mode = multiply
						# 	curve = {
						# 		{ 0.0 0.0 }
						# 		{ 0.38 0.0 }
						# 		{ 0.7 0.8 }
						# 	}
						# }
						priority = 0
						decal_apply_order = post_skin_color
					}
				}
				boy = male
				girl = female
			}

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

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

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