Remove 700 usages of Component.Owner (#21100)
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user