Core/ObjectMgr: Load correct XP for level data (#17843)

This commit is contained in:
funjoker
2016-08-22 21:23:31 +02:00
committed by Shauren
parent 796e851a8f
commit f7cdc78f80
+3 -3
View File
@@ -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;