From 9b4985b5aa7ec385b6516a4a3d62034f8b392f0b Mon Sep 17 00:00:00 2001 From: nico Date: Sat, 10 Oct 2026 20:26:41 +0000 Subject: [PATCH] Fix player level stats field type reads --- src/server/game/Globals/ObjectMgr.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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