mirror of
https://github.com/OpenMW/openmw.git
synced 2025-04-17 20:06:45 +00:00
Merge branch 'oopsy' into 'master'
Expect recent saves to store the modified value Closes #6604 See merge request OpenMW/openmw!1649
This commit is contained in:
commit
c1cd3ba9a1
2 changed files with 4 additions and 4 deletions
|
@ -21,13 +21,13 @@ namespace MWMechanics
|
||||||
void Stat<T>::writeState (ESM::StatState<T>& state) const
|
void Stat<T>::writeState (ESM::StatState<T>& state) const
|
||||||
{
|
{
|
||||||
state.mBase = mBase;
|
state.mBase = mBase;
|
||||||
state.mMod = mModifier;
|
state.mMod = mModifier + mBase;
|
||||||
}
|
}
|
||||||
template<typename T>
|
template<typename T>
|
||||||
void Stat<T>::readState (const ESM::StatState<T>& state)
|
void Stat<T>::readState (const ESM::StatState<T>& state)
|
||||||
{
|
{
|
||||||
mBase = state.mBase;
|
mBase = state.mBase;
|
||||||
mModifier = state.mMod;
|
mModifier = state.mMod - mBase;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -201,10 +201,10 @@ namespace MWWorld
|
||||||
{
|
{
|
||||||
auto& dynamic = creatureStats.mDynamic[i];
|
auto& dynamic = creatureStats.mDynamic[i];
|
||||||
dynamic.mCurrent -= dynamic.mMod - dynamic.mBase;
|
dynamic.mCurrent -= dynamic.mMod - dynamic.mBase;
|
||||||
dynamic.mMod = 0.f;
|
dynamic.mMod = dynamic.mBase;
|
||||||
}
|
}
|
||||||
for(std::size_t i = 0; i < 4; ++i)
|
for(std::size_t i = 0; i < 4; ++i)
|
||||||
creatureStats.mAiSettings[i].mMod = 0.f;
|
creatureStats.mAiSettings[i].mMod = creatureStats.mAiSettings[i].mBase;
|
||||||
if(npcStats)
|
if(npcStats)
|
||||||
{
|
{
|
||||||
for(std::size_t i = 0; i < ESM::Skill::Length; ++i)
|
for(std::size_t i = 0; i < ESM::Skill::Length; ++i)
|
||||||
|
|
Loading…
Reference in a new issue