From 6c736adfbba96cfb94605c394ef6bf29161a3415 Mon Sep 17 00:00:00 2001 From: GinjaNinja32 Date: Sat, 5 Dec 2015 06:53:26 +0000 Subject: [PATCH] fix autohiss for fully-capitalised strings --- code/modules/mob/living/autohiss.dm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/autohiss.dm b/code/modules/mob/living/autohiss.dm index 9884c51833c..196d48a9449 100644 --- a/code/modules/mob/living/autohiss.dm +++ b/code/modules/mob/living/autohiss.dm @@ -83,7 +83,11 @@ break . += copytext(message, 1, min_index) if(copytext(message, min_index, min_index+1) == uppertext(min_char)) - . += capitalize(pick(map[min_char])) + switch(text2ascii(message, min_index+1)) + if(65 to 90) // A-Z, uppercase; uppercase R/S followed by another uppercase letter, uppercase the entire replacement string + . += uppertext(pick(map[min_char])) + else + . += capitalize(pick(map[min_char])) else . += pick(map[min_char]) message = copytext(message, min_index + 1)