Files
crystall-punk-14/Content.Server/Delete/DeleteAfterTimeSystem.cs

19 lines
449 B
C#
Raw Normal View History

2022-05-25 17:43:48 +10:00
namespace Content.Server.Delete;
public sealed class DeleteAfterTimeSystem : EntitySystem
{
public override void Update(float frameTime)
{
base.Update(frameTime);
foreach (var comp in EntityQuery<DeleteAfterTimeComponent>())
{
comp.Accumulator += frameTime;
if (comp.Accumulator < comp.DespawnTime.TotalSeconds)
continue;
QueueDel(comp.Owner);
}
}
}