Remove 700 usages of Component.Owner (#21100)

This commit is contained in:
DrSmugleaf
2023-10-19 12:34:31 -07:00
committed by GitHub
parent 5825ffb95c
commit f560f88eb5
261 changed files with 2291 additions and 2036 deletions

View File

@@ -19,17 +19,18 @@ public sealed class AutoLinkSystem : EntitySystem
{
var xform = Transform(uid);
foreach (var receiver in EntityQuery<AutoLinkReceiverComponent>())
var query = EntityQueryEnumerator<AutoLinkReceiverComponent>();
while (query.MoveNext(out var receiverUid, out var receiver))
{
if (receiver.AutoLinkChannel != component.AutoLinkChannel)
continue; // Not ours.
var rxXform = Transform(receiver.Owner);
var rxXform = Transform(receiverUid);
if (rxXform.GridUid != xform.GridUid)
continue;
_deviceLinkSystem.LinkDefaults(null, uid, receiver.Owner);
_deviceLinkSystem.LinkDefaults(null, uid, receiverUid);
}
}
}