Fixes various issues with layers (#18846)

Fixes #18842, among other misc issues

---------

Co-authored-by: Cody Brittain <cbrittain10@live.com>
This commit is contained in:
Cody Brittain
2024-04-03 20:17:21 +00:00
committed by GitHub
co-authored by Cody Brittain
parent 49188243fd
commit 03c61e542c
7 changed files with 54 additions and 30 deletions
@@ -26,15 +26,15 @@
/obj/structure/bed/stool/chair/update_icon()
..() // This handles all chair-specific funky stuff, such as chair backrests, armrests, padding and buckles.
generate_overlay_cache(material, CACHE_TYPE_OVER, FLY_LAYER) // Generate overlay for backrest
generate_overlay_cache(material, CACHE_TYPE_OVER, ABOVE_HUMAN_LAYER) // Generate overlay for backrest
// Padding overlay.
if(padding_material)
generate_overlay_cache(padding_material, CACHE_TYPE_PADDING_OVER, FLY_LAYER, TRUE) // Generate padding overlay for backrest
generate_overlay_cache(padding_material, CACHE_TYPE_PADDING_OVER, ABOVE_HUMAN_LAYER, TRUE) // Generate padding overlay for backrest
if(buckled)
generate_overlay_cache(material, CACHE_TYPE_ARMREST, FLY_LAYER) // Generate armrests
generate_overlay_cache(material, CACHE_TYPE_ARMREST, ABOVE_HUMAN_LAYER) // Generate armrests
if(padding_material)
generate_overlay_cache(padding_material, CACHE_TYPE_PADDING_ARMREST, FLY_LAYER, TRUE) // Generate padding overlay for armrest
generate_overlay_cache(padding_material, CACHE_TYPE_PADDING_ARMREST, ABOVE_HUMAN_LAYER, TRUE) // Generate padding overlay for armrest
/obj/structure/bed/stool/chair/set_dir()
. = ..()