]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
radio systems replace all entity query with enumerator (#15449)
authorSlava0135 <40753025+Slava0135@users.noreply.github.com>
Sun, 23 Apr 2023 08:29:08 +0000 (11:29 +0300)
committerGitHub <noreply@github.com>
Sun, 23 Apr 2023 08:29:08 +0000 (18:29 +1000)
Content.Server/Radio/EntitySystems/JammerSystem.cs
Content.Server/Radio/EntitySystems/RadioSystem.cs

index d3e1869bd538055ca69c6bc659813eb15e30e6ba..67446cd70f15efad7beda9d8aa72490ab9d45ac9 100644 (file)
@@ -25,7 +25,7 @@ public sealed class JammerSystem : EntitySystem
 
     public override void Update(float frameTime)
     {
-        var query = AllEntityQuery<ActiveRadioJammerComponent, RadioJammerComponent>();
+        var query = EntityQueryEnumerator<ActiveRadioJammerComponent, RadioJammerComponent>();
         while (query.MoveNext(out var uid, out var _, out var jam))
         {
             if (_powerCell.TryGetBatteryFromSlot(uid, out var battery) &&
@@ -78,7 +78,7 @@ public sealed class JammerSystem : EntitySystem
     private void OnRadioSendAttempt(ref RadioSendAttemptEvent args)
     {
         var source = Transform(args.RadioSource).Coordinates;
-        var query = AllEntityQuery<ActiveRadioJammerComponent, RadioJammerComponent, TransformComponent>();
+        var query = EntityQueryEnumerator<ActiveRadioJammerComponent, RadioJammerComponent, TransformComponent>();
         while (query.MoveNext(out _, out _, out var jam, out var transform))
         {
             if (source.InRange(EntityManager, _transform, transform.Coordinates, jam.Range))
index 2e6b93be3208347161554026340591cb98f77edc..e7e159b2deb1436c2a1a7e0b63c1b4c83dc02894 100644 (file)
@@ -87,7 +87,7 @@ public sealed class RadioSystem : EntitySystem
         var hasMicro = HasComp<RadioMicrophoneComponent>(radioSource);
 
         var speakerQuery = GetEntityQuery<RadioSpeakerComponent>();
-        var radioQuery = AllEntityQuery<ActiveRadioComponent, TransformComponent>();
+        var radioQuery = EntityQueryEnumerator<ActiveRadioComponent, TransformComponent>();
         var sentAtLeastOnce = false;
         while (canSend && radioQuery.MoveNext(out var receiver, out var radio, out var transform))
         {