Space Station 13 - Modules - TypesVar Details - Proc Details

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

connectionOrigin of the signal
dataThe signal data (See defines/radio.dm)
follow_targetFollow target for AI use
freqWhat frequency the message is sent on
message_piecesPieces of the message
needs_tcommsDid the signal come from a device that requires tcomms to function
passShould this signal be re-broadcasted (Can be modified by NTTC, defaults to TRUE)
pre_modify_namesender_name before modify_message modifies it, because it introduces html tags.
radioThe radio it was sent from
rejectIs this signal meant to be rejected
senderWho sent it
sender_jobWhat job are they
sender_nameWho sent the message
sender_rankWhat rank are they (this is used for formatting)
source_levelSource Z-level
verbageVerbage used
vmaskWas it sent with a voice changer
vnameVoice name if the person doesnt have a name (diona, alien, etc)
zlevelsList of all channels this can be sent or received on

Procs

DestroyDestructor 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