runtime error: OH SHIT FIRE GOT DELETED?
proc name: Del (/atom/movable/Del)
source file: atoms.dm,43
usr: null
src: the fire (/obj/fire)
call stack:
the fire (/obj/fire): Del()
the fire (/obj/fire): Del()
lighting (/datum/controller/process/lighting): doWork()
lighting (/datum/controller/process/lighting): process()
/datum/controller/processSched... (/datum/controller/processScheduler): runProcess(lighting (/datum/controller/process/lighting))
Problem description:
One of my project's developers a year ago made a system to easily setup movables for garbage collection and we have a system of logging those that still have dangling refs or just existing still for whatever reason. Now to figure out what things aren't being put through the garbage controller i've setup a delete logger but this poses an issue because things that I know are being properly garbage collected are showing up in the delete log. The DM above is a callstack that i setup to happen when fire was hard deleted. The call stack doesn't make a damn bit of sense as its completely unrelated to fire and the lighting controller doesn't call del anywhere.
Is this an issue of byond being byond or user error.