From 392c720c6833da1b667331a74aa4907a6035512e Mon Sep 17 00:00:00 2001 From: Tim Date: Sun, 12 Jul 2026 16:07:21 -0500 Subject: [PATCH] Fix EMPs to work on PDA power cells (#96930) ## About The Pull Request EMPs normally drain power cells for objects and machinery. I was surprised to learn during my testing that PDAs were completely immune despite having a power cell stored inside. It's an electric item, so it should be suffering from power drain. ## Why It's Good For The Game Consistency. ## Changelog :cl: fix: Fix EMPs to work on PDA power cells /:cl: --- .../modules/modular_computers/computers/item/computer.dm | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/code/modules/modular_computers/computers/item/computer.dm b/code/modules/modular_computers/computers/item/computer.dm index e69352437cb..4d28aee042a 100644 --- a/code/modules/modular_computers/computers/item/computer.dm +++ b/code/modules/modular_computers/computers/item/computer.dm @@ -422,6 +422,15 @@ if(response == "Yes") turn_on(user) +/obj/item/modular_computer/emp_act(severity) + . = ..() + if (. & EMP_PROTECT_CONTENTS) + return + + if(internal_cell) + internal_cell.emp_act(severity) + handle_power(1 SECONDS) + /obj/item/modular_computer/emag_act(mob/user, obj/item/card/emag/emag_card, forced) if(!enabled && !forced) balloon_alert(user, "turn it on first!")