Space Station 13 - Modules - TypesVar Details - Proc Details

air

Vars

added_bound_mixturesThe number of bound mixtures that were added during this processing cycle.
atmos_machineryThe set of active atmos machinery. Length shown in SS Info as AM.
bound_mixturesThe set of current bound mixtures. Shown in SS Info as BM:x+y, where x is the length at the start of the most recent processing, and y is the number of mixtures that have been added during processing.
cost_atmos_machineryThe cost of a pass through atmos machinery, shown in SS Info's C block as AM.
cost_bound_mixturesThe cost of a pass through bound gas mixtures, shown in SS Info's C block as BM.
cost_fullHow long we took for a full pass through the subsystem. Custom-tracked version of cost.
cost_hotspotsThe cost of a pass through hotspots, shown in SS Info's C block as HS.
cost_interesting_tilesThe cost of a pass through interesting tiles, shown in SS Info's C block as IT.
cost_milla_tickThe cost of a MILLA tick in ms, shown in SS Info's C block as MT.
cost_pipenetsThe cost of a pass through pipenets, shown in SS Info's C block as PN.
cost_pipenets_to_buildThe cost of a pass through building pipenets, shown in SS Info's C block as DPN.
cost_pressure_tilesThe cost of a pass through loading pressure tiles, shown in SS Info's C block as PT.
cost_windy_tilesThe cost of a pass through windy tiles, shown in SS Info's C block as WT.
currentpartWhich step we're currently on, used to let us resume if our time budget elapses.
currentrunAn arbitrary list of stuff currently being processed.
hotspot_countThe length of the most recent hotspot list, shown in SS Info as HS.
hotspotsThe set of tiles that are currently on fire.
in_milla_safe_codeAre we currently running in a MILLA-safe context, i.e. is milla_idle guaranteed to be TRUE. Nothing outside of this file should change this.
interesting_tile_countThe length of the most recent interesting tiles list, shown in SS Info as IT.
last_bound_mixturesThe number of bound mixtures we saw when we last stopped processing them.
last_complete_tickWhen did we last finish running a complete tick?
last_tick_startWhen did we last start a tick?
machinery_to_constructA list of atmos machinery to set up in Initialize.
milla_idleIs MILLA currently idle? TRUE if the MILLA tick has finished, meaning data is fresh and changes can be made. FALSE if MILLA is currently running a tick, meaning data is from last tick and changes cannot be made.
milla_tickAnd that means we also nee a replacement for times_fired.
new_hotspotsThe set of tiles that are still on fire after this tick.
new_windy_tilesThe set of tiles that are still experiencing wind after this tick.
original_bound_mixturesThe original length of bound_mixtures.
pipenetsThe set of active pipenets. Length shown in SS Info as PN.
pipenets_to_buildThe set of pipenets that need to be built. Length shown in SS Info as PTB.
pressure_hud_usersThe people who were using the pressure HUD last tick.
pressure_overlay_alphaWhat alpha to use for the pressure overlay. Applies to everyone using the overlay.
pressure_xThe coordinates of the pressure image we're currently loading.
self_waitHow long we actually wait between ticks. Will round up to the next server tick.
sleepersWhat sleeping callbacks are currently running?
time_sleptHow long we spent sleeping while waiting for MILLA to finish the last tick, shown in SS Info's C block as ZZZ.
waiting_for_syncA list of callbacks waiting for MILLA to finish its tick and enter synchronous mode.
was_pausedMC seems to not be good at tracking whether SSair pauses, so track that ourselves.
windy_tile_countThe length of the most recent windy tiles list, shown in SS Info as WT.
windy_tilesThe set of tiles that are currently experiencing wind.

Procs

sleepable_synchronizeSimilar to addtimer, but triggers once MILLA enters synchronous mode. This version allows for sleeping if it's absolutely necessary.
synchronizeSimilar to addtimer, but triggers once MILLA enters synchronous mode.

Var Details

added_bound_mixtures

The number of bound mixtures that were added during this processing cycle.

atmos_machinery

The set of active atmos machinery. Length shown in SS Info as AM.

bound_mixtures

The set of current bound mixtures. Shown in SS Info as BM:x+y, where x is the length at the start of the most recent processing, and y is the number of mixtures that have been added during processing.

cost_atmos_machinery

The cost of a pass through atmos machinery, shown in SS Info's C block as AM.

cost_bound_mixtures

The cost of a pass through bound gas mixtures, shown in SS Info's C block as BM.

cost_full

How long we took for a full pass through the subsystem. Custom-tracked version of cost.

cost_hotspots

The cost of a pass through hotspots, shown in SS Info's C block as HS.

cost_interesting_tiles

The cost of a pass through interesting tiles, shown in SS Info's C block as IT.

cost_milla_tick

The cost of a MILLA tick in ms, shown in SS Info's C block as MT.

cost_pipenets

The cost of a pass through pipenets, shown in SS Info's C block as PN.

cost_pipenets_to_build

The cost of a pass through building pipenets, shown in SS Info's C block as DPN.

cost_pressure_tiles

The cost of a pass through loading pressure tiles, shown in SS Info's C block as PT.

cost_windy_tiles

The cost of a pass through windy tiles, shown in SS Info's C block as WT.

currentpart

Which step we're currently on, used to let us resume if our time budget elapses.

currentrun

An arbitrary list of stuff currently being processed.

hotspot_count

The length of the most recent hotspot list, shown in SS Info as HS.

hotspots

The set of tiles that are currently on fire.

in_milla_safe_code

Are we currently running in a MILLA-safe context, i.e. is milla_idle guaranteed to be TRUE. Nothing outside of this file should change this.

interesting_tile_count

The length of the most recent interesting tiles list, shown in SS Info as IT.

last_bound_mixtures

The number of bound mixtures we saw when we last stopped processing them.

last_complete_tick

When did we last finish running a complete tick?

last_tick_start

When did we last start a tick?

machinery_to_construct

A list of atmos machinery to set up in Initialize.

milla_idle

Is MILLA currently idle? TRUE if the MILLA tick has finished, meaning data is fresh and changes can be made. FALSE if MILLA is currently running a tick, meaning data is from last tick and changes cannot be made.

milla_tick

And that means we also nee a replacement for times_fired.

new_hotspots

The set of tiles that are still on fire after this tick.

new_windy_tiles

The set of tiles that are still experiencing wind after this tick.

original_bound_mixtures

The original length of bound_mixtures.

pipenets

The set of active pipenets. Length shown in SS Info as PN.

pipenets_to_build

The set of pipenets that need to be built. Length shown in SS Info as PTB.

pressure_hud_users

The people who were using the pressure HUD last tick.

pressure_overlay_alpha

What alpha to use for the pressure overlay. Applies to everyone using the overlay.

pressure_x

The coordinates of the pressure image we're currently loading.

self_wait

How long we actually wait between ticks. Will round up to the next server tick.

sleepers

What sleeping callbacks are currently running?

time_slept

How long we spent sleeping while waiting for MILLA to finish the last tick, shown in SS Info's C block as ZZZ.

waiting_for_sync

A list of callbacks waiting for MILLA to finish its tick and enter synchronous mode.

was_paused

MC seems to not be good at tracking whether SSair pauses, so track that ourselves.

windy_tile_count

The length of the most recent windy tiles list, shown in SS Info as WT.

windy_tiles

The set of tiles that are currently experiencing wind.

Proc Details

sleepable_synchronize

Similar to addtimer, but triggers once MILLA enters synchronous mode. This version allows for sleeping if it's absolutely necessary.

synchronize

Similar to addtimer, but triggers once MILLA enters synchronous mode.