Show correct class image in level-up dialog (Fixes #3443)

This commit is contained in:
MiroslavR 2016-06-26 03:22:58 +02:00
parent d2d201cf6d
commit dfc62c99b4
6 changed files with 129 additions and 2 deletions

View file

@ -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;
}

View file

@ -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;