Daedalus Dock - Modules - TypesVar Details - Proc Details

packets

Vars

cached_costTick usage
clownvirus_magic_packetMagic command sent by the Clown Virus to honkify PDAs
current_networksThe current processing lists
detomatix_magic_packetMagic command sent by the Detomatix to cause PDAs to explode
framevirus_magic_packetMagic command sent by the FRAME virus to install an uplink. Mostly a formality as this packet MUST be obfuscated.
gprs_broadcast_packet@everyone broadcast key
last_processed_radio_packetsAmount of radio packets processed last cycle
last_processed_ssv_packetsAmount of subspace vocal packets processed last cycle
last_processed_tablet_message_packetsAmount of tabletmessage packets processed last cycle
mimevirus_magic_packetMagic command sent by the Mime virus to mute PDAs
pda_exploitable_registerFancy field name to use for virus packets. Randomly picked for flavor and obscurity.
queued_networksAll the physical networks to process
queued_radio_packetsRadio packets to process
queued_subspace_vocalsSubspace/vocal packets to process
stageWhat processing stage we're at

Procs

ImmediatePacketSendNetwork packets Cycle the packet queue No packets no problem This might need [set waitfor = FALSE] alongside a CHECK_TICK Remove this signal from the queue and see if we're strangling the server Reset to the first stage Immediately send a packet to it's target(s). Used for high-importance packets.
_irps_spatialgrid_atmosDo Spatial Grid handling for IRPS, Atmos Radio group. These are separate to save just that little bit more overhead.
_irps_spatialgrid_everyone_elseDo Spatial Grid handling for IRPS, Non-Atmos Radio group. These are separate to save just that little bit more overhead.
generate_net_idGenerates a unique (at time of read) ID for an atom, It just plays silly with the ref. Pass the target atom in as arg[1]
make_radio_sensitiveAdd the respective sensitivity and gridmap membership to a device. This is here instead of /atom/movable because there's no good reason for them to do it themselves (and it centralizes all the radio weirdness). Handles the atmos/nonatmos bucket split internally.

Var Details

cached_cost

Tick usage

clownvirus_magic_packet

Magic command sent by the Clown Virus to honkify PDAs

current_networks

The current processing lists

detomatix_magic_packet

Magic command sent by the Detomatix to cause PDAs to explode

framevirus_magic_packet

Magic command sent by the FRAME virus to install an uplink. Mostly a formality as this packet MUST be obfuscated.

gprs_broadcast_packet

@everyone broadcast key

last_processed_radio_packets

Amount of radio packets processed last cycle

last_processed_ssv_packets

Amount of subspace vocal packets processed last cycle

last_processed_tablet_message_packets

Amount of tabletmessage packets processed last cycle

mimevirus_magic_packet

Magic command sent by the Mime virus to mute PDAs

pda_exploitable_register

Fancy field name to use for virus packets. Randomly picked for flavor and obscurity.

queued_networks

All the physical networks to process

queued_radio_packets

Radio packets to process

queued_subspace_vocals

Subspace/vocal packets to process

stage

What processing stage we're at

Proc Details

ImmediatePacketSend

Network packets Cycle the packet queue No packets no problem This might need [set waitfor = FALSE] alongside a CHECK_TICK Remove this signal from the queue and see if we're strangling the server Reset to the first stage Immediately send a packet to it's target(s). Used for high-importance packets.

_irps_spatialgrid_atmos

Do Spatial Grid handling for IRPS, Atmos Radio group. These are separate to save just that little bit more overhead.

_irps_spatialgrid_everyone_else

Do Spatial Grid handling for IRPS, Non-Atmos Radio group. These are separate to save just that little bit more overhead.

generate_net_id

Generates a unique (at time of read) ID for an atom, It just plays silly with the ref. Pass the target atom in as arg[1]

make_radio_sensitive

Add the respective sensitivity and gridmap membership to a device. This is here instead of /atom/movable because there's no good reason for them to do it themselves (and it centralizes all the radio weirdness). Handles the atmos/nonatmos bucket split internally.