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 recieved 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 recieved on
Proc Details
Destroy
Destructor for the TCM datum.
This needs to happen like this so that things dont keep references held in place