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
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)