using System.Numerics; namespace Content.Shared._EE.Shadowling.Components; /// /// This is used for detecting if an entity is near a lighted area /// [RegisterComponent] public sealed partial class LightDetectionComponent : Component { /// /// Is user standing on a lighted area? /// [DataField] public bool IsOnLight; [DataField] public TimeSpan NextUpdate = TimeSpan.Zero; [DataField] public TimeSpan UpdateInterval = TimeSpan.FromSeconds(0.25); /// /// Has the user moved since the last check? /// [DataField] public bool IsUserActive; [DataField] public Vector2 LastKnownPosition = new Vector2(); }