diff --git a/code/game/machinery/defibrillator_mount.dm b/code/game/machinery/defibrillator_mount.dm index 5a041e6baa..a95270f131 100644 --- a/code/game/machinery/defibrillator_mount.dm +++ b/code/game/machinery/defibrillator_mount.dm @@ -59,10 +59,10 @@ if(!defib) to_chat(user, "There's no defibrillator unit loaded!") return - if(defib.on) + if(defib.paddles.loc != defib) to_chat(user, "[defib.paddles.loc == user ? "You are already" : "Someone else is"] holding [defib]'s paddles!") return - defib.attack_hand(user) + user.put_in_hands(defib.paddles) /obj/machinery/defibrillator_mount/attackby(obj/item/I, mob/living/user, params) if(istype(I, /obj/item/defibrillator)) @@ -78,6 +78,9 @@ defib = I update_icon() return + else if(I == defib.paddles) + defib.paddles.snap_back() + return var/obj/item/card/id = I.GetID() if(id) if(check_access(id) || GLOB.security_level >= SEC_LEVEL_RED) //anyone can toggle the clamps in red alert!