From c13535c2d00dcdcec2f9d2ce99da8ebe55efeb96 Mon Sep 17 00:00:00 2001 From: Somniworld <43934154+Somniworld@users.noreply.github.com> Date: Mon, 9 May 2022 15:51:02 +0200 Subject: [PATCH] Size change and deploying the roller bed on adjacent tiles (#17727) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Somniworld --- .../objects/structures/stool_bed_chair_nest/bed.dm | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/code/game/objects/structures/stool_bed_chair_nest/bed.dm b/code/game/objects/structures/stool_bed_chair_nest/bed.dm index 4c5c8136182..5d1c2fbcf45 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/bed.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/bed.dm @@ -106,13 +106,23 @@ desc = "A collapsed roller bed that can be carried around." icon = 'icons/obj/rollerbed.dmi' icon_state = "folded" - w_class = WEIGHT_CLASS_BULKY // Can't be put in backpacks. + w_class = WEIGHT_CLASS_NORMAL /obj/item/roller/attack_self(mob/user) var/obj/structure/bed/roller/R = new /obj/structure/bed/roller(user.loc) R.add_fingerprint(user) qdel(src) +/obj/item/roller/afterattack(atom/target, mob/user, proximity, params) + if(!proximity) + return + if(isturf(target)) + var/turf/T = target + if(!T.density) + var/obj/structure/bed/roller/R = new /obj/structure/bed/roller(T) + R.add_fingerprint(user) + qdel(src) + /obj/item/roller/attackby(obj/item/W as obj, mob/user as mob, params) if(istype(W, /obj/item/roller_holder)) var/obj/item/roller_holder/RH = W