From 8253101f2f1cb294e506fdbec3f7967f508bf732 Mon Sep 17 00:00:00 2001 From: nichlas0010 Date: Fri, 27 Mar 2020 15:23:46 +0000 Subject: [PATCH 1/2] swedish speech mutation now replaces 'the [X]' with '[X]en'/'[X]et' --- code/datums/mutations/speech.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/datums/mutations/speech.dm b/code/datums/mutations/speech.dm index b3223d467b66..73cd5b08bf21 100644 --- a/code/datums/mutations/speech.dm +++ b/code/datums/mutations/speech.dm @@ -161,6 +161,7 @@ message = replacetext(message,"a",pick("å","ä","a")) message = replacetext(message,"bo","bjo") message = replacetext(message,"o",pick("ö","o")) + message = replacetext(message, regex(@"the (([^\W]|å|ä|ö)*)", "gmi"), pick("$1en", "$1et")) if(prob(30)) message += " Bork[pick("",", bork",", bork, bork")]!" speech_args[SPEECH_MESSAGE] = trim(message) From 14e7f8b86d437f8b911134eac221d1c87a3f9dc4 Mon Sep 17 00:00:00 2001 From: nichlas0010 Date: Fri, 27 Mar 2020 15:37:02 +0000 Subject: [PATCH 2/2] fixes the end-of-word case --- code/datums/mutations/speech.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/mutations/speech.dm b/code/datums/mutations/speech.dm index 73cd5b08bf21..305d0266cb79 100644 --- a/code/datums/mutations/speech.dm +++ b/code/datums/mutations/speech.dm @@ -161,7 +161,7 @@ message = replacetext(message,"a",pick("å","ä","a")) message = replacetext(message,"bo","bjo") message = replacetext(message,"o",pick("ö","o")) - message = replacetext(message, regex(@"the (([^\W]|å|ä|ö)*)", "gmi"), pick("$1en", "$1et")) + message = replacetext(message, regex(@"([^\w]?)the (([^\W]|å|ä|ö)*)", "gmi"), pick("$1$2en", "$1$2et")) if(prob(30)) message += " Bork[pick("",", bork",", bork, bork")]!" speech_args[SPEECH_MESSAGE] = trim(message)