Definition: ActiveEffect.h:27
Definition: MagicTarget.h:25
Definition: ValueModifierEffect.h:9
virtual void ModifyOnFinish(Actor *a_caster, Actor *a_target, float a_value)
virtual bool ShouldModifyOnUpdate() const
virtual void ModifyOnUpdate(float a_delta)
virtual void ModifyActorValue(Actor *a_actor, float a_value, ActorValue a_actorValue)
float value
Definition: ValueModifierEffect.h:40
virtual void SetActorValue(ActorValue a_actorValue)
virtual bool ShouldModifyOnStart()
void OnAdd(MagicTarget *a_target) override
static constexpr auto RTTI
Definition: ValueModifierEffect.h:11
float GetCustomSkillUseMagnitudeMultiplier(float a_mult) const override
virtual void ModifyOnStart()
bool IsCausingHealthDamage() override
ActorValue actorValue
Definition: ValueModifierEffect.h:39
void Update(float a_delta) override
~ValueModifierEffect() override
bool GetAllowMultipleCastingSourceStacking() override
void ClearTargetImpl() override
virtual bool ShouldModifyOnFinish() const
bool CheckCustomSkillUseConditions() const override
static constexpr auto VTABLE
Definition: ValueModifierEffect.h:12
Definition: AbsorbEffect.h:6
constexpr std::array< REL::ID, 1 > VTABLE_ValueModifierEffect
Definition: Offsets_VTABLE.h:12958
ActorValue
Definition: ActorValues.h:6
constexpr REL::ID RTTI_ValueModifierEffect(static_cast< std::uint64_t >(686470))