Don't multiply magnitudes for effects that don't have magnitudes

This commit is contained in:
Evil Eye 2025-07-27 12:47:35 +02:00
parent 8deb050ea2
commit aae954643c

View File

@ -377,8 +377,11 @@ namespace
MWBase::Environment::get().getWindowManager()->messageBox("#{sMagicTargetResisted}");
return MWMechanics::MagicApplicationResult::Type::REMOVED;
}
effect.mMinMagnitude *= magnitudeMult;
effect.mMaxMagnitude *= magnitudeMult;
else if (!(magicEffect->mData.mFlags & ESM::MagicEffect::NoMagnitude))
{
effect.mMinMagnitude *= magnitudeMult;
effect.mMaxMagnitude *= magnitudeMult;
}
}
return MWMechanics::MagicApplicationResult::Type::APPLIED;
}