Fix Camera Failure crashing the server if there are no cameras

This commit is contained in:
Tad Hardesty
2018-01-15 21:12:06 -08:00
parent 58caa1d782
commit 66f5459e88
+6 -3
View File
@@ -10,10 +10,13 @@
/datum/round_event/camera_failure/start()
var/iterations = 1
var/obj/machinery/camera/C = pick(GLOB.cameranet.cameras)
var/list/cameras = GLOB.cameranet.cameras.Copy()
while(prob(round(100/iterations)))
while(!("SS13" in C.network))
C = pick(GLOB.cameranet.cameras)
var/obj/machinery/camera/C = pick_n_take(cameras)
if (!C)
break
if (!("SS13" in C.network))
continue
if(C.status)
C.toggle_cam(null, 0)
iterations *= 2.5