Helmet Camera Verb No Longer Shows Without Helmet Camera (#6856)

Changes the toggle helmet camera verb to a proc

Adds a check in the initialization of spacesuit helmets to see if it has a camera network.

Removes said check from the proc itself.

Basically this means you won't get the toggle-camera verb if you don't have one on your helmet.
This commit is contained in:
Andrew
2020-03-17 14:46:04 -05:00
committed by VirgoBot
parent 03896fecf1
commit f043c8e42e

View File

@@ -32,7 +32,12 @@
brightness_on = 4
on = 0
/obj/item/clothing/head/helmet/space/verb/toggle_camera()
/obj/item/clothing/head/helmet/space/Initialize()
. = ..()
if(camera_networks)
verbs |= /obj/item/clothing/head/helmet/space/proc/toggle_camera
/obj/item/clothing/head/helmet/space/proc/toggle_camera()
set name = "Toggle Helmet Camera"
set desc = "Turn your helmet's camera on or off."
set category = "Hardsuit"
@@ -40,7 +45,6 @@
if(usr.stat || usr.restrained() || usr.incapacitated())
return
if(camera_networks)
if(!camera)
camera = new /obj/machinery/camera(src)
camera.replace_networks(camera_networks)
@@ -54,10 +58,6 @@
camera.c_tag = usr.name
to_chat(usr, "<font color='blue'>User scanned as [camera.c_tag]. Camera activated.</font>")
else
to_chat(usr, "This helmet does not have a built-in camera.")
return
/obj/item/clothing/head/helmet/space/examine()
..()
if(camera_networks && get_dist(usr,src) <= 1)