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

@@ -10,14 +10,15 @@ public sealed partial class NPCPerceptionSystem
/// <param name="frameTime"></param>
private void UpdateRecentlyInjected(float frameTime)
{
foreach (var entity in EntityQuery<NPCRecentlyInjectedComponent>())
var query = EntityQueryEnumerator<NPCRecentlyInjectedComponent>();
while (query.MoveNext(out var uid, out var entity))
{
entity.Accumulator += frameTime;
if (entity.Accumulator < entity.RemoveTime.TotalSeconds)
continue;
entity.Accumulator = 0;
RemComp<NPCRecentlyInjectedComponent>(entity.Owner);
RemComp<NPCRecentlyInjectedComponent>(uid);
}
}
}