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

@@ -20,8 +20,9 @@ public sealed class ArtifactDeathTriggerSystem : EntitySystem
var deathXform = Transform(ev.Target);
var toActivate = new List<ArtifactDeathTriggerComponent>();
foreach (var (trigger, xform) in EntityQuery<ArtifactDeathTriggerComponent, TransformComponent>())
var toActivate = new List<Entity<ArtifactDeathTriggerComponent>>();
var query = EntityQueryEnumerator<ArtifactDeathTriggerComponent, TransformComponent>();
while (query.MoveNext(out var uid, out var trigger, out var xform))
{
if (!deathXform.Coordinates.TryDistance(EntityManager, xform.Coordinates, out var distance))
continue;
@@ -29,12 +30,12 @@ public sealed class ArtifactDeathTriggerSystem : EntitySystem
if (distance > trigger.Range)
continue;
toActivate.Add(trigger);
toActivate.Add((uid, trigger));
}
foreach (var a in toActivate)
{
_artifact.TryActivateArtifact(a.Owner);
_artifact.TryActivateArtifact(a);
}
}
}