mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-30 16:47:13 +01:00
Lizards X Autohiss: Ecks', Z's and Kss's. (#50763)
This commit is contained in:
@@ -60,14 +60,18 @@
|
||||
/obj/item/organ/tongue/lizard/handle_speech(datum/source, list/speech_args)
|
||||
var/static/regex/lizard_hiss = new("s+", "g")
|
||||
var/static/regex/lizard_hiSS = new("S+", "g")
|
||||
var/static/regex/lizard_kss = new("x+", "g")
|
||||
var/static/regex/lizard_kSS = new("X+", "g")
|
||||
var/static/regex/lizard_kss = new(@"(\w)x", "g")
|
||||
var/static/regex/lizard_kSS = new(@"(\w)X", "g")
|
||||
var/static/regex/lizard_ecks = new(@"\bx([\-|r|R]|\b)", "g")
|
||||
var/static/regex/lizard_eckS = new(@"\bX([\-|r|R]|\b)", "g")
|
||||
var/message = speech_args[SPEECH_MESSAGE]
|
||||
if(message[1] != "*")
|
||||
message = lizard_hiss.Replace(message, "sss")
|
||||
message = lizard_hiSS.Replace(message, "SSS")
|
||||
message = lizard_kss.Replace(message, "kss")
|
||||
message = lizard_kSS.Replace(message, "KSS")
|
||||
message = lizard_kss.Replace(message, "$1kss")
|
||||
message = lizard_kSS.Replace(message, "$1KSS")
|
||||
message = lizard_ecks.Replace(message, "ecks$1")
|
||||
message = lizard_eckS.Replace(message, "ECKS$1")
|
||||
speech_args[SPEECH_MESSAGE] = message
|
||||
|
||||
/obj/item/organ/tongue/fly
|
||||
|
||||
Reference in New Issue
Block a user