70 void SaveGame(BGSSaveFormBuffer* a_buf)
override;
71 void LoadGame(BGSLoadFormBuffer* a_buf)
override;
87 static_assert(
sizeof(
TESAmmo) == 0x128);
Definition: BGSKeyword.h:10
Definition: BGSMessageIcon.h:9
Definition: BGSPickupPutdownSounds.h:10
Definition: BGSProjectile.h:79
Definition: NiAVObject.h:45
void InitItemImpl() override
NiAVObject * Clone3D(TESObjectREFR *a_ref, bool a_arg3) override
bool GetPlayable() const override
static constexpr auto RTTI
Definition: TESAmmo.h:52
BSFixedString shortDesc
Definition: TESAmmo.h:85
void HandleRemoveItemFromContainer(TESObjectREFR *a_container) override
bool IgnoresNormalWeaponResistance()
void SaveGame(BGSSaveFormBuffer *a_buf) override
void InitializeData() override
static constexpr auto FORMTYPE
Definition: TESAmmo.h:53
BGSKeyword * GetDefaultKeyword() const override
AMMO_DATA data
Definition: TESAmmo.h:84
bool Load(TESFile *a_mod) override
void LoadGame(BGSLoadFormBuffer *a_buf) override
Definition: TESBoundObject.h:24
Definition: TESDescription.h:12
Definition: TESFullName.h:9
Definition: TESModelTextureSwap.h:10
Definition: TESObjectREFR.h:105
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_TESAmmo
Definition: Offsets_RTTI.h:5970
BGSProjectile * projectile
Definition: TESAmmo.h:30
Flag
Definition: TESAmmo.h:22
@ kIgnoresNormalWeaponResistance
stl::enumeration< 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:58
@ kIgnored
Definition: TESAmmo.h:61
@ kDeleted
Definition: TESAmmo.h:60
@ kNonPlayable
Definition: TESAmmo.h:59