using NeonSprawl.Server.Game.AbilityInput; using NeonSprawl.Server.Game.Targeting; namespace NeonSprawl.Server.Game.Combat; /// Stable deny reason codes for combat operations (NEO-81). public static class CombatReasonCodes { /// Target HP is already zero before resolve; no damage applied. public const string TargetDefeated = "target_defeated"; /// Passthrough from . public const string UnknownAbility = AbilityCastApi.ReasonUnknownAbility; /// Passthrough from . public const string UnknownTarget = TargetingApi.ReasonUnknownTarget; }