mirror of
https://github.com/vgstation-coders/vgstation13.git
synced 2025-12-10 18:32:03 +00:00
Compiles
This commit is contained in:
@@ -1,10 +1,9 @@
|
||||
#define SPEECH_SPOKEN 0
|
||||
#define SPEECH_BOUNCED 1
|
||||
#define SPEECH_INTERCOM 2
|
||||
// Flags
|
||||
#define SPEECH_ITALICS 1
|
||||
|
||||
/datum/speech
|
||||
var/name = "" // Displayed name
|
||||
var/as_name = "" // (as [as_name])
|
||||
var/as_name = "" // (as [as_name])
|
||||
var/message = "" // Message to send. DO NOT INCLUDE HTML OR I WILL STAB YOU IN THE NECK.
|
||||
var/frequency = "" // Displayed radio frequency
|
||||
var/job = ""
|
||||
@@ -15,17 +14,17 @@
|
||||
// Additional CSS classes to slap onto the message <span>.
|
||||
var/list/message_classes=list("message")
|
||||
// CSS classes for the wrapper span
|
||||
var/list/frequency_classes=list("game","say")
|
||||
var/list/wrapper_classes=list("game","say")
|
||||
|
||||
/datum/speech/proc/update_speaker(var/atom/movable/new_speaker)
|
||||
/datum/speech/proc/update_speaker(var/atom/movable/new_speaker, var/atom/movable/radio=null)
|
||||
speaker = new_speaker
|
||||
job = speaker.get_job(src)
|
||||
radio = speaker.GetRadio()
|
||||
src.radio = radio
|
||||
name = new_speaker.GetVoice()
|
||||
as_name = new_speaker.get_alt_name()
|
||||
|
||||
/datum/speech/proc/render_freq_classes()
|
||||
return list2text(" ",frequency_classes)
|
||||
/datum/speech/proc/render_wrapper_classes()
|
||||
return list2text(" ",wrapper_classes)
|
||||
|
||||
/datum/speech/proc/render_message_classes()
|
||||
return list2text(" ",message_classes)
|
||||
@@ -33,4 +32,15 @@
|
||||
/datum/speech/proc/render_as_name()
|
||||
if(as_name)
|
||||
return " (as [as_name])"
|
||||
return ""
|
||||
return ""
|
||||
|
||||
/datum/speech/proc/toSignal(var/datum/signal/signal)
|
||||
signal.data["message"] = message
|
||||
signal.data["name"] = name
|
||||
signal.data["job"] = job
|
||||
return signal
|
||||
|
||||
/datum/speech/proc/fromSignal(var/datum/signal/signal)
|
||||
message = signal.data["message"]
|
||||
name = signal.data["name"]
|
||||
job = signal.data["job"]
|
||||
Reference in New Issue
Block a user