using System.Text.Json.Serialization;

namespace Core.Models.Enums;

[JsonConverter(typeof(JsonStringEnumConverter))]
public enum SkillTypes
{
    BotReload,
    BotSound,
    HideoutManagement,
    Crafting,
    Metabolism,
    Immunity,
    Endurance,
    Strength,
    Vitality,
    Health,
    StressResistance,
    Throwing,
    RecoilControl,
    CovertMovement,
    FieldMedicine,
    Search,
    Sniping,
    Perception,
    Intellect,
    Attention,
    Charisma,
    Memory,
    Melee,
    Surgery,
    AimDrills,
    TroubleShooting,
    ProneMovement,
    FirstAid,
    LightVests,
    HeavyVests,
    WeaponModding,
    AdvancedModding,
    NightOps,
    SilentOps,
    Lockpicking,

    // Also called Weapon Maintenance
    WeaponTreatment,
    MagDrills,
    Freetrading,
    Auctions,
    Cleanoperations,
    Barter,
    Shadowconnections,
    Taskperformance,
    BearAssaultoperations,
    BearAuthority,
    BearAksystems,
    BearHeavycaliber,
    BearRawpower,
    UsecArsystems,
    UsecDeepweaponmodding_Settings,
    UsecLongrangeoptics_Settings,
    UsecNegotiations,
    UsecTactics,
    Pistol,
    Revolver,
    SMG,
    Assault,
    Shotgun,
    Sniper,
    LMG,
    HMG,
    Launcher,
    AttachedLauncher,
    Misc,
    DMR,
    DrawMaster,
    AimMaster,
    Physical,
    Combat
}