]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
TechAnomaly fixes (#32067)
authorEd <96445749+TheShuEd@users.noreply.github.com>
Wed, 11 Sep 2024 13:59:39 +0000 (16:59 +0300)
committerGitHub <noreply@github.com>
Wed, 11 Sep 2024 13:59:39 +0000 (15:59 +0200)
Update TechAnomalySystem.cs

Content.Server/Anomaly/Effects/TechAnomalySystem.cs

index 63174930df2cde2c1b2f31af17d23d02d6d7a348..1b2849f1d77ee294eba2c532e2960b8856300af0 100644 (file)
@@ -35,9 +35,9 @@ public sealed class TechAnomalySystem : EntitySystem
         while (query.MoveNext(out var uid, out var tech, out var anom))
         {
             if (_timing.CurTime < tech.NextTimer)
-                return;
+                continue;
 
-            tech.NextTimer = _timing.CurTime + TimeSpan.FromSeconds(tech.TimerFrequency * anom.Stability);
+            tech.NextTimer += TimeSpan.FromSeconds(tech.TimerFrequency * anom.Stability);
 
             _signal.InvokePort(uid, tech.TimerPort);
         }
@@ -61,7 +61,7 @@ public sealed class TechAnomalySystem : EntitySystem
         var devices = _lookup.GetEntitiesInRange<DeviceLinkSinkComponent>(Transform(tech).Coordinates, range);
         if (devices.Count < 1)
             return;
-        
+
         for (var i = 0; i < count; i++)
         {
             var device = _random.Pick(devices);