diff --git a/code/game/objects/structures/beds_chairs/chair.dm b/code/game/objects/structures/beds_chairs/chair.dm index 685b3ba3fbe..25cf1e0d8cd 100644 --- a/code/game/objects/structures/beds_chairs/chair.dm +++ b/code/game/objects/structures/beds_chairs/chair.dm @@ -324,11 +324,17 @@ name = "stool" desc = "Apply butt." icon_state = "stool" - can_buckle = FALSE buildstackamount = 1 item_chair = /obj/item/chair/stool max_integrity = 300 +/obj/structure/chair/stool/post_buckle_mob(mob/living/Mob) + Mob.add_offsets(type, z_add = 4) + . = ..() + +/obj/structure/chair/stool/post_unbuckle_mob(mob/living/Mob) + Mob.remove_offsets(type) + MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/stool, 0) /obj/structure/chair/stool/narsie_act() @@ -360,13 +366,10 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/stool, 0) desc = "It has some unsavory stains on it..." icon_state = "bar" item_chair = /obj/item/chair/stool/bar - can_buckle = TRUE -/obj/structure/chair/stool/bar/post_buckle_mob(mob/living/M) - M.pixel_y += 4 - -/obj/structure/chair/stool/bar/post_unbuckle_mob(mob/living/M) - M.pixel_y -= 4 +/obj/structure/chair/stool/bar/post_buckle_mob(mob/living/Mob) + . = ..() + Mob.add_offsets(type, z_add = 7) MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/stool/bar, 0)