using System.Linq; namespace Robust.Shared.GameObjects { public class TimerSystem : EntitySystem { public override void Update(float frameTime) { base.Update(frameTime); // Avoid a collection was modified while enumerating. foreach (var timer in ComponentManager.EntityQuery(false).ToList()) { timer.Update(frameTime); } } } }