From be7c367992ba6367cf404704b10326e0ffb91afa Mon Sep 17 00:00:00 2001 From: Odairu <39929315+Odairu@users.noreply.github.com> Date: Fri, 17 Jul 2026 15:12:55 +0000 Subject: [PATCH] Forwards PDA messages to the AI core to the shell they currently inhabit because security PDAd me then raided my core when I didn't respond (#5955) ## About The Pull Request title ## Why It's Good For The Game When I play AI and I'm in a shell I miss PDA messages because I get no notification ## Proof Of Testing image
Screenshots/Videos
## Changelog :cl: qol: AI core PDA messages get forwarded to their deployed shell /:cl: --- .../programs/messenger/messenger_program.dm | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/code/modules/modular_computers/file_system/programs/messenger/messenger_program.dm b/code/modules/modular_computers/file_system/programs/messenger/messenger_program.dm index b52011f5c8e..e1c5de0e5b9 100644 --- a/code/modules/modular_computers/file_system/programs/messenger/messenger_program.dm +++ b/code/modules/modular_computers/file_system/programs/messenger/messenger_program.dm @@ -751,12 +751,20 @@ reply = "\[Automated Message\]" else reply = "(Reply)" - + //BUBBER EDIT BEGIN - forward PDA messages to AIs to their shells + var/forwarded_message = FALSE if (isAI(messaged_mob)) sender_title = "[sender_title]" - var/inbound_message = "[signal.format_message()]" + var/mob/living/silicon/ai/ai_receiver = messaged_mob + if(ai_receiver.deployed_shell) + messaged_mob = ai_receiver.deployed_shell + forwarded_message = TRUE + var/inbound_message = "[signal.format_message()]" + if(forwarded_message) + inbound_message += " - Forwarded from the AI Core PDA" + //BUBBER EDIT END - forward PDA messages to AIs to their shells var/photo_message = signal.data["photo"] ? " (Photo Attached)" : "" // BUBBER EDIT CHANGE BEGIN - SUBTLE MESSAGES if(is_subtle)