diff --git a/code/game/objects/items/devices/taperecorder.dm b/code/game/objects/items/devices/taperecorder.dm index 094d9b5f..dd086e70 100644 --- a/code/game/objects/items/devices/taperecorder.dm +++ b/code/game/objects/items/devices/taperecorder.dm @@ -55,13 +55,9 @@ //ATTACK HAND IGNORING PARENT RETURN VALUE /obj/item/taperecorder/attack_hand(mob/user) - if(loc == user) - if(mytape) - if(!user.is_holding(src)) - return ..() - eject(user) - else + if(loc != user || !mytape || !user.is_holding(src)) return ..() + eject(user) /obj/item/taperecorder/proc/can_use(mob/user) if(user && ismob(user))