Remove 700 usages of Component.Owner (#21100)
This commit is contained in:
@@ -17,10 +17,10 @@ public sealed class ArtifactPressureTriggerSystem : EntitySystem
|
||||
{
|
||||
base.Update(frameTime);
|
||||
|
||||
List<ArtifactComponent> toUpdate = new();
|
||||
foreach (var (trigger, artifact, transform) in EntityQuery<ArtifactPressureTriggerComponent, ArtifactComponent, TransformComponent>())
|
||||
List<Entity<ArtifactComponent>> toUpdate = new();
|
||||
var query = EntityQueryEnumerator<ArtifactPressureTriggerComponent, ArtifactComponent, TransformComponent>();
|
||||
while (query.MoveNext(out var uid, out var trigger, out var artifact, out var transform))
|
||||
{
|
||||
var uid = trigger.Owner;
|
||||
var environment = _atmosphereSystem.GetTileMixture(transform.GridUid, transform.MapUid,
|
||||
_transformSystem.GetGridOrMapTilePosition(uid, transform));
|
||||
|
||||
@@ -29,12 +29,12 @@ public sealed class ArtifactPressureTriggerSystem : EntitySystem
|
||||
|
||||
var pressure = environment.Pressure;
|
||||
if (pressure >= trigger.MaxPressureThreshold || pressure <= trigger.MinPressureThreshold)
|
||||
toUpdate.Add(artifact);
|
||||
toUpdate.Add((uid, artifact));
|
||||
}
|
||||
|
||||
foreach (var a in toUpdate)
|
||||
{
|
||||
_artifactSystem.TryActivateArtifact(a.Owner, null, a);
|
||||
_artifactSystem.TryActivateArtifact(a, null, a);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user