Daedalus Dock - Modules - TypesVar Details - Proc Details

zone

Vars

airThe zone's gas contents
atmos_sensitive_contentsLazylist of atmos sensitive contents
edgesAn associative list of edge_source = edge. Will contain instantiated turfs and zones.
invalidIf a zone is "invalid" it will not process
last_air_temperatureThe air temperature of the last tick()
last_gas_listThe air list of last tick()
nameA simple numerical value
needs_updateDoes SSzas need to update this zone? (SSzas.mark_zone_update(zone))
processing_graphic_cycleAn incrementing counter that keeps track of which air graphic cycle any sleeping procs may be in.

Procs

add_tile_airAssumes a given gas mixture, dividing it amongst the zone.
add_turfAdds the given turf to the zone
dbg_dataPrints debug information to the given mob. Used by the "Zone Info" verb. Does not require ZASDBG compile define.
invalidateMarks the zone as invalid, removing it from the SSzas zone list.
merge_intoMerges src into the given zone
rebuildInvalidates the zone and marks all of it's contents for update.
remove_turfRemoves the given turf from the zone. Will invalidate the zone if it was the last turf.
tickZone's process proc.

Var Details

air

The zone's gas contents

atmos_sensitive_contents

Lazylist of atmos sensitive contents

edges

An associative list of edge_source = edge. Will contain instantiated turfs and zones.

invalid

If a zone is "invalid" it will not process

last_air_temperature

The air temperature of the last tick()

last_gas_list

The air list of last tick()

name

A simple numerical value

needs_update

Does SSzas need to update this zone? (SSzas.mark_zone_update(zone))

processing_graphic_cycle

An incrementing counter that keeps track of which air graphic cycle any sleeping procs may be in.

Proc Details

add_tile_air

Assumes a given gas mixture, dividing it amongst the zone.

add_turf

Adds the given turf to the zone

dbg_data

Prints debug information to the given mob. Used by the "Zone Info" verb. Does not require ZASDBG compile define.

invalidate

Marks the zone as invalid, removing it from the SSzas zone list.

merge_into

Merges src into the given zone

rebuild

Invalidates the zone and marks all of it's contents for update.

remove_turf

Removes the given turf from the zone. Will invalidate the zone if it was the last turf.

tick

Zone's process proc.