connection_edge
Vars | |
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 |
Procs | |
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. |
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.