From 92c9705863b11b07917cbdc9ca0c93ece439faac Mon Sep 17 00:00:00 2001 From: PKPenguin321 Date: Wed, 18 Jan 2017 12:08:21 -0800 Subject: [PATCH] fixes rotating chairs not updating their layer ugh --- code/game/objects/structures/beds_chairs/chair.dm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/code/game/objects/structures/beds_chairs/chair.dm b/code/game/objects/structures/beds_chairs/chair.dm index 9064e000f64..a2138e1f4f9 100644 --- a/code/game/objects/structures/beds_chairs/chair.dm +++ b/code/game/objects/structures/beds_chairs/chair.dm @@ -55,17 +55,21 @@ rotate() /obj/structure/chair/proc/handle_rotation(direction) + handle_layer() if(has_buckled_mobs()) for(var/m in buckled_mobs) var/mob/living/buckled_mob = m buckled_mob.setDir(direction) -/obj/structure/chair/post_buckle_mob(mob/living/M) +/obj/structure/chair/proc/handle_layer() if(has_buckled_mobs() && dir == NORTH) layer = ABOVE_ALL_MOB_LAYER else layer = OBJ_LAYER +/obj/structure/chair/post_buckle_mob(mob/living/M) + handle_layer() + /obj/structure/chair/proc/spin() setDir(turn(dir, 90))