From edb44c3bc3ee5b80736dc5da9738420b5296b98b Mon Sep 17 00:00:00 2001 From: Aronai Sieyes Date: Sat, 17 Jul 2021 03:08:46 -0400 Subject: [PATCH] Do speedboost text with zany regex --- code/modules/mob/living/carbon/human/say.dm | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/carbon/human/say.dm b/code/modules/mob/living/carbon/human/say.dm index 338e87654fd..b2232f84343 100644 --- a/code/modules/mob/living/carbon/human/say.dm +++ b/code/modules/mob/living/carbon/human/say.dm @@ -130,10 +130,13 @@ . = 1 if(CE_SPEEDBOOST in chem_effects || is_jittery) // motor mouth + // Despite trying to url/html decode these, byond is just being bad and I dunno. + var/static/regex/speedboost_initial = new (@"&[a-z]{2,5};|&#\d{2};","g") + // Not herestring because bad vs code syntax highlight panics at apostrophe + var/static/regex/speedboost_main = new ("\[ ',!?.;\]","g") for(var/datum/multilingual_say_piece/S in message_data[1]) - S.message = replacetext(S.message," ","") - S.message = replacetext(S.message,",","") - S.message = replacetext(S.message,";","") + S.message = speedboost_initial.Replace(S.message, "") + S.message = speedboost_main.Replace(S.message, "") else . = ..(message_data)