diff --git a/code/modules/modular_computers/computers/item/computer.dm b/code/modules/modular_computers/computers/item/computer.dm index 063d8640d32..b3517f4e41e 100644 --- a/code/modules/modular_computers/computers/item/computer.dm +++ b/code/modules/modular_computers/computers/item/computer.dm @@ -824,3 +824,7 @@ GLOBAL_LIST_EMPTY(TabletMessengers) // a list of all active messengers, similar /obj/item/modular_computer/proc/Remove_Messenger() GLOB.TabletMessengers -= src + +///Returns a string of what to send at the end of messenger's messages. +/obj/item/modular_computer/proc/get_messenger_ending() + return "Sent from my PDA" diff --git a/code/modules/modular_computers/computers/item/laptop.dm b/code/modules/modular_computers/computers/item/laptop.dm index ceb4d61cc9a..d3b620cdfc9 100644 --- a/code/modules/modular_computers/computers/item/laptop.dm +++ b/code/modules/modular_computers/computers/item/laptop.dm @@ -119,7 +119,8 @@ screen_on = !screen_on update_appearance() - +/obj/item/modular_computer/laptop/get_messenger_ending() + return "Sent from my UNIX Laptop" // Laptop frame, starts empty and closed. /obj/item/modular_computer/laptop/buildable diff --git a/code/modules/modular_computers/computers/item/processor.dm b/code/modules/modular_computers/computers/item/processor.dm index 4c032849b50..01c04ed68cd 100644 --- a/code/modules/modular_computers/computers/item/processor.dm +++ b/code/modules/modular_computers/computers/item/processor.dm @@ -46,3 +46,6 @@ /obj/item/modular_computer/processor/relay_qdel() qdel(machinery_computer) + +/obj/item/modular_computer/processor/get_messenger_ending() + return "Sent from my Desktop" diff --git a/code/modules/modular_computers/computers/item/role_tablet_presets.dm b/code/modules/modular_computers/computers/item/role_tablet_presets.dm index 7897991e7bd..f4d982ed35b 100644 --- a/code/modules/modular_computers/computers/item/role_tablet_presets.dm +++ b/code/modules/modular_computers/computers/item/role_tablet_presets.dm @@ -432,3 +432,6 @@ if(theme_app) for(var/theme_key in GLOB.pda_name_to_theme - GLOB.default_pda_themes) theme_app.imported_themes += theme_key + +/obj/item/modular_computer/pda/clear/get_messenger_ending() + return "Sent from my crystal PDA" diff --git a/code/modules/modular_computers/file_system/programs/ntmessenger.dm b/code/modules/modular_computers/file_system/programs/ntmessenger.dm index bb6bcaad592..e61b7643b28 100644 --- a/code/modules/modular_computers/file_system/programs/ntmessenger.dm +++ b/code/modules/modular_computers/file_system/programs/ntmessenger.dm @@ -291,8 +291,8 @@ if(ishuman(user)) var/mob/living/carbon/human/old_person = user sent_prob = old_person.age >= 30 ? 25 : sent_prob - if (prob(sent_prob)) - message += " Sent from my PDA" + if (computer && prob(sent_prob)) + message += " [computer.get_messenger_ending()]" var/datum/signal/subspace/messaging/tablet_msg/signal = new(computer, list( "name" = fake_name || computer.saved_identification,