mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-08-21 20:11:04 +01:00
Turned a ton of unmanaged globals into managed globals. Refactored some UT output. Removed some unused things, including vars. Added a test to ensure people don't keep adding new unmanaged vars.
19 lines
633 B
Plaintext
19 lines
633 B
Plaintext
// CAMERA
|
|
|
|
// An addition to deactivate which removes/adds the camera from the chunk list based on if it works or not.
|
|
|
|
/obj/machinery/camera/proc/update_coverage(var/network_change = 0)
|
|
if(network_change)
|
|
var/list/open_networks = difflist(network, GLOB.restricted_camera_networks)
|
|
// Add or remove camera from the camera net as necessary
|
|
if(on_open_network && !open_networks.len)
|
|
on_open_network = FALSE
|
|
GLOB.cameranet.remove_source(src)
|
|
else if(!on_open_network && open_networks.len)
|
|
on_open_network = TRUE
|
|
GLOB.cameranet.add_source(src)
|
|
else
|
|
GLOB.cameranet.update_visibility(src)
|
|
|
|
invalidateCameraCache()
|