Files
crystall-punk-14/Content.Server/_CP14/MagicSpell/CP14MagicVisionSystem.cs
2024-11-15 23:25:08 +03:00

25 lines
658 B
C#

using Content.Shared._CP14.MagicSpell;
using Content.Shared._CP14.MagicSpell.Components;
using Robust.Shared.Timing;
namespace Content.Server._CP14.MagicSpell;
public sealed class CP14MagicVisionSystem : CP14SharedMagicVisionSystem
{
[Dependency] private readonly IGameTiming _timing = default!;
public override void Update(float frameTime)
{
base.Update(frameTime);
var query = EntityQueryEnumerator<CP14MagicVisionFadeComponent>();
while (query.MoveNext(out var uid, out var marker))
{
if (_timing.CurTime < marker.EndTime)
continue;
QueueDel(uid);
}
}
}