Merge pull request #14951 from timothyteakettle/leg-split

[TESTMERGE FIRST HOLY SHIT FUCK] fixes every single leg sprite in the entire game
This commit is contained in:
Putnam3145
2021-08-03 13:10:06 -07:00
committed by GitHub
5 changed files with 14 additions and 1 deletions
+14 -1
View File
@@ -792,6 +792,7 @@
. += image(marking_list[1], "[marking_list[2]]_[digitigrade_type]_[use_digitigrade]_[body_zone]", -MARKING_LAYER, image_dir)
var/image/limb = image(layer = -BODYPARTS_LAYER, dir = image_dir)
var/image/second_limb
var/list/aux = list()
var/list/auxmarking = list()
@@ -825,6 +826,11 @@
else
limb.icon_state = "[species_id]_[body_zone]"
if(istype(src, /obj/item/bodypart/l_leg) || istype(src, /obj/item/bodypart/r_leg))
second_limb = image(layer = -BODYPARTS_LAYER, dir = image_dir)
second_limb.icon = limb.icon
. += second_limb
// Body markings
if(length(body_markings_list))
if(species_id == "husk")
@@ -913,7 +919,8 @@
draw_color = "#[draw_color]"
if(draw_color)
if(grayscale)
limb.icon_state += "_g"
if(!second_limb)
limb.icon_state += "_g"
limb.color = draw_color
if(aux_icons)
for(var/a in aux)
@@ -931,6 +938,12 @@
for(var/image/marking in markings_list)
marking.color = "#141414"
if(second_limb)
var/original_state = limb.icon_state
limb.icon_state = "[original_state]_front"
second_limb.icon_state = "[original_state]_behind"
second_limb.color = limb.color
/obj/item/bodypart/deconstruct(disassembled = TRUE)
drop_organs()
qdel(src)