Merge pull request #5631 from Citadel-Station-13/upstream-merge-35733

[MIRROR] [s] Cameranet fixes
This commit is contained in:
deathride58
2018-02-23 13:21:23 +00:00
committed by GitHub
23 changed files with 848 additions and 1183 deletions
@@ -1,7 +1,7 @@
/obj/machinery/computer/camera_advanced/abductor
name = "Human Observation Console"
var/team_number = 0
networks = list("SS13","Abductor")
networks = list("ss13", "abductor")
var/datum/action/innate/teleport_in/tele_in_action = new
var/datum/action/innate/teleport_out/tele_out_action = new
var/datum/action/innate/teleport_self/tele_self_action = new
+1 -1
View File
@@ -15,7 +15,7 @@
var/obj/machinery/camera/C = pick_n_take(cameras)
if (!C)
break
if (!("SS13" in C.network))
if (!("ss13" in C.network))
continue
if(C.status)
C.toggle_cam(null, 0)
@@ -256,7 +256,7 @@
/obj/item/integrated_circuit/output/video_camera/New()
..()
camera = new(src)
camera.network = list("RD")
camera.network = list("rd")
on_data_written()
/obj/item/integrated_circuit/output/video_camera/Destroy()
+1 -1
View File
@@ -29,7 +29,7 @@
/obj/machinery/computer/camera_advanced/base_construction
name = "base construction console"
desc = "An industrial computer integrated with a camera-assisted rapid construction drone."
networks = list("SS13")
networks = list("ss13")
var/obj/item/construction/rcd/internal/RCD //Internal RCD. The computer passes user commands to this in order to avoid massive copypaste.
circuit = /obj/item/circuitboard/computer/base_construction
off_action = new/datum/action/innate/camera_off/base_construction
+7 -5
View File
@@ -27,7 +27,7 @@
sec_hud = DATA_HUD_SECURITY_BASIC
d_hud = DATA_HUD_DIAGNOSTIC_ADVANCED
mob_size = MOB_SIZE_LARGE
var/list/network = list("SS13")
var/list/network = list("ss13")
var/obj/machinery/camera/current = null
var/list/connected_robots = list()
var/aiRestorePowerRoutine = 0
@@ -149,7 +149,7 @@
GLOB.shuttle_caller_list += src
builtInCamera = new (src)
builtInCamera.network = list("SS13")
builtInCamera.network = list("ss13")
/mob/living/silicon/ai/Destroy()
@@ -567,11 +567,13 @@
var/mob/living/silicon/ai/U = usr
for (var/obj/machinery/camera/C in GLOB.cameranet.cameras)
var/list/tempnetwork = C.network
if(!(is_station_level(C.z) || is_mining_level(C.z) || ("ss13" in tempnetwork)))
continue
if(!C.can_use())
continue
var/list/tempnetwork = C.network
tempnetwork.Remove("CREED", "thunder", "RD", "toxins", "Prison")
tempnetwork.Remove("rd", "toxins", "prison")
if(tempnetwork.len)
for(var/i in C.network)
cameralist[i] = i
@@ -591,7 +593,7 @@
if(network in C.network)
U.eyeobj.setLoc(get_turf(C))
break
to_chat(src, "<span class='notice'>Switched to [network] camera network.</span>")
to_chat(src, "<span class='notice'>Switched to the \"[uppertext(network)]\" camera network.</span>")
//End of code by Mord_Sith
+1 -1
View File
@@ -13,7 +13,7 @@
layer = BELOW_MOB_LAYER
can_be_held = TRUE
var/network = "SS13"
var/network = "ss13"
var/obj/machinery/camera/current = null
var/ram = 100 // Used as currency to purchase different abilities
@@ -125,7 +125,7 @@
if(!scrambledcodes && !builtInCamera)
builtInCamera = new (src)
builtInCamera.c_tag = real_name
builtInCamera.network = list("SS13")
builtInCamera.network = list("ss13")
builtInCamera.internal_light = FALSE
if(wires.is_cut(WIRE_CAMERA))
builtInCamera.status = 0
@@ -20,7 +20,7 @@
/obj/machinery/computer/camera_advanced/xenobio
name = "Slime management console"
desc = "A computer used for remotely handling slimes."
networks = list("SS13")
networks = list("ss13")
circuit = /obj/item/circuitboard/computer/xenobiology
var/datum/action/innate/slime_place/slime_place_action = new
var/datum/action/innate/slime_pick_up/slime_up_action = new