Fix more Destroy / GC issues.

Fixes recursive Destroy call on containment field.
Fix unable to GC issue on air alarms.
Fix unable to GC issue on radiation sources.
This commit is contained in:
Leshana
2018-01-21 22:35:22 -05:00
parent c8929d5bdb
commit 00d13c5832
4 changed files with 11 additions and 6 deletions

View File

@@ -18,7 +18,7 @@ var/global/repository/radiation/radiation_repository = new()
/datum/radiation_source/Destroy()
radiation_repository.sources -= src
if(radiation_repository.sources_assoc[src.source_turf] == src)
radiation_repository.sources -= src.source_turf
radiation_repository.sources_assoc -= src.source_turf
src.source_turf = null
. = ..()