diff --git a/code/game/dna/genes/disabilities.dm b/code/game/dna/genes/disabilities.dm index a31418ace3a..29f8bbf0215 100644 --- a/code/game/dna/genes/disabilities.dm +++ b/code/game/dna/genes/disabilities.dm @@ -202,3 +202,15 @@ /datum/dna/gene/disability/wingdings/New() block = WINGDINGSBLOCK +/datum/dna/gene/disability/wingdings/OnSay(var/mob/M, var/message) + var/list/chars = string2charlist(message) + var/garbled_message = "" + for(var/C in chars) + if(C in GLOB.alphabet_uppercase) + garbled_message += pick(GLOB.alphabet_uppercase) + else if(C in GLOB.alphabet) + garbled_message += pick(GLOB.alphabet) + else + garbled_message += C + message = garbled_message + return message \ No newline at end of file