diff --git a/src/server/game/Globals/ObjectMgr.cpp b/src/server/game/Globals/ObjectMgr.cpp index a5d4340509..830493b4ee 100644 --- a/src/server/game/Globals/ObjectMgr.cpp +++ b/src/server/game/Globals/ObjectMgr.cpp @@ -3797,14 +3797,14 @@ void ObjectMgr::LoadPlayerInfo() Field* fields = result->Fetch(); - uint32 current_class = fields[0].GetUInt8(); + uint32 current_class = fields[0].GetUInt16(); if (current_class >= MAX_CLASSES) { TC_LOG_ERROR("sql.sql", "Wrong class %u in `player_levelstats` table, ignoring.", current_class); continue; } - uint32 current_level = fields[1].GetUInt8(); + uint32 current_level = fields[1].GetUInt16(); if (current_level > sWorld->getIntConfig(CONFIG_MAX_PLAYER_LEVEL)) { if (current_level > STRONG_MAX_LEVEL) // hardcoded level maximum