N3OW/common/genes/08_genes_special_visual_traits.txt
2026-09-04 17:32:19 -03:00

1322 lines
32 KiB
Text

#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 }
{ 0.299 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 }
{ 0.299 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 = male
boy = male
girl = male
}
}
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_face_mask = {
no_mask = {
index = 0
male = {
1 = empty
}
female = {
1 = empty
}
boy = male
girl = female
}
face_mask = {
index = 1
male = {
100 = male_headgear_special_face_mask_01
}
female = {
100 = female_headgear_special_face_mask_01
}
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
}
fp3_iranian_face_mask = {
index = 3
male = {
100 = m_headgear_fp3_iranian_face_mask_01
}
female = {
100 = female_headgear_special_face_mask_01
}
boy = male
girl = female
}
fp3_iranian_face_mask_open = {
index = 4
male = {
1 = m_headgear_fp3_iranian_face_mask_closed_01
1 = m_headgear_fp3_iranian_face_mask_open_01
}
female = {
}
boy = male
girl = female
}
head_bandage = {
index = 5
male = {
100 = male_headgear_special_head_bandage_01
}
female = {
100 = female_headgear_special_head_bandage_01
}
boy = male
girl = female
}
tgp_chinese_face_mask = {
index = 6
male = {
1 = m_headgear_sec_tgp_chinese_face_mask
}
female = {
100 = female_headgear_special_face_mask_01
}
boy = male
girl = female
}
tgp_japanese_face_mask = {
index = 7
male = {
1 = m_headgear_sec_tgp_japanese_face_mask
}
female = {
100 = female_headgear_special_face_mask_01
}
boy = male
girl = female
}
}
special_headgear_spectacles = {
no_spectacles = {
index = 0
male = {
1 = empty
}
female = male
boy = male
girl = female
}
spectacles = {
index = 1
male = {
10 = male_headgear_special_spectacles_01
}
female = {
10 = female_headgear_special_spectacles_01
}
boy = male
girl = female
}
blindfold = {
index = 2
male = {
100 = male_headgear_special_blindfold_01
}
female = {
100 = female_headgear_special_blindfold_01
}
boy = male
girl = female
}
eye_patch = {
index = 3
male = {
100 = male_headgear_special_eye_patch_01
}
female = {
100 = female_headgear_special_eye_patch_01
}
boy = male
girl = female
}
}
}
}