diff --git a/code/_globalvars/lists/flavor_misc.dm b/code/_globalvars/lists/flavor_misc.dm index 2c408643403..7b530d52260 100644 --- a/code/_globalvars/lists/flavor_misc.dm +++ b/code/_globalvars/lists/flavor_misc.dm @@ -284,6 +284,7 @@ GLOBAL_LIST_INIT(roundstart_tongues, list( "japanese tongue" = /obj/item/organ/tongue/japanese, "chinese tongue" = /obj/item/organ/tongue/chinese, "irish tongue" = /obj/item/organ/tongue/irish, + "slurry tongue" = /obj/item/organ/tongue/slurry, "bug tongue" = /obj/item/organ/tongue/bug, "vampire tongue" = /obj/item/organ/tongue/vampire //"skeleton tongue" = /obj/item/organ/tongue/bone, diff --git a/code/datums/accents.dm b/code/datums/accents.dm index 6a17337cc33..d6c26037e6c 100644 --- a/code/datums/accents.dm +++ b/code/datums/accents.dm @@ -258,3 +258,14 @@ message = replacetext(message, " or ", " nĂ³ ") speech_args[SPEECH_MESSAGE] = message return speech_args + +/datum/accent/slurry/modify_speech(list/speech_args) + var/message = speech_args[SPEECH_MESSAGE] + if(message[1] != "*") + message = replacetext(message, "r", "w") + message = replacetext(message, "l", "w") + message = replacetext(message, "th", "ff") + message = replacetext(message, "you", "chu") + speech_args[SPEECH_MESSAGE] = message + return speech_args + diff --git a/code/modules/surgery/organs/tongue.dm b/code/modules/surgery/organs/tongue.dm index 9d5d0d08ab5..4153def1a76 100644 --- a/code/modules/surgery/organs/tongue.dm +++ b/code/modules/surgery/organs/tongue.dm @@ -386,3 +386,10 @@ icon_state = "tonguenormal" say_mod = "says" initial_accents = list(/datum/accent/irish) + +/obj/item/organ/tongue/slurry + name = "\improper Slurry tongue" + desc = "A tongue that is quite human-like, but speaks with a slurred and kind of goofy accent." + icon_state = "tonguenormal" + say_mod = "says" + initial_accents = list(/datum/accent/slurry)