/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_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. |
Procs | |
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. |
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.