mirror of
https://github.com/vgstation-coders/vgstation13.git
synced 2025-12-10 10:21:11 +00:00
Make pipes GC
Destroy was using disconnect to nul lthe reference to them but not nulling their own reference causing pipes to not GC properly
This commit is contained in:
@@ -236,6 +236,7 @@
|
|||||||
for(var/obj/machinery/atmospherics/node in pipeline_expansion())
|
for(var/obj/machinery/atmospherics/node in pipeline_expansion())
|
||||||
if(node)
|
if(node)
|
||||||
node.disconnect(src)
|
node.disconnect(src)
|
||||||
|
node = null
|
||||||
|
|
||||||
// Move away from explosion
|
// Move away from explosion
|
||||||
loc=null
|
loc=null
|
||||||
@@ -284,6 +285,9 @@
|
|||||||
if(node2)
|
if(node2)
|
||||||
node2.disconnect(src)
|
node2.disconnect(src)
|
||||||
|
|
||||||
|
node1 = null
|
||||||
|
node2 = null
|
||||||
|
|
||||||
..()
|
..()
|
||||||
|
|
||||||
|
|
||||||
@@ -521,6 +525,10 @@
|
|||||||
if(node3)
|
if(node3)
|
||||||
node3.disconnect(src)
|
node3.disconnect(src)
|
||||||
|
|
||||||
|
node1 = null
|
||||||
|
node2 = null
|
||||||
|
node3 = null
|
||||||
|
|
||||||
..()
|
..()
|
||||||
|
|
||||||
|
|
||||||
@@ -757,6 +765,11 @@
|
|||||||
if(node4)
|
if(node4)
|
||||||
node4.disconnect(src)
|
node4.disconnect(src)
|
||||||
|
|
||||||
|
node1 = null
|
||||||
|
node2 = null
|
||||||
|
node3 = null
|
||||||
|
node4 = null
|
||||||
|
|
||||||
..()
|
..()
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user