diff --git a/modular_darkpack/modules/masquerade/code/word_checker.dm b/modular_darkpack/modules/masquerade/code/word_checker.dm index 1df7499f3cf9..2ecdcef89ebf 100644 --- a/modular_darkpack/modules/masquerade/code/word_checker.dm +++ b/modular_darkpack/modules/masquerade/code/word_checker.dm @@ -15,7 +15,8 @@ return FALSE var/treated_message = translate_language(speaker, message_language, raw_message, spans, message_mods) - if(LOWER_TEXT(MASQUERADE_FILTER_CHECK(treated_message))) + var/regexed_message = MASQUERADE_FILTER_CHECK(LOWER_TEXT(treated_message)) + if(regexed_message) SEND_SIGNAL(src, COMSIG_SEEN_MASQUERADE_VIOLATION, speaker) return TRUE @@ -27,7 +28,8 @@ return var/message = compose_message(hearing_args[HEARING_SPEAKER], hearing_args[HEARING_LANGUAGE], hearing_args[HEARING_RAW_MESSAGE], hearing_args[HEARING_RADIO_FREQ], hearing_args[HEARING_RADIO_FREQ_NAME], hearing_args[HEARING_RADIO_FREQ_COLOR], hearing_args[HEARING_SPANS], hearing_args[HEARING_MESSAGE_MODE], FALSE) SSmasquerade.log_phone_message(message, source) - if(MASQUERADE_FILTER_CHECK(LOWER_TEXT(hearing_args[HEARING_RAW_MESSAGE]))) + var/regexed_message = MASQUERADE_FILTER_CHECK(LOWER_TEXT(hearing_args[HEARING_RAW_MESSAGE])) + if(regexed_message) SEND_SIGNAL(src, COMSIG_SEEN_MASQUERADE_VIOLATION, hearing_args[HEARING_SPEAKER]) #undef MASQUERADE_FILTER_CHECK