From 867cfb24f58da8eb7011f80fbdec3532357b3362 Mon Sep 17 00:00:00 2001 From: SabreML <57483089+SabreML@users.noreply.github.com> Date: Fri, 17 Sep 2021 17:45:36 +0100 Subject: [PATCH] `attack_self()` cleanup, since it was in the original commit. --- code/modules/recycling/sortingmachinery.dm | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/code/modules/recycling/sortingmachinery.dm b/code/modules/recycling/sortingmachinery.dm index a6f4b981dd7..edd3f4f1c60 100755 --- a/code/modules/recycling/sortingmachinery.dm +++ b/code/modules/recycling/sortingmachinery.dm @@ -96,14 +96,12 @@ var/atom/A = i A.emp_act(severity) -/obj/item/smallDelivery/attack_self(mob/user as mob) - if(wrapped && wrapped.loc) //sometimes items can disappear. For example, bombs. --rastaf0 - wrapped.loc = user.loc +/obj/item/smallDelivery/attack_self(mob/user) + if(wrapped?.loc == src) //sometimes items can disappear. For example, bombs. --rastaf0 + wrapped.forceMove(get_turf(src)) if(ishuman(user)) user.put_in_hands(wrapped) - else - wrapped.loc = get_turf(src) - playsound(src.loc, 'sound/items/poster_ripped.ogg', 50, 1) + playsound(src, 'sound/items/poster_ripped.ogg', 50, TRUE) qdel(src) /obj/item/smallDelivery/attackby(obj/item/W as obj, mob/user as mob, params)