mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-04-30 13:57:59 +03:00
Show correct class image in level-up dialog (Fixes #3443)
This commit is contained in:
parent
d2d201cf6d
commit
dfc62c99b4
6 changed files with 129 additions and 2 deletions
|
@ -95,6 +95,8 @@ void ESM::NpcStats::load (ESMReader &esm)
|
|||
|
||||
esm.getHNT (mSkillIncrease, "INCR");
|
||||
|
||||
esm.getHNOT (mSpecIncreases, "SPEC");
|
||||
|
||||
while (esm.isNextSub ("USED"))
|
||||
mUsedIds.push_back (esm.getHString());
|
||||
|
||||
|
@ -156,6 +158,8 @@ void ESM::NpcStats::save (ESMWriter &esm) const
|
|||
|
||||
esm.writeHNT ("INCR", mSkillIncrease);
|
||||
|
||||
esm.writeHNT ("SPEC", mSpecIncreases);
|
||||
|
||||
for (std::vector<std::string>::const_iterator iter (mUsedIds.begin()); iter!=mUsedIds.end();
|
||||
++iter)
|
||||
esm.writeHNString ("USED", *iter);
|
||||
|
@ -178,6 +182,8 @@ void ESM::NpcStats::blank()
|
|||
mLevelProgress = 0;
|
||||
for (int i=0; i<8; ++i)
|
||||
mSkillIncrease[i] = 0;
|
||||
for (int i=0; i<3; ++i)
|
||||
mSpecIncreases[i] = 0;
|
||||
mTimeToStartDrowning = 20;
|
||||
mCrimeId = -1;
|
||||
}
|
||||
|
|
|
@ -37,6 +37,7 @@ namespace ESM
|
|||
int mWerewolfKills;
|
||||
int mLevelProgress;
|
||||
int mSkillIncrease[8];
|
||||
int mSpecIncreases[3];
|
||||
std::vector<std::string> mUsedIds; // lower case IDs
|
||||
float mTimeToStartDrowning;
|
||||
int mCrimeId;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue