Telecommunications Message
Datum which holds all the data for a message being sent
This used to be a single associative list with just keys and values It had no typepath or presence checking, and was absolutely awful to work with This fixes that
Vars | |
connection | Origin of the signal |
---|---|
data | The signal data (See defines/radio.dm) |
follow_target | Follow target for AI use |
freq | What frequency the message is sent on |
message_pieces | Pieces of the message |
needs_tcomms | Did the signal come from a device that requires tcomms to function |
pass | Should this signal be re-broadcasted (Can be modified by NTTC, defaults to TRUE) |
pre_modify_name | sender_name before modify_message modifies it, because it introduces html tags. |
radio | The radio it was sent from |
reject | Is this signal meant to be rejected |
sender | Who sent it |
sender_job | What job are they |
sender_name | Who sent the message |
sender_rank | What rank are they (this is used for formatting) |
source_level | Source Z-level |
verbage | Verbage used |
vmask | Was it sent with a voice changer |
vname | Voice name if the person doesnt have a name (diona, alien, etc) |
zlevels | List of all channels this can be sent or received on |
Procs | |
Destroy | Destructor for the TCM datum. |
Var Details
connection
Origin of the signal
data
The signal data (See defines/radio.dm)
follow_target
Follow target for AI use
freq
What frequency the message is sent on
message_pieces
Pieces of the message
needs_tcomms
Did the signal come from a device that requires tcomms to function
pass
Should this signal be re-broadcasted (Can be modified by NTTC, defaults to TRUE)
pre_modify_name
sender_name before modify_message modifies it, because it introduces html tags.
radio
The radio it was sent from
reject
Is this signal meant to be rejected
sender
Who sent it
sender_job
What job are they
sender_name
Who sent the message
sender_rank
What rank are they (this is used for formatting)
source_level
Source Z-level
verbage
Verbage used
vmask
Was it sent with a voice changer
vname
Voice name if the person doesnt have a name (diona, alien, etc)
zlevels
List of all channels this can be sent or received on
Proc Details
Destroy
Destructor for the TCM datum.
This needs to happen like this so that things dont keep references held in place