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)