From a942aef44e88d7def1db7bd1c053a1ee101077a6 Mon Sep 17 00:00:00 2001 From: "baloh.matevz" Date: Wed, 7 Sep 2011 17:01:44 +0000 Subject: [PATCH] The camera report mapping tool now reports cameras that are not fixed to walls, windows or grilles. git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2152 316c924e-a436-60f5-8080-3fe189b3f50e --- code/modules/admin/verbs/mapping.dm | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/code/modules/admin/verbs/mapping.dm b/code/modules/admin/verbs/mapping.dm index a87e2320a7a..5988cf77c14 100644 --- a/code/modules/admin/verbs/mapping.dm +++ b/code/modules/admin/verbs/mapping.dm @@ -87,6 +87,16 @@ var/intercom_range_display_status = 0 output += "
  • FULLY overlapping sec. cameras at \[[C1.x], [C1.y], [C1.z]\] ([C1.loc.loc]) Networks: [C1.network] and [C2.network]
  • " if(C1.loc == C2.loc) output += "
  • overlapping sec. cameras at \[[C1.x], [C1.y], [C1.z]\] ([C1.loc.loc]) Networks: [C1.network] and [C2.network]
  • " + var/turf/T = get_step(C1,turn(C1.dir,180)) + if(!T || !isturf(T) || !T.density ) + if(!(locate(/obj/grille,T))) + var/window_check = 0 + for(var/obj/window/W in T) + if (W.dir == turn(C1.dir,180) || W.dir in list(5,6,9,10) ) + window_check = 1 + break + if(!window_check) + output += "
  • Camera not connected to wall at \[[C1.x], [C1.y], [C1.z]\] ([C1.loc.loc]) Network: [C1.network]
  • " output += "" usr << browse(output,"window=airreport;size=1000x500")