mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-21 09:44:45 +01:00
Core/Misc: Load all rows from gtOCTLevelExperience.dbc into xp per level storage regardless of configured max level
This commit is contained in:
@@ -3289,16 +3289,14 @@ void ObjectMgr::LoadPlayerInfo()
|
||||
{
|
||||
uint32 oldMSTime = getMSTime();
|
||||
|
||||
_playerXPperLevel.resize(sWorld->getIntConfig(CONFIG_MAX_PLAYER_LEVEL));
|
||||
for (uint8 level = 0; level < sWorld->getIntConfig(CONFIG_MAX_PLAYER_LEVEL); ++level)
|
||||
_playerXPperLevel[level] = 0;
|
||||
_playerXPperLevel.resize(sGtOCTLevelExperienceStore.GetTableRowCount() + 1, 0);
|
||||
|
||||
// 0 1
|
||||
QueryResult result = WorldDatabase.Query("SELECT Level, Experience FROM player_xp_for_level");
|
||||
|
||||
// load the DBC's levels at first...
|
||||
GtOCTLevelExperienceEntry const* exp;
|
||||
for (int level = 0; level < MAX_LEVEL; ++level)
|
||||
for (int level = 0; level < sGtOCTLevelExperienceStore.GetTableRowCount(); ++level)
|
||||
{
|
||||
exp = sGtOCTLevelExperienceStore.EvaluateTable(level, 0);
|
||||
_playerXPperLevel[level + 1] = exp->Data;
|
||||
|
||||
Reference in New Issue
Block a user