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 d4dbe9b2ff6..027782f9f47 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 @@ -598,6 +598,13 @@ for(var/datum/computer_file/program/messenger/messenger as anything in targets) stringified_targets += get_messenger_name(messenger) + var/sent_prob = 0 + if(ishuman(source)) + var/mob/living/carbon/human/oldie = source + sent_prob = (0.025 * oldie.age) ** 3 // 25 y/o = ~0.25% chance, 85 y/o = ~10% chance + if (computer && prob(sent_prob)) + message = "[message] [computer.get_messenger_ending()]" + var/datum/signal/subspace/messaging/tablet_message/signal = new(computer, list( "ref" = REF(src), "message" = message,