Fixes lowered megamothwings not rendering (#60856)

This commit is contained in:
Time-Green
2021-08-20 10:31:51 -07:00
committed by GitHub
parent d94f892f65
commit 71aaf8a968
8 changed files with 18 additions and 10 deletions
@@ -248,9 +248,10 @@
//GENERATE NEW LIMBS
var/list/new_limbs = list()
var/draw_features = !HAS_TRAIT(src, TRAIT_INVISIBLE_MAN)
for(var/X in bodyparts)
var/obj/item/bodypart/BP = X
new_limbs += BP.get_limb_icon()
new_limbs += BP.get_limb_icon(draw_external_organs = draw_features)
if(new_limbs.len)
overlays_standing[BODYPARTS_LAYER] = new_limbs
limb_icon_cache[icon_render_key] = new_limbs
@@ -590,9 +590,10 @@ generate/load female uniform sprites matching all previously decided variables
var/obj/item/bodypart/BP = X
. += "-[BP.body_zone]"
for(var/obj/item/organ/external/organ in BP.external_organs)
if(organ.can_draw_on_bodypart(src)) //make sure we're drawn before generating a key
. += "([organ.cache_key])"
if(!HAS_TRAIT(src, TRAIT_INVISIBLE_MAN))
for(var/obj/item/organ/external/organ as anything in BP.external_organs)
if(organ.can_draw_on_bodypart(src)) //make sure we're drawn before generating a key
. += "([organ.cache_key])"
if(BP.status == BODYPART_ORGANIC)
. += "-organic"