using System.Numerics; using Robust.Shared.Serialization; namespace Content.Shared.NPC.Events; /// /// Client debug data for NPC steering /// [Serializable, NetSerializable] public sealed class NPCSteeringDebugEvent : EntityEventArgs { public List Data; public NPCSteeringDebugEvent(List data) { Data = data; } } [Serializable, NetSerializable] public readonly record struct NPCSteeringDebugData( NetEntity EntityUid, Vector2 Direction, float[] Interest, float[] Danger, List DangerPoints) { public readonly NetEntity EntityUid = EntityUid; public readonly Vector2 Direction = Direction; public readonly float[] Interest = Interest; public readonly float[] Danger = Danger; public readonly List DangerPoints = DangerPoints; }