Core/ObjectMgr: Load correct XP for level data (#17843)
This commit is contained in:
@@ -3559,14 +3559,14 @@ void ObjectMgr::LoadPlayerInfo()
|
||||
{
|
||||
uint32 oldMSTime = getMSTime();
|
||||
|
||||
_playerXPperLevel.resize(sXpGameTable.GetTableRowCount() + 1, 0);
|
||||
_playerXPperLevel.resize(sXpGameTable.GetTableRowCount(), 0);
|
||||
|
||||
// 0 1
|
||||
QueryResult result = WorldDatabase.Query("SELECT Level, Experience FROM player_xp_for_level");
|
||||
|
||||
// load the DBC's levels at first...
|
||||
for (uint32 level = 0; level < sXpGameTable.GetTableRowCount(); ++level)
|
||||
_playerXPperLevel[level + 1] = sXpGameTable.GetRow(level)->Total;
|
||||
for (uint32 level = 1; level < sXpGameTable.GetTableRowCount(); ++level)
|
||||
_playerXPperLevel[level] = sXpGameTable.GetRow(level)->Total;
|
||||
|
||||
uint32 count = 0;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user