62 static_assert(
sizeof(
Data) == 0x8);
71 static_assert(
sizeof(
GameData) == 0x4);
78 void SaveGame(BGSSaveFormBuffer* a_buf)
override;
79 void LoadGame(BGSLoadFormBuffer* a_buf)
override;
80 void Revert(BGSLoadFormBuffer* a_buf)
override;
Definition: BGSEquipType.h:9
Definition: BGSKeyword.h:10
Definition: BGSPickupPutdownSounds.h:10
Definition: IngredientItem.h:56
stl::enumeration< IngredientFlag, std::uint32_t > flags
Definition: IngredientItem.h:60
std::int32_t costOverride
Definition: IngredientItem.h:59
Definition: IngredientItem.h:24
ActorValue GetAssociatedSkill() const override
static constexpr auto FORMTYPE
Definition: IngredientItem.h:27
bool IsFood() const override
bool GetSkillUsageData(SkillUsageData &a_data) const override
Data data
Definition: IngredientItem.h:102
std::uint32_t pad13C
Definition: IngredientItem.h:104
void ClearData() override
MagicSystem::CastingType GetCastingType() const override
void Revert(BGSLoadFormBuffer *a_buf) override
void InitChunk() override
MagicItem::Data * GetData2() override
MagicSystem::Delivery GetDelivery() const override
std::uint32_t GetChunkID() override
static constexpr auto RTTI
Definition: IngredientItem.h:26
MagicSystem::SpellType GetSpellType() const override
void CopyMagicItemData(MagicItem *a_src) override
void InitFromChunk(TESFile *a_mod) override
GameData gamedata
Definition: IngredientItem.h:103
void SaveGame(BGSSaveFormBuffer *a_buf) override
void InitializeData() override
~IngredientItem() override
void LoadMagicItemChunk(TESFile *a_mod, std::uint32_t a_chunkID) override
std::uint32_t GetDataSize() const override
const MagicItem::Data * GetData1() const override
BGSKeyword * GetDefaultKeyword() const override
void LoadGame(BGSLoadFormBuffer *a_buf) override
IngredientFlag
Definition: IngredientItem.h:30
void InitItemImpl() override
std::uint32_t GetMaxEffectCount() const override
Definition: MagicItem.h:55
Definition: MagicItem.h:27
Definition: TESModelTextureSwap.h:10
SpellType
Definition: MagicSystem.h:56
CastingType
Definition: MagicSystem.h:29
Delivery
Definition: MagicSystem.h:37
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_IngredientItem
Definition: Offsets_RTTI.h:5062
ActorValue
Definition: ActorValues.h:6
Definition: IngredientItem.h:39
ChangeFlag
Definition: IngredientItem.h:41
@ kIngredientUse
Definition: IngredientItem.h:42
Definition: IngredientItem.h:65
std::uint16_t playerUses
Definition: IngredientItem.h:69
std::uint16_t knownEffectFlags
Definition: IngredientItem.h:68
Definition: IngredientItem.h:47
RecordFlag
Definition: IngredientItem.h:49
@ kIgnored
Definition: IngredientItem.h:51
@ kDeleted
Definition: IngredientItem.h:50
Definition: MagicItem.h:41