﻿# This file describes marker decal genes for various portrait effects, such as statues, shades and the like.
#
# Decals applied by these genes have no visual effect by themselves (they consist of only fully transparent diffuse textures),
# however they contain reserved values in their pixels at a certain mip level (specified by GH_MARKER_MIP_LEVEL shader constant),
# which are detected and interpreted by shader code in portrait_decals.fxh to dynamically apply corresponding effects to the character's portrait.

special_genes = {
	morph_genes = {
		gene_GH_marker_clothing_1_r = {
			marker_clothing_1_r = {
				index = 0
				male = {
					decal = {
						body_part = torso
						textures = { diffuse = "gfx/models/portraits/decals/GH_markers/GH_marker_clothing_1_r.dds" }
						alpha_curve = { { 0.0 0.0 } { 1.0 1.0 } }
						blend_modes = { diffuse = overlay }
						priority = 20
					}
				}
				female = male
				boy = male
				girl = male
			}
		}
		gene_GH_marker_clothing_1_g = {
			marker_clothing_1_g = {
				index = 0
				male = {
					decal = {
						body_part = torso
						textures = { diffuse = "gfx/models/portraits/decals/GH_markers/GH_marker_clothing_1_g.dds" }
						alpha_curve = { { 0.0 0.0 } { 1.0 1.0 } }
						blend_modes = { diffuse = overlay }
						priority = 20
					}
				}
				female = male
				boy = male
				girl = male
			}
		}
		gene_GH_marker_clothing_1_b = {
			marker_clothing_1_b = {
				index = 0
				male = {
					decal = {
						body_part = torso
						textures = { diffuse = "gfx/models/portraits/decals/GH_markers/GH_marker_clothing_1_b.dds" }
						alpha_curve = { { 0.0 0.0 } { 1.0 1.0 } }
						blend_modes = { diffuse = overlay }
						priority = 20
					}
				}
				female = male
				boy = male
				girl = male
			}
		}

		gene_GH_marker_clothing_2_r = {
			marker_clothing_2_r = {
				index = 0
				male = {
					decal = {
						body_part = torso
						textures = { diffuse = "gfx/models/portraits/decals/GH_markers/GH_marker_clothing_2_r.dds" }
						alpha_curve = { { 0.0 0.0 } { 1.0 1.0 } }
						blend_modes = { diffuse = overlay }
						priority = 20
					}
				}
				female = male
				boy = male
				girl = male
			}
		}
		gene_GH_marker_clothing_2_g = {
			marker_clothing_2_g = {
				index = 0
				male = {
					decal = {
						body_part = torso
						textures = { diffuse = "gfx/models/portraits/decals/GH_markers/GH_marker_clothing_2_g.dds" }
						alpha_curve = { { 0.0 0.0 } { 1.0 1.0 } }
						blend_modes = { diffuse = overlay }
						priority = 20
					}
				}
				female = male
				boy = male
				girl = male
			}
		}
		gene_GH_marker_clothing_2_b = {
			marker_clothing_2_b = {
				index = 0
				male = {
					decal = {
						body_part = torso
						textures = { diffuse = "gfx/models/portraits/decals/GH_markers/GH_marker_clothing_2_b.dds" }
						alpha_curve = { { 0.0 0.0 } { 1.0 1.0 } }
						blend_modes = { diffuse = overlay }
						priority = 20
					}
				}
				female = male
				boy = male
				girl = male
			}
		}

		gene_GH_marker_clothing_3_r = {
			marker_clothing_3_r = {
				index = 0
				male = {
					decal = {
						body_part = torso
						textures = { diffuse = "gfx/models/portraits/decals/GH_markers/GH_marker_clothing_3_r.dds" }
						alpha_curve = { { 0.0 0.0 } { 1.0 1.0 } }
						blend_modes = { diffuse = overlay }
						priority = 20
					}
				}
				female = male
				boy = male
				girl = male
			}
		}
		gene_GH_marker_clothing_3_g = {
			marker_clothing_3_g = {
				index = 0
				male = {
					decal = {
						body_part = torso
						textures = { diffuse = "gfx/models/portraits/decals/GH_markers/GH_marker_clothing_3_g.dds" }
						alpha_curve = { { 0.0 0.0 } { 1.0 1.0 } }
						blend_modes = { diffuse = overlay }
						priority = 20
					}
				}
				female = male
				boy = male
				girl = male
			}
		}
		gene_GH_marker_clothing_3_b = {
			marker_clothing_3_b = {
				index = 0
				male = {
					decal = {
						body_part = torso
						textures = { diffuse = "gfx/models/portraits/decals/GH_markers/GH_marker_clothing_3_b.dds" }
						alpha_curve = { { 0.0 0.0 } { 1.0 1.0 } }
						blend_modes = { diffuse = overlay }
						priority = 20
					}
				}
				female = male
				boy = male
				girl = male
			}
		}

		gene_GH_marker_clothing_4_r = {
			marker_clothing_4_r = {
				index = 0
				male = {
					decal = {
						body_part = torso
						textures = { diffuse = "gfx/models/portraits/decals/GH_markers/GH_marker_clothing_4_r.dds" }
						alpha_curve = { { 0.0 0.0 } { 1.0 1.0 } }
						blend_modes = { diffuse = overlay }
						priority = 20
					}
				}
				female = male
				boy = male
				girl = male
			}
		}
		gene_GH_marker_clothing_4_g = {
			marker_clothing_4_g = {
				index = 0
				male = {
					decal = {
						body_part = torso
						textures = { diffuse = "gfx/models/portraits/decals/GH_markers/GH_marker_clothing_4_g.dds" }
						alpha_curve = { { 0.0 0.0 } { 1.0 1.0 } }
						blend_modes = { diffuse = overlay }
						priority = 20
					}
				}
				female = male
				boy = male
				girl = male
			}
		}
		gene_GH_marker_clothing_4_b = {
			marker_clothing_4_b = {
				index = 0
				male = {
					decal = {
						body_part = torso
						textures = { diffuse = "gfx/models/portraits/decals/GH_markers/GH_marker_clothing_4_b.dds" }
						alpha_curve = { { 0.0 0.0 } { 1.0 1.0 } }
						blend_modes = { diffuse = overlay }
						priority = 20
					}
				}
				female = male
				boy = male
				girl = male
			}
		}

		gene_GH_marker_clothing_5_r = {
			marker_clothing_5_r = {
				index = 0
				male = {
					decal = {
						body_part = torso
						textures = { diffuse = "gfx/models/portraits/decals/GH_markers/GH_marker_clothing_5_r.dds" }
						alpha_curve = { { 0.0 0.0 } { 1.0 1.0 } }
						blend_modes = { diffuse = overlay }
						priority = 20
					}
				}
				female = male
				boy = male
				girl = male
			}
		}
		gene_GH_marker_clothing_5_g = {
			marker_clothing_5_g = {
				index = 0
				male = {
					decal = {
						body_part = torso
						textures = { diffuse = "gfx/models/portraits/decals/GH_markers/GH_marker_clothing_5_g.dds" }
						alpha_curve = { { 0.0 0.0 } { 1.0 1.0 } }
						blend_modes = { diffuse = overlay }
						priority = 20
					}
				}
				female = male
				boy = male
				girl = male
			}
		}
		gene_GH_marker_clothing_5_b = {
			marker_clothing_5_b = {
				index = 0
				male = {
					decal = {
						body_part = torso
						textures = { diffuse = "gfx/models/portraits/decals/GH_markers/GH_marker_clothing_5_b.dds" }
						alpha_curve = { { 0.0 0.0 } { 1.0 1.0 } }
						blend_modes = { diffuse = overlay }
						priority = 20
					}
				}
				female = male
				boy = male
				girl = male
			}
		}

		gene_GH_marker_clothing_6_r = {
			marker_clothing_6_r = {
				index = 0
				male = {
					decal = {
						body_part = torso
						textures = { diffuse = "gfx/models/portraits/decals/GH_markers/GH_marker_clothing_6_r.dds" }
						alpha_curve = { { 0.0 0.0 } { 1.0 1.0 } }
						blend_modes = { diffuse = overlay }
						priority = 20
					}
				}
				female = male
				boy = male
				girl = male
			}
		}
		gene_GH_marker_clothing_6_g = {
			marker_clothing_6_g = {
				index = 0
				male = {
					decal = {
						body_part = torso
						textures = { diffuse = "gfx/models/portraits/decals/GH_markers/GH_marker_clothing_6_g.dds" }
						alpha_curve = { { 0.0 0.0 } { 1.0 1.0 } }
						blend_modes = { diffuse = overlay }
						priority = 20
					}
				}
				female = male
				boy = male
				girl = male
			}
		}
		gene_GH_marker_clothing_6_b = {
			marker_clothing_6_b = {
				index = 0
				male = {
					decal = {
						body_part = torso
						textures = { diffuse = "gfx/models/portraits/decals/GH_markers/GH_marker_clothing_6_b.dds" }
						alpha_curve = { { 0.0 0.0 } { 1.0 1.0 } }
						blend_modes = { diffuse = overlay }
						priority = 20
					}
				}
				female = male
				boy = male
				girl = male
			}
		}

		gene_GH_marker_clothing_7_r = {
			marker_clothing_7_r = {
				index = 0
				male = {
					decal = {
						body_part = torso
						textures = { diffuse = "gfx/models/portraits/decals/GH_markers/GH_marker_clothing_7_r.dds" }
						alpha_curve = { { 0.0 0.0 } { 1.0 1.0 } }
						blend_modes = { diffuse = overlay }
						priority = 20
					}
				}
				female = male
				boy = male
				girl = male
			}
		}
		gene_GH_marker_clothing_7_g = {
			marker_clothing_7_g = {
				index = 0
				male = {
					decal = {
						body_part = torso
						textures = { diffuse = "gfx/models/portraits/decals/GH_markers/GH_marker_clothing_7_g.dds" }
						alpha_curve = { { 0.0 0.0 } { 1.0 1.0 } }
						blend_modes = { diffuse = overlay }
						priority = 20
					}
				}
				female = male
				boy = male
				girl = male
			}
		}
		gene_GH_marker_clothing_7_b = {
			marker_clothing_7_b = {
				index = 0
				male = {
					decal = {
						body_part = torso
						textures = { diffuse = "gfx/models/portraits/decals/GH_markers/GH_marker_clothing_7_b.dds" }
						alpha_curve = { { 0.0 0.0 } { 1.0 1.0 } }
						blend_modes = { diffuse = overlay }
						priority = 20
					}
				}
				female = male
				boy = male
				girl = male
			}
		}
	}
}
