neon-sprawl/server/NeonSprawl.Server/Game/Combat/CombatReasonCodes.cs

18 lines
737 B
C#

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