mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2025-12-24 17:22:23 +00:00
* camera failure event * Increasing the amount * No disabling cameras on protected areas * scales up with number of engineers * Update code/modules/events/camerafailure.dm Co-authored-by: S34N <12197162+S34NW@users.noreply.github.com> * conflict fix * better file name * better name part 2 * farie review * Apply suggestions from code review Co-authored-by: Farie82 <farie82@users.noreply.github.com> * Update code/modules/events/camera_failure.dm Co-authored-by: Farie82 <farie82@users.noreply.github.com> --------- Co-authored-by: S34N <12197162+S34NW@users.noreply.github.com> Co-authored-by: Farie82 <farie82@users.noreply.github.com>
13 lines
387 B
Plaintext
13 lines
387 B
Plaintext
/datum/event/camera_failure/start()
|
|
var/failed_cameras
|
|
var/failure_limit = rand(1, 3)
|
|
for(var/obj/machinery/camera/C in shuffle(GLOB.cameranet.cameras))
|
|
if(!("SS13" in C.network) || C.start_active) // We dont want protected cameras to be affected
|
|
continue
|
|
if(!C.status)
|
|
continue
|
|
C.toggle_cam(null, FALSE)
|
|
failed_cameras++
|
|
if(failed_cameras >= failure_limit)
|
|
return
|