1
0
mirror of https://gitlab.com/OpenMW/openmw.git synced 2025-02-27 18:41:05 +00:00

Remove applied magnitude instead of min magnitude

This commit is contained in:
Evil Eye 2021-09-08 19:25:22 +02:00
parent 46ce2ff10c
commit 4abcb0d7b9

View File

@ -1029,7 +1029,7 @@ void onMagicEffectRemoved(const MWWorld::Ptr& target, ActiveSpells::ActiveSpellP
auto& magnitudes = target.getClass().getCreatureStats(target).getMagicEffects();
const auto* magicEffect = world->getStore().get<ESM::MagicEffect>().find(effect.mEffectId);
if(magicEffect->mData.mFlags & ESM::MagicEffect::Flags::AppliedOnce)
magnitudes.add(EffectKey(effect.mEffectId, effect.mArg), EffectParam(-effect.mMinMagnitude));
magnitudes.add(EffectKey(effect.mEffectId, effect.mArg), EffectParam(-effect.mMagnitude));
removeMagicEffect(target, spellParams, effect);
auto anim = world->getAnimation(target);
if(anim)