//
// Copyright (C) 2015 crosire & kagikn & contributors
// License: https://github.com/scripthookvdotnet/scripthookvdotnet#license
//

namespace GTA
{
    public enum WeaponHash : uint
    {
        Knife = 0x99B507EA,
        Nightstick = 0x678B81B1,
        Hammer = 0x4E875F73,
        Bat = 0x958A4A8F,
        GolfClub = 0x440E4788,
        Crowbar = 0x84BD7BFD,
        Bottle = 0xF9E6AA4B,
        SwitchBlade = 0xDFE37640,
        BattleAxe = 0xCD274149,
        PoolCue = 0x94117305,
        Wrench = 0x19044EE0,
        StoneHatchet = 0x3813FC08,
        CandyCane = 0x6589186A,
        Pistol = 0x1B06D571,
        PistolMk2 = 0xBFE256D4,
        CombatPistol = 0x5EF9FEC4,
        APPistol = 0x22D8FE39,
        Pistol50 = 0x99AEEB3B,
        FlareGun = 0x47757124,
        MarksmanPistol = 0xDC4DB296,
        Revolver = 0xC1B3C3D1,
        RevolverMk2 = 0xCB96392F,
        DoubleActionRevolver = 0x97EA20B8,
        UpNAtomizer = 0xAF3696A1,
        CeramicPistol = 0x2B5EF5EC,
        NavyRevolver = 0x917F6C8C,
        MetalDetector = 0xDBA2E809,
        PericoPistol = 0x57A4368C,
        WM29Pistol = 0x1BC4FDB9,
        HackingDevice = 0x1CF5FA48,
        MicroSMG = 0x13532244,
        SMG = 0x2BE6766B,
        SMGMk2 = 0x78A97CD0,
        AssaultSMG = 0xEFE7E2DF,
        CombatPDW = 0x0A3D4D34,
        MiniSMG = 0xBD248B55,
        TacticalSMG = 0x14E5AFD5,
        AssaultRifle = 0xBFEFFF6D,
        AssaultrifleMk2 = 0x394F415C,
        CarbineRifle = 0x83BF0278,
        CarbineRifleMk2 = 0xFAD1F1C9,
        AdvancedRifle = 0xAF113F99,
        CompactRifle = 0x624FE830,
        MilitaryRifle = 0x9D1F17E6,
        HeavyRifle = 0xC78D71B4,
        ServiceCarbine = 0xD1D5F52B,
        BattleRifle = 0x72B66B11,
        MG = 0x9D07F764,
        CombatMG = 0x7FD62962,
        CombatMGMk2 = 0xDBBD7280,
        UnholyHellbringer = 0x476BF155,
        PumpShotgun = 0x1D073A89,
        PumpShotgunMk2 = 0x555AF99A,
        SawnOffShotgun = 0x7846A318,
        AssaultShotgun = 0xE284C527,
        BullpupShotgun = 0x9D61E50F,
        DoubleBarrelShotgun = 0xEF951FBB,
        SweeperShotgun = 0x12E82D3D,
        CombatShotgun = 0x5A96BA4,
        StunGun = 0x3656C8C1,
        StunGunMultiplayer = 0x45CD9CF3,
        SniperRifle = 0x5FC3C11,
        HeavySniper = 0xC472FE2,
        HeavySniperMk2 = 0x0A914799,
        PrecisionRifle = 0x6E7DDDEC,
        GrenadeLauncher = 0xA284510B,
        GrenadeLauncherSmoke = 0x4DD2DC56,
        CompactGrenadeLauncher = 0x0781FE4A,
        CompactEMPLauncher = 0xDB26713A,
        RPG = 0xB1CA77B1,
        Minigun = 0x42BF8A85,
        Widowmaker = 0xB62D1F67,
        SnowballLauncher = 0x3BF5575,
        Grenade = 0x93E220BD,
        StickyBomb = 0x2C3731D9,
        SmokeGrenade = 0xFDBC8A50,
        BZGas = 0xA0973D5E,
        Molotov = 0x24B17070,
        PipeBomb = 0xBA45E8B8,
        FireExtinguisher = 0x60EC506,
        PetrolCan = 0x34A67B97,
        HazardousJerryCan = 0xBA536372,
        FertilizerCan = 0x184140A1,
        AcidPackage = 0xF7F1E25E,
        SNSPistol = 0xBFD21232,
        SNSPistolMk2 = 0x88374054,
        SpecialCarbine = 0xC0A3098D,
        SpecialCarbineMk2 = 0x969C3D67,
        HeavyPistol = 0xD205520E,
        BullpupRifle = 0x7F229F94,
        BullpupRifleMk2 = 0x84D6FAFD,
        HomingLauncher = 0x63AB0442,
        ProximityMine = 0xAB564B93,
        Snowball = 0x787F0BB,
        VintagePistol = 0x83839C4,
        Dagger = 0x92A27487,
        Firework = 0x7F7497E5,
        Musket = 0xA89CB99E,
        MarksmanRifle = 0xC734385A,
        MarksmanRifleMk2 = 0x6A6C02E0,
        HeavyShotgun = 0x3AABBBAA,
        Gusenberg = 0x61012683,
        Hatchet = 0xF9DCBF2D,
        Railgun = 0x6D544C99,
        RailgunXmas3 = 0xFEA23564,
        Unarmed = 0xA2719263,
        KnuckleDuster = 0xD8DF3C3C,
        Machete = 0xDD5DF8D9,
        MachinePistol = 0xDB1AA450,
        Flashlight = 0x8BB05FD7,
        Ball = 0x23C9F95C,
        Flare = 0x497FACC3,
        NightVision = 0xA720365C,
        Parachute = 0xFBAB5776,
    }

    public enum VehicleWeaponHash : uint
    {
        Invalid = 0xFFFFFFFF,
        Tank = 0x73F7C04B,
        SpaceRocket = 0xF8A3939F,
        PlaneRocket = 0xCF0896E0,
        PlayerLaser = 0xEFFD014B,
        PlayerBullet = 0x4B139B2D,
        PlayerBuzzard = 0x46B89C8E,
        PlayerHunter = 0x9F1A91DE,
        PlayerLazer = 0xE2822A29,
        EnemyLaser = 0x5D6660AB,
        SearchLight = 0xCDAC517D,
        Radar = 0xD276317E,
        WaterCannon = 0x67D18297,
        Rotors = 0xB1205A4E,
        Dune = 0x3AD4DB0C,
        ValkyrieNoseTurret = 0x4170E491,
        ValkyrieTurret = 0xA4513E35,
        Technical = 0x7FD2EA0B,
        Insurgent = 0x44DB5498,
        Stromberg = 0x461DDD80,
    }
}
