diff --git a/apps/essimporter/convertplayer.cpp b/apps/essimporter/convertplayer.cpp index 00a2a10f5..55aaad1c5 100644 --- a/apps/essimporter/convertplayer.cpp +++ b/apps/essimporter/convertplayer.cpp @@ -17,6 +17,8 @@ namespace ESSImport faction.mReputation = it->mReputation; out.mObject.mNpcStats.mFactions[Misc::StringUtils::lowerCase(it->mFactionName.toString())] = faction; } + for (int i=0; i<3; ++i) + out.mObject.mNpcStats.mSpecIncreases[i] = pcdt.mPNAM.mSpecIncreases[i]; for (int i=0; i<8; ++i) out.mObject.mNpcStats.mSkillIncrease[i] = pcdt.mPNAM.mSkillIncreases[i]; for (int i=0; i<27; ++i) diff --git a/apps/essimporter/importplayer.hpp b/apps/essimporter/importplayer.hpp index 3e537cc16..3baab1cd8 100644 --- a/apps/essimporter/importplayer.hpp +++ b/apps/essimporter/importplayer.hpp @@ -67,7 +67,9 @@ struct PCDT unsigned int mLevelProgress; float mSkillProgress[27]; // skill progress, non-uniform scaled unsigned char mSkillIncreases[8]; // number of skill increases for each attribute - unsigned char mUnknown3[88]; + unsigned char mUnknown3[84]; + unsigned char mSpecIncreases[3]; // number of skill increases for each specialization + unsigned char mUnknown4; }; #pragma pack(pop)