diff --git a/Content.Server/Radiation/RadiationPulseSystem.cs b/Content.Server/Radiation/RadiationPulseSystem.cs index 093251ef39..f179dce863 100644 --- a/Content.Server/Radiation/RadiationPulseSystem.cs +++ b/Content.Server/Radiation/RadiationPulseSystem.cs @@ -20,15 +20,16 @@ namespace Content.Server.Radiation { base.Update(frameTime); - _accumulator += RadiationCooldown; + _accumulator += frameTime; while (_accumulator > RadiationCooldown) { _accumulator -= RadiationCooldown; + // All code here runs effectively every RadiationCooldown seconds, so use that as the "frame time". foreach (var comp in EntityManager.EntityQuery(true)) { - comp.Update(frameTime); + comp.Update(RadiationCooldown); var ent = comp.Owner; if (ent.Deleted) continue;