diff --git a/code/game/objects/items/weapons/storage/storage.dm b/code/game/objects/items/weapons/storage/storage.dm index 0ad8439d123..45ace81c07d 100644 --- a/code/game/objects/items/weapons/storage/storage.dm +++ b/code/game/objects/items/weapons/storage/storage.dm @@ -85,6 +85,14 @@ LAZYCLEARLIST(mobs_viewing) return ..() +/obj/item/storage/forceMove(atom/destination) + . = ..() + if(!ismob(destination.loc)) + for(var/mob/player in mobs_viewing) + if(player == destination) + continue + hide_from(player) + /obj/item/storage/MouseDrop(obj/over_object) if(!ismob(usr)) //so monkeys can take off their backpacks -- Urist return @@ -532,9 +540,6 @@ show_to(user) else ..() - for(var/mob/M in range(1)) - if(M.s_active == src) - close(M) add_fingerprint(user) /obj/item/storage/equipped(mob/user, slot, initial)