From 7af979fffb7a8de1b3584648c9ff5a0150829332 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Sun, 27 Sep 2020 13:36:42 -0700 Subject: [PATCH 1/2] Update radiation.dm --- code/__HELPERS/radiation.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/__HELPERS/radiation.dm b/code/__HELPERS/radiation.dm index 1570eededb..8c34ce3554 100644 --- a/code/__HELPERS/radiation.dm +++ b/code/__HELPERS/radiation.dm @@ -12,9 +12,9 @@ )) var/list/processing_list = list(location) . = list() - while(processing_list.len) - var/atom/thing = processing_list[1] - processing_list -= thing + var/i = 0 + while(i < length(processing_list)) + var/atom/thing = processing_list[++i] if(ignored_things[thing.type]) continue . += thing From fd520349dbb3d26052550be9b0f6b756aefef6ea Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Thu, 1 Oct 2020 02:46:04 -0700 Subject: [PATCH 2/2] Update radiation.dm --- code/__HELPERS/radiation.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/__HELPERS/radiation.dm b/code/__HELPERS/radiation.dm index 8c34ce3554..d527d0ac51 100644 --- a/code/__HELPERS/radiation.dm +++ b/code/__HELPERS/radiation.dm @@ -13,7 +13,8 @@ var/list/processing_list = list(location) . = list() var/i = 0 - while(i < length(processing_list)) + var/lim = 1 + while(i < lim) var/atom/thing = processing_list[++i] if(ignored_things[thing.type]) continue @@ -21,6 +22,7 @@ if((thing.rad_flags & RAD_PROTECT_CONTENTS) || (SEND_SIGNAL(thing, COMSIG_ATOM_RAD_PROBE) & COMPONENT_BLOCK_RADIATION)) continue processing_list += thing.contents + lim = processing_list.len /proc/radiation_pulse(atom/source, intensity, range_modifier, log=FALSE, can_contaminate=TRUE) if(!SSradiation.can_fire)