Goonstation 13 - Modules - TypesVar Details - Proc Details

/datum/outermost_listener_tracker

Outermost listener trackers are responsible for handling the logic used to track an atom's outermost listener. They are typically only required for atoms that speak or listen to a local delimited say channel.

Vars

outermost_listenerThe current outermost listener of the parent.
parentThe atom that this outermost listener tracker belongs to.
track_requestsThe number of concurrent requests for this outermost listener tracker to be enabled.

Procs

loc_open_to_soundDetermines whether the loc of the outermost listener is open to sound.
request_trackAdd a track request to this outermost listener tracker.
unrequest_trackRemove a track request from this outermost listener tracker.
update_outermost_listenerLocates the outermost listener of the parent.

Var Details

outermost_listener

The current outermost listener of the parent.

parent

The atom that this outermost listener tracker belongs to.

track_requests

The number of concurrent requests for this outermost listener tracker to be enabled.

Proc Details

loc_open_to_sound

Determines whether the loc of the outermost listener is open to sound.

request_track

Add a track request to this outermost listener tracker.

unrequest_track

Remove a track request from this outermost listener tracker.

update_outermost_listener

Locates the outermost listener of the parent.