47 static_assert(
sizeof(
Data) == 0x30);
Definition: EnchantmentItem.h:33
MagicSystem::SpellType spellType
Definition: EnchantmentItem.h:41
std::uint32_t pad1C
Definition: EnchantmentItem.h:43
std::int32_t costOverride
Definition: EnchantmentItem.h:36
EnchantmentItem * baseEnchantment
Definition: EnchantmentItem.h:44
MagicSystem::Delivery delivery
Definition: EnchantmentItem.h:40
std::int32_t chargeOverride
Definition: EnchantmentItem.h:39
BGSListForm * wornRestrictions
Definition: EnchantmentItem.h:45
MagicSystem::CastingType castingType
Definition: EnchantmentItem.h:38
stl::enumeration< EnchantmentFlag, std::uint32_t > flags
Definition: EnchantmentItem.h:37
float chargeTime
Definition: EnchantmentItem.h:42
Definition: EnchantmentItem.h:10
virtual MagicSystem::SpellType GetSpellType() const override
virtual void InitializeData() override
EnchantmentFlag
Definition: EnchantmentItem.h:16
virtual void SetCastingType(MagicSystem::CastingType a_type) override
virtual void CopyMagicItemData(MagicItem *a_src) override
virtual const MagicItem::Data * GetData1() const override
virtual void InitChunk() override
virtual MagicSystem::CastingType GetCastingType() const override
static constexpr auto RTTI
Definition: EnchantmentItem.h:12
virtual float GetChargeTime() const override
virtual ~EnchantmentItem()
virtual std::uint32_t GetChunkID() override
virtual MagicItem::Data * GetData2() override
Data data
Definition: EnchantmentItem.h:71
virtual void SetDelivery(MagicSystem::Delivery a_type) override
virtual void ClearData() override
virtual std::uint32_t GetDataSize() const override
virtual ActorValue GetAssociatedSkill() const override
virtual MagicSystem::Delivery GetDelivery() const override
virtual void InitItemImpl() override
virtual void InitFromChunk(TESFile *a_mod) override
static constexpr auto FORMTYPE
Definition: EnchantmentItem.h:13
Definition: MagicItem.h:55
Definition: MagicItem.h:27
SpellType
Definition: MagicSystem.h:56
CastingType
Definition: MagicSystem.h:29
Delivery
Definition: MagicSystem.h:37
Definition: AbsorbEffect.h:6
ActorValue
Definition: ActorValues.h:6
constexpr REL::ID RTTI_EnchantmentItem
Definition: Offsets_RTTI.h:4612
Definition: EnchantmentItem.h:24
RecordFlag
Definition: EnchantmentItem.h:26
@ kIgnored
Definition: EnchantmentItem.h:28
@ kDeleted
Definition: EnchantmentItem.h:27