namespace PkmnLib.Static;

/// <summary>
/// Stats are numerical values on Pokémon that are used in battle.
/// </summary>
public enum Statistic : byte
{
    /// <summary>
    /// Health Points determine how much damage a Pokémon can receive before fainting.
    /// </summary>
    Hp,
    /// <summary>
    /// Attack determines how much damage a Pokémon deals when using a physical attack.
    /// </summary>
    Attack,
    /// <summary>
    /// Defense determines how much damage a Pokémon receives when it is hit by a physical attack.
    /// </summary>
    Defense,
    /// <summary>
    /// Special Attack determines how much damage a Pokémon deals when using a special attack.
    /// </summary>
    SpecialAttack,
    /// <summary>
    /// Special Defense determines how much damage a Pokémon receives when it is hit by a special attack.
    /// </summary>
    SpecialDefense,
    /// <summary>
    /// Speed determines the order that a Pokémon can act in battle.
    /// </summary>
    Speed
}