neon-sprawl/server/NeonSprawl.Server/Game/Npc/ThreatStateSnapshot.cs

9 lines
406 B
C#

namespace NeonSprawl.Server.Game.Npc;
/// <summary>
/// Per-NPC aggro holder snapshot (NEO-92).
/// <see cref="NpcInstanceId"/> is lowercase prototype NPC instance id.
/// <see cref="AggroHolderPlayerId"/> is lowercase route player id holding aggro, or <see langword="null"/> when empty.
/// </summary>
public readonly record struct ThreatStateSnapshot(string NpcInstanceId, string? AggroHolderPlayerId);