diff --git a/code/game/machinery/computer/message.dm b/code/game/machinery/computer/message.dm index f2e4c5a7a52..b53b16a1075 100644 --- a/code/game/machinery/computer/message.dm +++ b/code/game/machinery/computer/message.dm @@ -459,6 +459,15 @@ recipient_messenger.notify("Message from [PDARec.owner] ([customjob]), \"[custommessage]\" (Reply)") log_pda("(PDA: [PDARec.owner]) sent \"[custommessage]\" to [customrecepient.owner]", usr) + var/log_message = "sent PDA message \"[custommessage]\" using [src] as [customsender] ([customjob])" + var/receiver + if(ishuman(customrecepient.loc)) + receiver = customrecepient.loc + log_message = "[log_message] to [customrecepient]" + else + receiver = customrecepient + log_message = "[log_message] (no holder)" + usr.create_log(MISC_LOG, log_message, receiver) //Finally.. ResetMessage() diff --git a/code/modules/pda/messenger.dm b/code/modules/pda/messenger.dm index 32cfe362e17..49d0b8d722d 100644 --- a/code/modules/pda/messenger.dm +++ b/code/modules/pda/messenger.dm @@ -188,7 +188,16 @@ SStgui.update_uis(src) PM.notify("Message from [pda.owner] ([pda.ownjob]), \"[t]\" (Reply)") - log_pda("(PDA: [src.name]) sent \"[t]\" to [P.name]", usr) + log_pda("(PDA: [src.name]) sent \"[t]\" to [P.name]", U) + var/log_message = "sent PDA message \"[t]\" using [pda]" + var/receiver + if(ishuman(P.loc)) + receiver = P.loc + log_message = "[log_message] to [P]" + else + receiver = P + log_message = "[log_message] (no holder)" + U.create_log(MISC_LOG, log_message, receiver) else to_chat(U, "ERROR: Messaging server is not responding.")