forked from teamnwah/openmw-tes3coop
Enchanting: fix cast cost for "on use" enchantments being set incorrectly
This commit is contained in:
parent
619ea846b4
commit
623783cd6a
3 changed files with 6 additions and 6 deletions
|
@ -109,8 +109,8 @@ namespace MWGui
|
|||
mCharge->setCaption(boost::lexical_cast<std::string>(mEnchanting.getGemCharge()));
|
||||
|
||||
std::stringstream castCost;
|
||||
castCost << std::setprecision(1) << std::fixed << mEnchanting.getCastCost();
|
||||
mCastCost->setCaption(boost::lexical_cast<std::string>(castCost.str()));
|
||||
castCost << mEnchanting.getCastCost();
|
||||
mCastCost->setCaption(castCost.str());
|
||||
|
||||
mPrice->setCaption(boost::lexical_cast<std::string>(mEnchanting.getEnchantPrice()));
|
||||
|
||||
|
|
|
@ -55,7 +55,7 @@ namespace MWMechanics
|
|||
enchantment.mData.mCharge = getGemCharge();
|
||||
enchantment.mData.mAutocalc = 0;
|
||||
enchantment.mData.mType = mCastStyle;
|
||||
enchantment.mData.mCost = getEnchantPoints();
|
||||
enchantment.mData.mCost = getCastCost();
|
||||
|
||||
store.remove(mSoulGemPtr, 1, player);
|
||||
|
||||
|
@ -199,7 +199,7 @@ namespace MWMechanics
|
|||
}
|
||||
|
||||
|
||||
float Enchanting::getCastCost() const
|
||||
int Enchanting::getCastCost() const
|
||||
{
|
||||
if (mCastStyle == ESM::Enchantment::ConstantEffect)
|
||||
return 0;
|
||||
|
@ -215,7 +215,7 @@ namespace MWMechanics
|
|||
*/
|
||||
const float castCost = enchantCost - (enchantCost / 100) * (eSkill - 10);
|
||||
|
||||
return (castCost < 1) ? 1 : castCost;
|
||||
return static_cast<int>((castCost < 1) ? 1 : castCost);
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -36,7 +36,7 @@ namespace MWMechanics
|
|||
void nextCastStyle(); //Set enchant type to next possible type (for mOldItemPtr object)
|
||||
int getCastStyle() const;
|
||||
int getEnchantPoints() const;
|
||||
float getCastCost() const;
|
||||
int getCastCost() const;
|
||||
int getEnchantPrice() const;
|
||||
int getMaxEnchantValue() const;
|
||||
int getGemCharge() const;
|
||||
|
|
Loading…
Reference in a new issue