Merge pull request #34860 from YPOQ/camerafix

Fixes double camera assemblies when deconstructing cameras
This commit is contained in:
Leo
2018-01-25 09:09:27 -02:00
committed by CitadelStationBot
parent 21eb71b909
commit 90bcf0ef84
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