Goonstation 13 - Modules - TypesVar Details - Proc Details

station

Tile that processes things such as air, explosions, and fluids.

Vars

airOur gas mixture
air_check_directionsWhich directions should we consider for air processing.
archived_cycleWhich cycle were our archived variables made.
being_superconductiveAre we currently radiating heat to other tiles?
current_cycleWhat cycle are we on currently.
default_melt_chancedefault melt chance from fire
dist_to_spaceOur distance to the nearest space border.
gas_icon_overlayThe overlay used to show gases on us such as plasma.
group_borderOR of directions in which we border other singletons or groups.
length_space_borderThe length of our border to space.
parentThe air group we belong in. Null if we're a singleton.
processingAre we processing atmospherics?
typeinfo_typeturf/simulated/floor/Entered(atom/movable/A, atom/OL) //this used to run on every simulated turf (yes walls too!) -zewaka
visuals_stateBitfield representing gas graphics on us.

Procs

assume_airMerges all air from giver into turf or air group. Deletes giver.
consider_pressure_difference
consider_pressure_difference_space
consider_superconductivityChecks if we're hot enough to start superconducting heat to other tiles.
find_group
high_pressure_movementsProcess moving movable atoms within us based on the pressure differential.
hotspot_expose
mimic_temperature_solidSimilar to share_temperature_mutual_solid(...) but the model is not modified.
process_cellDoes a fair amount. Shares with neighbors, updates hotspots, update graphics, checks superconductivity, the whole nine yards.
remove_airRemoves some moles from turf or air group.
return_airReturns air mixture of turf or air group, if we have one. If we don't, return /turf/return_air.
share_temperature_mutual_solidShare heat between solid turfs with a conduction_coefficient as a factor for efficiency.
super_conductConducts heat to other tiles through open and closed turfs, also radiates some heat into space.
update_air_propertiesUpdates parent, processing, air checking directions, and space borders.
update_visualsUpdates, or creates, our overlay if /datum/gas_mixture/var/graphic on model is different from [/turf/simulated/var/tmp/visuals_state]. If model doesn't have a graphic, delete our overlay.
wetifywetType: [-2 = glue, -1 = slime, 0 = dry, 1 = water, 2 = lube, 3 = superlube] silent: makes the overlay invisible and prevents the sound effect

Var Details

air

Our gas mixture

air_check_directions

Which directions should we consider for air processing.

archived_cycle

Which cycle were our archived variables made.

being_superconductive

Are we currently radiating heat to other tiles?

current_cycle

What cycle are we on currently.

default_melt_chance

default melt chance from fire

dist_to_space

Our distance to the nearest space border.

gas_icon_overlay

The overlay used to show gases on us such as plasma.

group_border

OR of directions in which we border other singletons or groups.

length_space_border

The length of our border to space.

parent

The air group we belong in. Null if we're a singleton.

processing

Are we processing atmospherics?

typeinfo_type

turf/simulated/floor/Entered(atom/movable/A, atom/OL) //this used to run on every simulated turf (yes walls too!) -zewaka

visuals_state

Bitfield representing gas graphics on us.

Proc Details

assume_air

Merges all air from giver into turf or air group. Deletes giver.

consider_pressure_difference

consider_pressure_difference_space

consider_superconductivity

Checks if we're hot enough to start superconducting heat to other tiles.

find_group

high_pressure_movements

Process moving movable atoms within us based on the pressure differential.

hotspot_expose

mimic_temperature_solid

Similar to share_temperature_mutual_solid(...) but the model is not modified.

process_cell

Does a fair amount. Shares with neighbors, updates hotspots, update graphics, checks superconductivity, the whole nine yards.

remove_air

Removes some moles from turf or air group.

return_air

Returns air mixture of turf or air group, if we have one. If we don't, return /turf/return_air.

share_temperature_mutual_solid

Share heat between solid turfs with a conduction_coefficient as a factor for efficiency.

super_conduct

Conducts heat to other tiles through open and closed turfs, also radiates some heat into space.

update_air_properties

Updates parent, processing, air checking directions, and space borders.

update_visuals

Updates, or creates, our overlay if /datum/gas_mixture/var/graphic on model is different from [/turf/simulated/var/tmp/visuals_state]. If model doesn't have a graphic, delete our overlay.

wetify

wetType: [-2 = glue, -1 = slime, 0 = dry, 1 = water, 2 = lube, 3 = superlube] silent: makes the overlay invisible and prevents the sound effect