Fix security camera consoles, hopefully (#13507)

This commit is contained in:
Wildkins
2022-04-14 20:27:39 -03:00
committed by GitHub
parent c0332fa943
commit 8a28865697
16 changed files with 236 additions and 247 deletions
@@ -58,8 +58,6 @@
to_chat(usr, SPAN_WARNING("Access denied."))
return
if((usr.contents.Find(src) || (in_range(src, usr) && istype(src.loc, /turf))) || (istype(usr, /mob/living/silicon)))
usr.set_machine(src)
if(href_list["setarea"])
if(!call_area_names)
+10
View File
@@ -227,6 +227,16 @@
if(item.zoom)
item.zoom(mob)
break
if(istype(mob.machine,/obj/machinery/computer/security))
// Has to be here specfically to allow WASD/arrow movement of cameras while buckled.
// TODO: Remove when machinery/computer finally dies.
var/obj/machinery/computer/security/console = mob.machine
if(console.current_camera)
var/turf/T = get_turf(console.current_camera)
for(var/i;i<10;i++)
T = get_step(T,direct)
console.jump_on_click(mob,T)
return
// Only meaningful for living mobs.
if(Process_Grab())