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