mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-08-03 23:36:59 -04:00
Merge branch 'RecalcSpellBuyCost' into 'master'
Calculate spell cost when building spell-buying window Closes #8459 See merge request OpenMW/openmw!4640
This commit is contained in:
commit
9228f90f46
@ -19,6 +19,7 @@
|
||||
#include "../mwmechanics/actorutil.hpp"
|
||||
#include "../mwmechanics/creaturestats.hpp"
|
||||
#include "../mwmechanics/spells.hpp"
|
||||
#include "../mwmechanics/spellutil.hpp"
|
||||
|
||||
namespace MWGui
|
||||
{
|
||||
@ -43,8 +44,8 @@ namespace MWGui
|
||||
const MWWorld::ESMStore& store = *MWBase::Environment::get().getESMStore();
|
||||
|
||||
int price = std::max(1,
|
||||
static_cast<int>(
|
||||
spell.mData.mCost * store.get<ESM::GameSetting>().find("fSpellValueMult")->mValue.getFloat()));
|
||||
static_cast<int>(MWMechanics::calcSpellCost(spell)
|
||||
* store.get<ESM::GameSetting>().find("fSpellValueMult")->mValue.getFloat()));
|
||||
price = MWBase::Environment::get().getMechanicsManager()->getBarterOffer(mPtr, price, true);
|
||||
|
||||
MWWorld::Ptr player = MWMechanics::getPlayer();
|
||||
|
Loading…
x
Reference in New Issue
Block a user