From 888004c9c6131c06c87458d118591b4bbacbf9de Mon Sep 17 00:00:00 2001 From: BlackMajor Date: Sat, 29 Apr 2023 18:19:48 +1200 Subject: [PATCH] Rad storm fix --- code/modules/events/radiation_storm.dm | 29 +++++++++++++------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/code/modules/events/radiation_storm.dm b/code/modules/events/radiation_storm.dm index beccc03230..12816a0174 100644 --- a/code/modules/events/radiation_storm.dm +++ b/code/modules/events/radiation_storm.dm @@ -34,20 +34,21 @@ SSradiation.z_radiate(locate(1, 1, z), radiation_level, 1) for(var/mob/living/carbon/C in living_mob_list) - var/area/A = get_area(C) - if(!A) - continue - if(A.flags & RAD_SHIELDED) - continue - if(istype(C,/mob/living/carbon/human)) - var/mob/living/carbon/human/H = C - if(prob(5)) - if (prob(75)) - randmutb(H) // Applies bad mutation - domutcheck(H,null,MUTCHK_FORCED) - else - randmutg(H) // Applies good mutation - domutcheck(H,null,MUTCHK_FORCED) + if((C.z in using_map.station_levels) && !C.isSynthetic()) //CHOMPEdit + var/area/A = get_area(C) + if(!A) + continue + if(A.flags & RAD_SHIELDED) + continue + if(istype(C,/mob/living/carbon/human)) + var/mob/living/carbon/human/H = C + if(prob(5)) + if (prob(75)) + randmutb(H) // Applies bad mutation + domutcheck(H,null,MUTCHK_FORCED) + else + randmutg(H) // Applies good mutation + domutcheck(H,null,MUTCHK_FORCED) /datum/event/radiation_storm/end() revoke_maint_all_access()