namespace NeonSprawl.Server.Game.Items;

/// <summary>
/// Stable deny reason codes for inventory mutations (NEO-54).
/// NEO-56: each code maps to <c>inventory_transfer_denied</c> telemetry at hook sites in <see cref="PlayerInventoryOperations"/>.
/// </summary>
public static class PlayerInventoryReasonCodes
{
    public const string InventoryFull = "inventory_full";
    public const string InvalidItem = "invalid_item";
    public const string InsufficientQuantity = "insufficient_quantity";
    public const string InvalidQuantity = "invalid_quantity";
}
