From fb22a049390d1326f5a5aa266cfca671b1ec2f36 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Wed, 8 Apr 2020 06:00:21 +0200 Subject: [PATCH] Makes RAD_PROTECT_CONTENTS protect both ways. --- code/__HELPERS/radiation.dm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/code/__HELPERS/radiation.dm b/code/__HELPERS/radiation.dm index e082be7d1f..abdfe7e8d3 100644 --- a/code/__HELPERS/radiation.dm +++ b/code/__HELPERS/radiation.dm @@ -25,6 +25,12 @@ /proc/radiation_pulse(atom/source, intensity, range_modifier, log=FALSE, can_contaminate=TRUE) if(!SSradiation.can_fire) return + var/area/A = get_area(source) + var/atom/nested_loc = source.loc + while(nested_loc != A) + if(nested_loc.rad_flags & RAD_PROTECT_CONTENTS) + return + nested_loc = nested_loc.loc for(var/dir in GLOB.cardinals) new /datum/radiation_wave(source, dir, intensity, range_modifier, can_contaminate)