From b82df371594aa857cf588b304ea086b60638c1b6 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Sun, 1 Mar 2015 20:51:07 +0100 Subject: [PATCH] The AI now have the ability to track senders of PDA messages. Can only track the original owner of a PDA. Cannot track the senders/receivers of intercepted messages. All other tracking conditions apply (camera coverage, no agent ID, etc.). --- code/game/objects/items/devices/PDA/PDA.dm | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index f4f3b843b0..2825045fb2 100755 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -1067,6 +1067,17 @@ var/global/list/obj/item/device/pda/PDAs = list() new_message = 1 update_icon() +/obj/item/device/pda/ai/new_message(var/atom/movable/sending_unit, var/sender, var/sender_job, var/message) + var/track = "" + if(ismob(sending_unit.loc) && isAI(loc)) + track = "(Follow)" + + var/reception_message = "\icon[src] Message from [sender] ([sender_job]), \"[message]\" (Reply) [track]" + new_info(message_silent, newstone, reception_message) + + log_pda("[usr] (PDA: [sending_unit]) sent \"[message]\" to [name]") + new_message = 1 + /obj/item/device/pda/verb/verb_remove_id() set category = "Object" set name = "Remove id"