From e7fce67fc2006d1065b0064c9bd23ec7028dfc47 Mon Sep 17 00:00:00 2001 From: hal9000PR Date: Sat, 20 Nov 2021 14:54:04 +0000 Subject: [PATCH] antidrop pain --- code/game/objects/structures/bedsheet_bin.dm | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/code/game/objects/structures/bedsheet_bin.dm b/code/game/objects/structures/bedsheet_bin.dm index 9cceefc1448..ce9081d383f 100644 --- a/code/game/objects/structures/bedsheet_bin.dm +++ b/code/game/objects/structures/bedsheet_bin.dm @@ -282,7 +282,9 @@ LINEN BINS /obj/structure/bedsheetbin/attackby(obj/item/I, mob/user, params) if(istype(I, /obj/item/bedsheet)) - user.drop_item() + if(!user.drop_item()) + to_chat(user, "[I] is stuck to your hand!") + return I.forceMove(src) sheets.Add(I) amount++ @@ -290,7 +292,9 @@ LINEN BINS else if(amount && !hidden && I.w_class < WEIGHT_CLASS_BULKY) //make sure there's sheets to hide it among, make sure nothing else is hidden in there. if(I.flags & ABSTRACT) return - user.drop_item() + if(!user.drop_item()) + to_chat(user, "[I] is stuck to your hand!") + return I.forceMove(src) hidden = I to_chat(user, "You hide [I] among the sheets.")