diff --git a/code/ZAS/Processing.dm b/code/ZAS/Processing.dm index f212e11d79..9d5370f9eb 100644 --- a/code/ZAS/Processing.dm +++ b/code/ZAS/Processing.dm @@ -229,11 +229,10 @@ zone/proc/Rebuild() if(!contents.len) del src - var/list/tried_turfs = list() + var/list/turfs_to_consider = contents.Copy() do if(sample) - tried_turfs |= sample - var/list/turfs_to_consider = contents - tried_turfs + turfs_to_consider -= sample if(!turfs_to_consider.len) break sample = pick(turfs_to_consider) //Nor this. @@ -260,8 +259,6 @@ zone/proc/Rebuild() T.zone = null problem = 1 - for(var/turf/T in new_contents) - if(problem) //Build some new zones for stuff that wasn't included. var/list/turf/simulated/rebuild_turfs = contents - new_contents