Files
tbd-station-14/Content.Server/Spawners/EntitySystems/TimedDespawnSystem.cs
2022-05-29 16:29:10 +10:00

20 lines
481 B
C#

using Content.Server.Spawners.Components;
namespace Content.Server.Spawners.EntitySystems;
public sealed class TimedDespawnSystem : EntitySystem
{
public override void Update(float frameTime)
{
base.Update(frameTime);
foreach (var entity in EntityQuery<TimedDespawnComponent>())
{
entity.Lifetime -= frameTime;
if (entity.Lifetime <= 0)
EntityManager.QueueDeleteEntity(entity.Owner);
}
}
}