radio systems replace all entity query with enumerator (#15449)
This commit is contained in:
@@ -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))
|
||||
|
||||
Reference in New Issue
Block a user