Small SM tweak (#19334)

This commit is contained in:
Cameron Lennox
2026-03-22 22:41:00 -04:00
committed by GitHub
parent ca9b4483f8
commit 4e0ce943c6
@@ -410,18 +410,18 @@
env.merge(removed)
for(var/mob/living/carbon/human/l in view(src, min(7, round(sqrt(power/6))))) // If they can see it without mesons on. Bad on them.
if(!istype(l.glasses, /obj/item/clothing/glasses/meson) || l.is_incorporeal()) // VOREStation Edit - Only mesons can protect you! OR if they're not in the same plane of existence
if(!istype(l.glasses, /obj/item/clothing/glasses/meson) || l.is_incorporeal()) //Only mesons can protect you! OR if they're not in the same plane of existence
l.hallucination = max(0, min(200, l.hallucination + power * config_hallucination_power * sqrt( 1 / max(1,get_dist(l, src)) ) ) )
if(power)
// At a power mult of 0.025 for range, this means a 1000power SM (about normal) will reach 25 tiles and be putting off rad pulses of 500. With 0 protection, you have a 10% chance of getting hit.
radiation_pulse(
src,
max_range = CLAMP(max(round(power * 0.025), 3), 3, 50),
threshold = CLAMP(RAD_HEAVY_INSULATION - (power * 0.00025), 0.1, 1),
chance = round(power * 0.01),
max_range = CLAMP(round(power * 0.025), 5, 50),
threshold = CLAMP(RAD_HEAVY_INSULATION - (power * 0.00025), 0.1, RAD_MEDIUM_INSULATION),
chance = max(round(power * 0.01), DEFAULT_RADIATION_CHANCE),
minimum_exposure_time = URANIUM_RADIATION_MINIMUM_EXPOSURE_TIME,
strength = round(power * 0.5)
strength = max(round(power * 0.5), 50)
)
power -= (power/DECAY_FACTOR)**3 //energy losses due to radiation
@@ -537,7 +537,7 @@
src,
max_range = 5,
threshold = RAD_HEAVY_INSULATION,
chance = URANIUM_IRRADIATION_CHANCE,
chance = 100,
strength = 200
)