diff --git a/code/game/objects/items/item.dm b/code/game/objects/items/item.dm index b0ea5313ccf..4f59ca3f006 100644 --- a/code/game/objects/items/item.dm +++ b/code/game/objects/items/item.dm @@ -185,6 +185,7 @@ /obj/item/attackby(obj/item/weapon/W as obj, mob/user as mob) if (istype(W, /obj/item/weapon/packageWrap)) var/obj/item/weapon/packageWrap/O = W + if(src.anchored) return if(!istype(loc,/turf)) user << "\red You need to place the item on the ground before wrapping it!" return diff --git a/code/modules/recycling/sortingmachinery.dm b/code/modules/recycling/sortingmachinery.dm index f67d9e46689..f2a65c99272 100644 --- a/code/modules/recycling/sortingmachinery.dm +++ b/code/modules/recycling/sortingmachinery.dm @@ -89,6 +89,7 @@ log_attack("[user] ([user.ckey]) has used [src.name] on \ref[target]") if (istype(target, /obj/item)) var/obj/item/O = target + if(O.anchored) return if(!istype(loc,/turf)) user << "\red You need to place the item on the ground before wrapping it!" return @@ -129,6 +130,7 @@ /obj/item/proc/wrap(obj/item/I as obj, mob/user as mob) if(istype(I, /obj/item/weapon/packageWrap)) var/obj/item/weapon/packageWrap/C = I + if(src.anchored) return if(!istype(src.loc,/turf)) user << "\red You need to place the item on the ground before wrapping it!" return