forked from mirror/openmw-tes3mp
Fix spell creation magicka cost (Fixes #1763)
This commit is contained in:
parent
8951974208
commit
8707f7b116
1 changed files with 2 additions and 2 deletions
|
@ -398,7 +398,7 @@ namespace MWGui
|
||||||
|
|
||||||
for (std::vector<ESM::ENAMstruct>::const_iterator it = mEffects.begin(); it != mEffects.end(); ++it)
|
for (std::vector<ESM::ENAMstruct>::const_iterator it = mEffects.begin(); it != mEffects.end(); ++it)
|
||||||
{
|
{
|
||||||
float x = 0.5 * it->mMagnMin + it->mMagnMax;
|
float x = 0.5 * (it->mMagnMin + it->mMagnMax);
|
||||||
|
|
||||||
const ESM::MagicEffect* effect =
|
const ESM::MagicEffect* effect =
|
||||||
store.get<ESM::MagicEffect>().find(it->mEffectID);
|
store.get<ESM::MagicEffect>().find(it->mEffectID);
|
||||||
|
@ -413,7 +413,7 @@ namespace MWGui
|
||||||
y += x * fEffectCostMult;
|
y += x * fEffectCostMult;
|
||||||
y = std::max(1.f,y);
|
y = std::max(1.f,y);
|
||||||
|
|
||||||
if (effect->mData.mFlags & ESM::MagicEffect::CastTarget)
|
if (it->mRange == ESM::RT_Target)
|
||||||
y *= 1.5;
|
y *= 1.5;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue