Remove ActiveLagComp (#19572)
This commit is contained in:
parent
8195690b8c
commit
33e15145ba
2 changed files with 3 additions and 17 deletions
|
|
@ -1,10 +0,0 @@
|
|||
namespace Content.Server.Movement.Components;
|
||||
|
||||
/// <summary>
|
||||
/// Track lag compensation components that may need to have their data culled for memory reasons.
|
||||
/// </summary>
|
||||
[RegisterComponent]
|
||||
public sealed partial class ActiveLagCompensationComponent : Component
|
||||
{
|
||||
|
||||
}
|
||||
|
|
@ -36,7 +36,9 @@ public sealed class LagCompensationSystem : EntitySystem
|
|||
|
||||
// Cull any old ones from active updates
|
||||
// Probably fine to include ignored.
|
||||
foreach (var (_, comp) in EntityQuery<ActiveLagCompensationComponent, LagCompensationComponent>(true))
|
||||
var query = EntityQueryEnumerator<LagCompensationComponent>();
|
||||
|
||||
while (query.MoveNext(out var comp))
|
||||
{
|
||||
while (comp.Positions.TryPeek(out var pos))
|
||||
{
|
||||
|
|
@ -48,11 +50,6 @@ public sealed class LagCompensationSystem : EntitySystem
|
|||
|
||||
break;
|
||||
}
|
||||
|
||||
if (comp.Positions.Count == 0)
|
||||
{
|
||||
RemComp<ActiveLagCompensationComponent>(comp.Owner);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -61,7 +58,6 @@ public sealed class LagCompensationSystem : EntitySystem
|
|||
if (!args.NewPosition.EntityId.IsValid())
|
||||
return; // probably being sent to nullspace for deletion.
|
||||
|
||||
EnsureComp<ActiveLagCompensationComponent>(uid);
|
||||
component.Positions.Enqueue((_timing.CurTime, args.NewPosition, args.NewRotation));
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue