Fix new qdeletion spam (#25344)

This commit is contained in:
Cyberboss
2017-03-22 11:27:17 -03:00
committed by Leo
parent 97f5a87174
commit 28547e6b6b
+8 -2
View File
@@ -30,12 +30,16 @@ var/datum/controller/subsystem/atoms/SSatoms
initialized = INITIALIZATION_INNEW_MAPLOAD
var/static/list/NewQdelList = list()
if(atoms)
for(var/I in atoms)
var/atom/A = I
if(!A.initialized) //this check is to make sure we don't call it twice on an object that was created in a previous Initialize call
if(QDELETED(A))
stack_trace("Found new qdeletion in type [A.type]!")
if(!(NewQdelList[A.type]))
WARNING("Found new qdeletion in type [A.type]!")
NewQdelList[A.type] = TRUE
continue
var/start_tick = world.time
if(A.Initialize(TRUE))
@@ -51,7 +55,9 @@ var/datum/controller/subsystem/atoms/SSatoms
for(var/atom/A in world)
if(!A.initialized) //this check is to make sure we don't call it twice on an object that was created in a previous Initialize call
if(QDELETED(A))
stack_trace("Found new qdeletion in type [A.type]!")
if(!(NewQdelList[A.type]))
WARNING("Found new qdeletion in type [A.type]!")
NewQdelList[A.type] = TRUE
continue
var/start_tick = world.time
if(A.Initialize(TRUE))