diff --git a/code/game/objects/items/weapons/defib.dm b/code/game/objects/items/weapons/defib.dm
index 1f740ef64b3..cea375da82b 100644
--- a/code/game/objects/items/weapons/defib.dm
+++ b/code/game/objects/items/weapons/defib.dm
@@ -59,7 +59,7 @@
/obj/item/defibrillator/examine(mob/user)
. = ..()
- . += "Ctrl-click to remove the paddles from the defibrillator."
+ . += "Alt-Click to remove the paddles from the defibrillator."
/obj/item/defibrillator/proc/update_power()
if(cell)
@@ -93,7 +93,7 @@
/obj/item/defibrillator/ui_action_click(mob/user)
toggle_paddles(user)
-/obj/item/defibrillator/CtrlClick(mob/user)
+/obj/item/defibrillator/AltClick(mob/user)
if(ishuman(user) && Adjacent(user))
toggle_paddles(user)
@@ -106,13 +106,14 @@
if(C.maxcharge < paddles.revivecost)
to_chat(user, "[src] requires a higher capacity cell.")
return
- user.drop_item()
- W.loc = src
- cell = W
- to_chat(user, "You install a cell in [src].")
+ if(user.drop_item(C))
+ W.forceMove(src)
+ cell = C
+ to_chat(user, "You install a cell in [src].")
+ if(W == paddles)
+ toggle_paddles(user)
update_icon(UPDATE_OVERLAYS)
- return
/obj/item/defibrillator/screwdriver_act(mob/living/user, obj/item/I)
if(!cell)
@@ -249,11 +250,6 @@
/obj/item/defibrillator/compact/advanced/screwdriver_act(mob/living/user, obj/item/I)
return // The cell is too strong roundstart and we dont want the adv defib to become useless
-/obj/item/defibrillator/compact/advanced/attackby(obj/item/W, mob/user, params)
- if(W == paddles)
- toggle_paddles(user)
- update_icon(UPDATE_OVERLAYS)
-
/obj/item/defibrillator/compact/advanced/loaded/Initialize(mapload)
. = ..()
cell = new /obj/item/stock_parts/cell/bluespace/charging(src)