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