Daedalus Dock - Modules - TypesVar Details - Proc Details

connection_edge

Vars

AAll connection edges "originate" from a zone. They can connect to either another zone, or an unsimulated turf.
coefficientThis is a marker for how many connections are on this edge. Used to determine the ratio of flow.
connecting_turfsA list containing all the the turfs that make up the connection
directIndirect connections are connections made by zoneblocking turfs.
excitedEdges do not process inherently. They must be excited by SSzas.excite_edge().
last_wooshThe last time the "woosh" airflow sound played, world.time

Procs

add_connectionAdds a connection to this edge. Usually increments the coefficient and adds a turf to connecting_turfs.
contains_zoneReturns true if either A or B is equal to Z. Unsimulated connections return true only on A.
eraseRemoves this connection from processing and zone edge lists.
flowAirflow proc causing all objects in movable to be checked against a pressure differential. See file header for more info.
recheckChecks both connection ends to see if they need to process.
remove_connectionRemoves a connection from this edge. This works even if c is not in the edge, so be careful.
tickCalled every air tick on edges in the processing list. Equalizes gas.

Var Details

A

All connection edges "originate" from a zone. They can connect to either another zone, or an unsimulated turf.

coefficient

This is a marker for how many connections are on this edge. Used to determine the ratio of flow.

connecting_turfs

A list containing all the the turfs that make up the connection

direct

Indirect connections are connections made by zoneblocking turfs.

excited

Edges do not process inherently. They must be excited by SSzas.excite_edge().

last_woosh

The last time the "woosh" airflow sound played, world.time

Proc Details

add_connection

Adds a connection to this edge. Usually increments the coefficient and adds a turf to connecting_turfs.

contains_zone

Returns true if either A or B is equal to Z. Unsimulated connections return true only on A.

erase

Removes this connection from processing and zone edge lists.

flow

Airflow proc causing all objects in movable to be checked against a pressure differential. See file header for more info.

recheck

Checks both connection ends to see if they need to process.

remove_connection

Removes a connection from this edge. This works even if c is not in the edge, so be careful.

tick

Called every air tick on edges in the processing list. Equalizes gas.