63 static_assert(
sizeof(
Data) == 0x8);
72 static_assert(
sizeof(
GameData) == 0x4);
#define KEEP_FOR_RE()
Definition: PCH.h:713
Definition: BGSEquipType.h:9
Definition: BGSKeyword.h:10
Definition: BGSPickupPutdownSounds.h:10
Definition: EffectSetting.h:24
Definition: IngredientItem.h:57
stl::enumeration< IngredientFlag, std::uint32_t > flags
Definition: IngredientItem.h:61
std::int32_t costOverride
Definition: IngredientItem.h:60
Definition: IngredientItem.h:24
ActorValue GetAssociatedSkill() const override
static constexpr auto FORMTYPE
Definition: IngredientItem.h:28
bool IsFood() const override
bool GetSkillUsageData(SkillUsageData &a_data) const override
Data data
Definition: IngredientItem.h:108
std::uint32_t pad13C
Definition: IngredientItem.h:110
static constexpr auto VTABLE
Definition: IngredientItem.h:27
bool LearnEffect(EffectSetting *a_effect)
void ClearData() override
MagicSystem::CastingType GetCastingType() const override
void Revert(BGSLoadFormBuffer *a_buf) override
std::optional< std::uint32_t > LearnNextEffect()
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:109
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
bool LearnEffect(std::uint32_t a_index)
void LoadGame(BGSLoadFormBuffer *a_buf) override
IngredientFlag
Definition: IngredientItem.h:31
void InitItemImpl() override
std::uint32_t GetMaxEffectCount() const override
Definition: MagicItem.h:59
Definition: MagicItem.h:30
Definition: TESModelTextureSwap.h:10
SpellType
Definition: MagicSystem.h:64
CastingType
Definition: MagicSystem.h:35
Delivery
Definition: MagicSystem.h:43
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_IngredientItem(static_cast< std::uint64_t >(513879))
ActorValue
Definition: ActorValues.h:6
constexpr std::array< REL::ID, 10 > VTABLE_IngredientItem
Definition: Offsets_VTABLE.h:11911
Definition: IngredientItem.h:40
ChangeFlag
Definition: IngredientItem.h:42
@ kIngredientUse
Definition: IngredientItem.h:43
Definition: IngredientItem.h:66
std::uint16_t playerUses
Definition: IngredientItem.h:70
std::uint16_t knownEffectFlags
Definition: IngredientItem.h:69
Definition: IngredientItem.h:48
RecordFlag
Definition: IngredientItem.h:50
@ kIgnored
Definition: IngredientItem.h:52
@ kDeleted
Definition: IngredientItem.h:51
Definition: MagicItem.h:45