32 lines
801 B
C++
32 lines
801 B
C++
#pragma once
|
|
|
|
namespace RE
|
|
{
|
|
enum class WEAPON_FLAGS : std::int32_t
|
|
{
|
|
kPlayerOnly = 0x00000001,
|
|
kNPCsUseAmmo = 0x00000002,
|
|
kNoJamAfterReload = 0x00000004,
|
|
kChargingReload = 0x00000008,
|
|
kMinorCrime = 0x00000010,
|
|
kFixedRange = 0x00000020,
|
|
kNotUsedInNormalCombat = 0x00000040,
|
|
kCritEffectOnDeath = 0x00000100,
|
|
kChargingAttack = 0x00000200,
|
|
kHoldInputToPower = 0x00000800,
|
|
kNonHostile = 0x00001000,
|
|
kBoundWeapon = 0x00002000,
|
|
kIgnoresNormalWeaponResistance = 0x00004000,
|
|
kAutomatic = 0x00008000,
|
|
kRepeatableSingleFire = 0x00010000,
|
|
kCantDrop = 0x00020000,
|
|
kHideBackpack = 0x00040000,
|
|
kEmbeddedWeapon = 0x00080000,
|
|
kNotPlayable = 0x00100000,
|
|
kHasScope = 0x00200000,
|
|
kBoltAction = 0x00400000,
|
|
kSecondaryWeapon = 0x00800000,
|
|
kDisableShells = 0x01000000,
|
|
};
|
|
}
|