diff --git a/code/game/objects/radiation.dm b/code/game/objects/radiation.dm index 2498b6fe825..0016fdae514 100644 --- a/code/game/objects/radiation.dm +++ b/code/game/objects/radiation.dm @@ -1,5 +1,5 @@ /proc/radiation_pulse(turf/epicenter, heavy_range, light_range, severity, log=0) - if(!epicenter) return + if(!epicenter || !severity) return if(!istype(epicenter, /turf)) epicenter = get_turf(epicenter.loc) @@ -11,6 +11,7 @@ if(heavy_range > light_range) light_range = heavy_range + var/light_severity = severity * 0.5 for(var/atom/T in range(light_range, epicenter)) var/distance = get_dist(epicenter, T) if(distance < 0) @@ -21,9 +22,9 @@ if(prob(50)) T.rad_act(severity) else - T.rad_act(severity / 2) + T.rad_act(light_severity) else if(distance <= light_range) - T.rad_act(severity / 2) + T.rad_act(light_severity) return 1 /atom/proc/rad_act(var/severity) diff --git a/code/modules/power/gravitygenerator.dm b/code/modules/power/gravitygenerator.dm index 104a437c2f2..c720875aeb9 100644 --- a/code/modules/power/gravitygenerator.dm +++ b/code/modules/power/gravitygenerator.dm @@ -350,7 +350,7 @@ var/const/GRAV_NEEDS_WRENCH = 3 /obj/machinery/gravity_generator/main/proc/pulse_radiation() - radiation_pulse(get_turf(src), 3, 7, 20, 1) + radiation_pulse(get_turf(src), 3, 7, 20) // Shake everyone on the z level to let them know that gravity was enagaged/disenagaged. /obj/machinery/gravity_generator/main/proc/shake_everyone()