/tg/ Station 13 - Modules - TypesVar Details - Proc Details

subspace

Vars

blacklisted_spansBlacklisted spans we don't want being put into comms by anything, ever - a place to put any new spans we want to make without letting them annoy people on comms
levelsThe levels on which this signal can be received. Generally set by a broadcaster, a relay or a message server. If this list contains 0, then it will be receivable on every single z-level.
originalThe signal that was the origin of this one, in case it was a copy.
server_typeThe type of server this signal is meant to be relayed to. Not exclusive, the bus will usually try to send it through more signals, but for that look for /obj/machinery/telecomms/bus/receive_information()

Procs

broadcastHandles broadcasting this signal out, to be implemented by subtypes.
copyHandles creating a new subspace signal that's a hard copy of this one, linked to this current signal via the original value, so that it can be traced back.
mark_doneHandles marking the current signal, as well as its original signal, and their original signals (recursively) as done, in their data["done"].
send_to_receiversHandles sending this signal to every available receiver and mainframe.

Var Details

blacklisted_spans

Blacklisted spans we don't want being put into comms by anything, ever - a place to put any new spans we want to make without letting them annoy people on comms

levels

The levels on which this signal can be received. Generally set by a broadcaster, a relay or a message server. If this list contains 0, then it will be receivable on every single z-level.

original

The signal that was the origin of this one, in case it was a copy.

server_type

The type of server this signal is meant to be relayed to. Not exclusive, the bus will usually try to send it through more signals, but for that look for /obj/machinery/telecomms/bus/receive_information()

Proc Details

broadcast

Handles broadcasting this signal out, to be implemented by subtypes.

copy

Handles creating a new subspace signal that's a hard copy of this one, linked to this current signal via the original value, so that it can be traced back.

mark_done

Handles marking the current signal, as well as its original signal, and their original signals (recursively) as done, in their data["done"].

send_to_receivers

Handles sending this signal to every available receiver and mainframe.