mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-26 01:53:02 +00:00
It was cluttering saycode used by every living mob in the game with something that only applies to slimes. Also, code that really applies to hearing a message shouldn't have been mixed up with code for speaking a message. Really awful.
37 lines
1.2 KiB
Plaintext
37 lines
1.2 KiB
Plaintext
/mob/living/carbon/slime/say(var/message)
|
|
var/verb = say_quote(message)
|
|
|
|
if(copytext(message,1,2) == "*")
|
|
return emote(copytext(message,2))
|
|
|
|
return ..(message, null, verb)
|
|
|
|
/mob/living/carbon/slime/say_quote(var/text)
|
|
var/ending = copytext(text, length(text))
|
|
|
|
if (ending == "?")
|
|
return "telepathically asks";
|
|
else if (ending == "!")
|
|
return "telepathically cries";
|
|
|
|
return "telepathically chirps";
|
|
|
|
/mob/living/carbon/slime/say_understands(var/other)
|
|
if (istype(other, /mob/living/carbon/slime))
|
|
return 1
|
|
return ..()
|
|
|
|
/mob/living/carbon/slime/hear_say(var/message, var/verb = "says", var/datum/language/language = null, var/alt_name = "", var/italics = 0, var/mob/speaker = null, var/sound/speech_sound, var/sound_vol)
|
|
if (speaker in Friends)
|
|
speech_buffer = list()
|
|
speech_buffer.Add(speaker)
|
|
speech_buffer.Add(lowertext(html_decode(message)))
|
|
..()
|
|
|
|
/mob/living/carbon/slime/hear_radio(var/message, var/verb="says", var/datum/language/language=null, var/part_a, var/part_b, var/mob/speaker = null, var/hard_to_hear = 0, var/vname ="")
|
|
if (speaker in Friends)
|
|
speech_buffer = list()
|
|
speech_buffer.Add(speaker)
|
|
speech_buffer.Add(lowertext(html_decode(message)))
|
|
..()
|