diff --git a/code/game/machinery/recharger.dm b/code/game/machinery/recharger.dm
index 775f4e224c4..ea2854480a8 100644
--- a/code/game/machinery/recharger.dm
+++ b/code/game/machinery/recharger.dm
@@ -143,9 +143,9 @@
pcard.damage_random_component()
update_icon()
else if(pcard.pai.bruteloss)
- pcard.pai.adjustBruteLoss(-1)
+ pcard.pai.adjustBruteLoss(-5)
else if(pcard.pai.fireloss)
- pcard.pai.adjustFireLoss(-1)
+ pcard.pai.adjustFireLoss(-5)
else
charging = null
update_icon()
diff --git a/code/game/objects/items/devices/paicard_vr.dm b/code/game/objects/items/devices/paicard_vr.dm
index d5ec060a461..7283966d477 100644
--- a/code/game/objects/items/devices/paicard_vr.dm
+++ b/code/game/objects/items/devices/paicard_vr.dm
@@ -21,9 +21,10 @@ var/global/list/paikeys = list()
user.visible_message("\The [user] secured \the [src]'s maintenance panel.")
playsound(src, 'sound/items/Screwdriver.ogg', 50, 1)
else if(pai)
- panel_open = TRUE
- user.visible_message("\The [user] opened \the [src]'s maintenance panel.")
- playsound(src, 'sound/items/Screwdriver.ogg', 50, 1)
+ if(do_after(user, 3 SECONDS))
+ panel_open = TRUE
+ user.visible_message("\The [user] opened \the [src]'s maintenance panel.")
+ playsound(src, 'sound/items/Screwdriver.ogg', 50, 1)
if(istype(I,/obj/item/device/robotanalyzer))
if(!panel_open)
to_chat(user, "The panel isn't open. You will need to unscrew it to open it.")