Made gibbing not look stupid.

Also some basic stuff in an attempt to get complex mobs to GC. Still doesn't work atm.
This commit is contained in:
MrPerson
2014-02-26 23:44:19 -08:00
parent f0fd0c9949
commit f27d35b760
6 changed files with 45 additions and 6 deletions

View File

@@ -110,4 +110,21 @@ var/list/uncollectable_vars=list(
src << "qdel(everything)"
for(var/atom/movable/everything in world)
qdel(everything)
*/
*/
// Uncomment this verb and run it on things to report blockages.
/atom/verb/qdel_test()
set name = "qdel with test"
set category = "Debug"
set background = 1
set src in world
qdel(src)
for(var/atom/movable/everything)
for(var/everyvar in everything.vars)
var/variable = everything.vars[everyvar]
if(variable == src)
testing("Found [src.type] \ref[src] in [everything.type]'s [everyvar] var.")
else if(islist(variable))
if(src in variable)
testing("Found [src.type]\ref[src] in [everything.type]'s [everyvar] var.")