[MIRROR] Add DNA for the recent wing/ear/tail alpha addition (#10436)

Co-authored-by: eghughguhhhhhh <Hawoogabooga@gmail.com>
Co-authored-by: vorestation-ci[bot] <199609141+vorestation-ci[bot]@users.noreply.github.com>
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
This commit is contained in:
CHOMPStation2StaffMirrorBot
2025-03-15 20:48:04 -07:00
committed by GitHub
parent 9a93bc0c9d
commit e11b9aba4f
3 changed files with 45 additions and 33 deletions

View File

@@ -122,41 +122,45 @@ var/SMALLSIZEBLOCK = 0
#define DNA_UI_TAIL3_R 27
#define DNA_UI_TAIL3_G 28
#define DNA_UI_TAIL3_B 29
#define DNA_UI_TAIL_ALPHA 30
#define DNA_UI_EARS_R 30
#define DNA_UI_EARS_G 31
#define DNA_UI_EARS_B 32
#define DNA_UI_EARS2_R 33
#define DNA_UI_EARS2_G 34
#define DNA_UI_EARS2_B 35
#define DNA_UI_EARS3_R 36
#define DNA_UI_EARS3_G 37
#define DNA_UI_EARS3_B 38
#define DNA_UI_EARS_R 31
#define DNA_UI_EARS_G 32
#define DNA_UI_EARS_B 33
#define DNA_UI_EARS2_R 34
#define DNA_UI_EARS2_G 35
#define DNA_UI_EARS2_B 36
#define DNA_UI_EARS3_R 37
#define DNA_UI_EARS3_G 38
#define DNA_UI_EARS3_B 39
#define DNA_UI_EARS_ALPHA 40
#define DNA_UI_EARS_SECONDARY_START 39
#define DNA_UI_EARS_SECONDARY_START 41
#define DNA_UI_EARS_SECONDARY_COLOR_CHANNEL_COUNT 3
#define DNA_UI_EARS_SECONDARY_R 39
#define DNA_UI_EARS_SECONDARY_G 40
#define DNA_UI_EARS_SECONDARY_B 41
#define DNA_UI_EARS_SECONDARY2_R 42
#define DNA_UI_EARS_SECONDARY2_G 43
#define DNA_UI_EARS_SECONDARY2_B 44
#define DNA_UI_EARS_SECONDARY3_R 45
#define DNA_UI_EARS_SECONDARY3_G 46
#define DNA_UI_EARS_SECONDARY3_B 47
#define DNA_UI_EARS_SECONDARY_R 41
#define DNA_UI_EARS_SECONDARY_G 42
#define DNA_UI_EARS_SECONDARY_B 43
#define DNA_UI_EARS_SECONDARY2_R 44
#define DNA_UI_EARS_SECONDARY2_G 45
#define DNA_UI_EARS_SECONDARY2_B 46
#define DNA_UI_EARS_SECONDARY3_R 47
#define DNA_UI_EARS_SECONDARY3_G 48
#define DNA_UI_EARS_SECONDARY3_B 49
#define DNA_UI_EARS_SECONDARY_ALPHA 50
#define DNA_UI_WING_STYLE 48
#define DNA_UI_WING_R 49
#define DNA_UI_WING_G 50
#define DNA_UI_WING_B 51
#define DNA_UI_WING2_R 52
#define DNA_UI_WING2_G 53
#define DNA_UI_WING2_B 54
#define DNA_UI_WING3_R 55
#define DNA_UI_WING3_G 56
#define DNA_UI_WING3_B 57 // VOREStation snippet end.
#define DNA_UI_LENGTH 57 // VOREStation Edit - Needs to match the highest number above.
#define DNA_UI_WING_STYLE 51
#define DNA_UI_WING_R 52
#define DNA_UI_WING_G 53
#define DNA_UI_WING_B 54
#define DNA_UI_WING2_R 55
#define DNA_UI_WING2_G 56
#define DNA_UI_WING2_B 57
#define DNA_UI_WING3_R 58
#define DNA_UI_WING3_G 59
#define DNA_UI_WING3_B 60 // VOREStation snippet end.
#define DNA_UI_WING_ALPHA 61
#define DNA_UI_LENGTH 61 // VOREStation Edit - Needs to match the highest number above.
#define DNA_SE_LENGTH 90 // Traitgenes (Expanded from 49 to 84, there have been a considerable expansion of genes.
// This leaves room for future expansion. This can be arbitrarily raised without worry if genes start to get crowded.

View File

@@ -228,6 +228,7 @@ GLOBAL_LIST_EMPTY_TYPED(dna_genes_bad, /datum/gene/trait)
SetUIValueRange(DNA_UI_TAIL3_R, character.r_tail3, 255, 1)
SetUIValueRange(DNA_UI_TAIL3_G, character.g_tail3, 255, 1)
SetUIValueRange(DNA_UI_TAIL3_B, character.b_tail3, 255, 1)
SetUIValueRange(DNA_UI_TAIL_ALPHA,character.a_tail, 255, 1)
SetUIValueRange(DNA_UI_WING_R, character.r_wing, 255, 1)
SetUIValueRange(DNA_UI_WING_G, character.g_wing, 255, 1)
@@ -240,6 +241,7 @@ GLOBAL_LIST_EMPTY_TYPED(dna_genes_bad, /datum/gene/trait)
SetUIValueRange(DNA_UI_WING3_R, character.r_wing3, 255, 1)
SetUIValueRange(DNA_UI_WING3_G, character.g_wing3, 255, 1)
SetUIValueRange(DNA_UI_WING3_B, character.b_wing3, 255, 1)
SetUIValueRange(DNA_UI_WING_ALPHA, character.a_wing, 255, 1)
SetUIValueRange(DNA_UI_EARS_R, character.r_ears, 255, 1)
SetUIValueRange(DNA_UI_EARS_G, character.g_ears, 255, 1)
@@ -252,6 +254,7 @@ GLOBAL_LIST_EMPTY_TYPED(dna_genes_bad, /datum/gene/trait)
SetUIValueRange(DNA_UI_EARS3_R, character.r_ears3, 255, 1)
SetUIValueRange(DNA_UI_EARS3_G, character.g_ears3, 255, 1)
SetUIValueRange(DNA_UI_EARS3_B, character.b_ears3, 255, 1)
SetUIValueRange(DNA_UI_EARS_ALPHA,character.a_ears, 255, 1)
for(var/channel in 1 to DNA_UI_EARS_SECONDARY_COLOR_CHANNEL_COUNT)
var/offset = DNA_UI_EARS_SECONDARY_START + (channel - 1) * 3
@@ -262,6 +265,7 @@ GLOBAL_LIST_EMPTY_TYPED(dna_genes_bad, /datum/gene/trait)
SetUIValueRange(offset, red, 255, 1)
SetUIValueRange(offset + 1, green, 255, 1)
SetUIValueRange(offset + 2, blue, 255, 1)
SetUIValueRange(DNA_UI_EARS_SECONDARY_ALPHA, character.a_ears2, 255, 1)
SetUIValueRange(DNA_UI_HAIR_R, character.r_hair, 255, 1)
SetUIValueRange(DNA_UI_HAIR_G, character.g_hair, 255, 1)

View File

@@ -205,6 +205,8 @@
H.r_ears3 = dna.GetUIValueRange(DNA_UI_EARS3_R, 255)
H.g_ears3 = dna.GetUIValueRange(DNA_UI_EARS3_G, 255)
H.b_ears3 = dna.GetUIValueRange(DNA_UI_EARS3_B, 255)
H.a_ears = dna.GetUIValueRange(DNA_UI_EARS_ALPHA, 255)
H.a_ears2 = dna.GetUIValueRange(DNA_UI_EARS_SECONDARY_ALPHA, 255)
LAZYINITLIST(H.ear_secondary_colors)
H.ear_secondary_colors.len = max(length(H.ear_secondary_colors), DNA_UI_EARS_SECONDARY_COLOR_CHANNEL_COUNT)
@@ -231,15 +233,16 @@
H.wing_style = wing_styles_list[wing_styles_list[wing]]
//Wing Color
H.r_wing = dna.GetUIValueRange(DNA_UI_WING_R, 255)
H.g_wing = dna.GetUIValueRange(DNA_UI_WING_G, 255)
H.b_wing = dna.GetUIValueRange(DNA_UI_WING_B, 255)
H.r_wing = dna.GetUIValueRange(DNA_UI_WING_R, 255)
H.g_wing = dna.GetUIValueRange(DNA_UI_WING_G, 255)
H.b_wing = dna.GetUIValueRange(DNA_UI_WING_B, 255)
H.r_wing2 = dna.GetUIValueRange(DNA_UI_WING2_R, 255)
H.g_wing2 = dna.GetUIValueRange(DNA_UI_WING2_G, 255)
H.b_wing2 = dna.GetUIValueRange(DNA_UI_WING2_B, 255)
H.r_wing3 = dna.GetUIValueRange(DNA_UI_WING3_R, 255)
H.g_wing3 = dna.GetUIValueRange(DNA_UI_WING3_G, 255)
H.b_wing3 = dna.GetUIValueRange(DNA_UI_WING3_B, 255)
H.a_wing = dna.GetUIValueRange(DNA_UI_WING_ALPHA, 255)
// Playerscale
var/size = dna.GetUIValueRange(DNA_UI_PLAYERSCALE, player_sizes_list.len)
@@ -256,6 +259,7 @@
H.r_tail3 = dna.GetUIValueRange(DNA_UI_TAIL3_R, 255)
H.g_tail3 = dna.GetUIValueRange(DNA_UI_TAIL3_G, 255)
H.b_tail3 = dna.GetUIValueRange(DNA_UI_TAIL3_B, 255)
H.a_tail = dna.GetUIValueRange(DNA_UI_TAIL_ALPHA, 255)
// Technically custom_species is not part of the UI, but this place avoids merge problems.
H.custom_species = dna.custom_species