Merge pull request #5100 from Citadel-Station-13/upstream-merge-34860

[MIRROR] Fixes double camera assemblies when deconstructing cameras
This commit is contained in:
LetterJay
2018-01-25 14:15:29 -06:00
committed by GitHub
2 changed files with 7 additions and 5 deletions
+6 -3
View File
@@ -42,10 +42,13 @@
var/internal_light = TRUE //Whether it can light up when an AI views it
/obj/machinery/camera/Initialize(mapload)
/obj/machinery/camera/Initialize(mapload, obj/structure/camera_assembly/CA)
. = ..()
assembly = new(src)
assembly.state = 4
if(CA)
assembly = CA
else
assembly = new(src)
assembly.state = 4
GLOB.cameranet.cameras += src
GLOB.cameranet.addCamera(src)
if (isturf(loc))
@@ -100,9 +100,8 @@
to_chat(user, "<span class='warning'>No network found, please hang up and try your call again!</span>")
return
state = 4
var/obj/machinery/camera/C = new(src.loc)
var/obj/machinery/camera/C = new(loc, src)
forceMove(C)
C.assembly = src
C.setDir(src.dir)
C.network = tempnetwork