|
virtual void | applyEffects (::Actor &target, ::EffectDuration durationTicks, int amplification) const |
|
virtual void | onEffectExpired (::Actor &target) const |
|
MCAPI void | $applyEffects (::Actor &target, ::EffectDuration durationTicks, int amplification) const |
|
MCAPI void | $onEffectExpired (::Actor &target) const |
|
virtual void | removeEffects (::BaseAttributeMap &attributeMapToRemoveFrom) |
|
virtual void | onActorDied (::Actor &, int) const |
|
virtual void | onActorHurt (::Actor &, int, ::ActorDamageSource const &, float) const |
|
virtual void | applyInstantaneousEffect (::Actor *source, ::Actor *owner, ::Actor *target, int amplification, float scale) const |
|
virtual bool | isInstantaneous () const |
|
virtual float | getAttributeModifierValue (int amplifier, ::AttributeModifier const &modifier) const |
|
MCAPI::InstantaneousAttributeBuff | _createInstantBuff (::AttributeBuff const &baseBuff, int amplification, float scale) const |
|
MCAPI::TemporalAttributeBuff | _createTemporalBuff (::AttributeBuff const &baseBuff, ::EffectDuration duration, int amplification) const |
|
MCAPI void | _setParticleEffectIds (char const *particleEffectId, char const *particleEffectAmbientId) |
|
MCAPI void | addAttributeBuff (::Attribute const &attribute, ::std::shared_ptr<::AttributeBuff > buff) |
|
MCAPI void | addAttributeModifier (::Attribute const &attribute, ::std::shared_ptr<::AttributeModifier > modifier) |
|
MCAPI void | applyModsAndBuffs (::BaseAttributeMap &attributeMapToRemoveFrom, ::EffectDuration durationTicks, int amplification) const |
|
MCAPI void | setDurationAmplifier (::std::shared_ptr<::Amplifier > amplifier) |
|
MCAPI::MobEffect & | setFactorCalculationData (::MobEffect::FactorCalculationData const &factorCalculationData) |
|
MCAPI::MobEffect & | setOnApplySound (::SharedTypes::Legacy::LevelSoundEvent onApplySound) |
|
MCAPI void | setValueAmplifier (::std::shared_ptr<::Amplifier > amplifier) |
|
MCAPI void | updateModsAndBuffs (::BaseAttributeMap &attributeMapToRemoveFrom, ::EffectDuration durationTicks, int amplification) const |
|
MCAPI void * | $ctor (uint id, ::std::string const &resourceName, ::std::string const &locName, bool isHarmful, int color, int icon, ::std::string const &iconName, bool drawParticles) |
|
MCAPI void | $dtor () |
|
MCAPI void | $removeEffects (::BaseAttributeMap &attributeMapToRemoveFrom) |
|
MCFOLD void | $onActorDied (::Actor &, int) const |
|
MCFOLD void | $onActorHurt (::Actor &, int, ::ActorDamageSource const &, float) const |
|
MCAPI void | $applyInstantaneousEffect (::Actor *source, ::Actor *owner, ::Actor *target, int amplification, float scale) const |
|
MCFOLD bool | $isInstantaneous () const |
|
MCAPI float | $getAttributeModifierValue (int amplifier, ::AttributeModifier const &modifier) const |
|
|
::ll::TypedStorage< 4, 4, uint const > | mId |
|
::ll::TypedStorage< 1, 1, bool > | mIsHarmful |
|
::ll::TypedStorage< 4, 16, ::mce::Color > | mColor |
|
::ll::TypedStorage< 8, 48, ::HashedString > | mParticleEffectId |
|
::ll::TypedStorage< 8, 48, ::HashedString > | mParticleEffectAmbientId |
|
::ll::TypedStorage< 8, 32, ::std::string > | mDescriptionId |
|
::ll::TypedStorage< 4, 4, int > | mIcon |
|
::ll::TypedStorage< 4, 4, float > | mDurationModifier |
|
::ll::TypedStorage< 1, 1, bool > | mIsDisabled |
|
::ll::TypedStorage< 8, 32, ::std::string > | mResourceName |
|
::ll::TypedStorage< 8, 32, ::std::string > | mIconName |
|
::ll::TypedStorage< 1, 1, bool > | mEffectVisible |
|
::ll::TypedStorage< 4, 8, ::std::optional<::SharedTypes::Legacy::LevelSoundEvent > > | mOnApplySound |
|
::ll::TypedStorage< 8, 48, ::HashedString > | mComponentName |
|
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::Amplifier > > | mValueAmplifier |
|
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::Amplifier > > | mDurationAmplifier |
|
::ll::TypedStorage< 8, 24, ::std::vector<::std::pair<::Attribute const *, ::std::shared_ptr<::AttributeBuff > > > > | mAttributeBuffs |
|
::ll::TypedStorage< 8, 24, ::std::vector<::std::pair<::Attribute const *, ::std::shared_ptr<::AttributeModifier > > > > | mAttributeModifiers |
|
::ll::TypedStorage< 8, 96, ::MobEffect::FactorCalculationData > | mFactorCalculationData |
|