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"