93 static_assert(
sizeof(
TESAmmo) == 0x128);
95 static_assert(
sizeof(
TESAmmo) == 0x118);
#define KEEP_FOR_RE()
Definition PCH.h:517
Definition BGSKeyword.h:10
Definition BGSMessageIcon.h:9
Definition BGSPickupPutdownSounds.h:10
Definition BGSProjectile.h:79
Definition NiAVObject.h:57
void InitItemImpl() override
NiAVObject * Clone3D(TESObjectREFR *a_ref, bool a_arg3) override
bool GetPlayable() const override
static constexpr auto RTTI
Definition TESAmmo.h:54
BSFixedString shortDesc
Definition TESAmmo.h:88
void HandleRemoveItemFromContainer(TESObjectREFR *a_container) override
static constexpr auto VTABLE
Definition TESAmmo.h:55
bool IgnoresNormalWeaponResistance()
void SaveGame(BGSSaveFormBuffer *a_buf) override
void InitializeData() override
static constexpr auto FORMTYPE
Definition TESAmmo.h:56
BGSKeyword * GetDefaultKeyword() const override
AMMO_DATA data
Definition TESAmmo.h:87
bool Load(TESFile *a_mod) override
void LoadGame(BGSLoadFormBuffer *a_buf) override
Definition TESBoundObject.h:26
Definition TESDescription.h:12
Definition TESFullName.h:9
Definition TESModelTextureSwap.h:10
Definition TESObjectREFR.h:114
Definition AbsorbEffect.h:6
constexpr std::array< REL::ID, 11 > VTABLE_TESAmmo
Definition Offsets_VTABLE.h:12802
constexpr REL::ID RTTI_TESAmmo(static_cast< std::uint64_t >(513901))
BGSProjectile * projectile
Definition TESAmmo.h:30
Flag
Definition TESAmmo.h:22
@ kIgnoresNormalWeaponResistance
REX::EnumSet< Flag, std::uint8_t > flags
Definition TESAmmo.h:31
std::uint16_t pa0A
Definition TESAmmo.h:33
float damage
Definition TESAmmo.h:34
std::uint8_t pa09
Definition TESAmmo.h:32
RecordFlag
Definition TESAmmo.h:61
@ kIgnored
Definition TESAmmo.h:64
@ kDeleted
Definition TESAmmo.h:63
@ kNonPlayable
Definition TESAmmo.h:62