Makes Cables GC Better

This commit is contained in:
Fox-McCloud
2015-07-08 09:30:03 -04:00
parent 737eb44b04
commit ba163bef39
5 changed files with 2 additions and 26 deletions
-2
View File
@@ -1,7 +1,5 @@
var/global/obj/effect/datacore/data_core = null
var/global/defer_powernet_rebuild = 0 // true if net rebuild will be called manually after an event
var/CELLRATE = 0.002 // multiplier for watts per tick <> cell storage (eg: .002 means if there is a load of 1000 watts, 20 units will be taken from a cell per second)
var/CHARGELEVEL = 0.0005 // Cap for how fast cells charge, as a percentage-per-tick (.001 means cellcharge is capped to 1% per second)
-1
View File
@@ -17,7 +17,6 @@
/datum/game_mode/meteor/post_setup()
defer_powernet_rebuild = 2//Might help with the lag
spawn (rand(waittime_l, waittime_h))
send_intercept()
spawn(initialmeteordelay)
-8
View File
@@ -78,10 +78,6 @@
var/datum/controller/process/lighting = processScheduler.getProcess("lighting")
lighting.disable()
var/powernet_rebuild_was_deferred_already = defer_powernet_rebuild
if(defer_powernet_rebuild != 2)
defer_powernet_rebuild = 1
if(heavy_impact_range > 1)
var/datum/effect/system/explosion/E = new/datum/effect/system/explosion()
E.set_up(epicenter)
@@ -153,10 +149,6 @@
lighting.enable()
if(!powernet_rebuild_was_deferred_already)
if(defer_powernet_rebuild != 2)
defer_powernet_rebuild = 0
return 1
+2 -11
View File
@@ -86,18 +86,9 @@
/obj/structure/cable/Destroy() // called when a cable is deleted
if(!defer_powernet_rebuild) // set if network will be rebuilt manually
if(powernet)
powernet.cut_cable(src) // update the powernets
if(powernet)
powernet.cut_cable(src) // update the powernets
cable_list -= src
/* if(istype(attached))
attached.set_light(0)
attached.icon_state = "powersink0"
attached.mode = 0
processing_objects.Remove(attached)
attached.anchored = 0
attached.attached = null
attached = null*/
return ..() // then go ahead and delete the cable
/obj/structure/cable/hide(var/i)
-4
View File
@@ -139,13 +139,9 @@
/obj/singularity/narsie/wizard/eat()
set background = BACKGROUND_ENABLED
// if(defer_powernet_rebuild != 2)
// defer_powernet_rebuild = 1
for(var/atom/X in orange(consume_range,src))
if(isturf(X) || istype(X, /atom/movable))
consume(X)
// if(defer_powernet_rebuild != 2)
// defer_powernet_rebuild = 0
return