26 void SaveGame(BGSSaveGameBuffer* a_buf)
override;
27 void LoadGame(BGSLoadGameBuffer* a_buf)
override;
Definition: MagicItem.h:27
Definition: NonActorMagicCaster.h:12
Actor * GetCasterAsActor() const override
TESObjectREFR * unk58
Definition: NonActorMagicCaster.h:30
TESObjectREFR * GetCasterObjectReference(Actor **a_outCaster) const override
void FinishCastImpl() override
static constexpr auto RTTI
Definition: NonActorMagicCaster.h:14
static constexpr auto EXTRADATATYPE
Definition: NonActorMagicCaster.h:15
TESObjectREFR * GetCasterStatsObject() const override
NiNode * GetMagicNode() override
std::uint32_t unk64
Definition: NonActorMagicCaster.h:32
~NonActorMagicCaster() override
void CastSpellImmediate(MagicItem *a_spell, bool a_noHitEffectArt, TESObjectREFR *a_target, float a_effectiveness, bool a_hostileEffectivenessOnly, float a_magnitudeOverride, Actor *a_blameActor) override
ActorHandle blameActor
Definition: NonActorMagicCaster.h:31
void SaveGame(BGSSaveGameBuffer *a_buf) override
void LoadGame(BGSLoadGameBuffer *a_buf) override
Definition: TESObjectREFR.h:110
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_NonActorMagicCaster(static_cast< std::uint64_t >(686540))