mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-15 23:20:36 +01:00
Core/Player: Changed player_classlevelstats types to int32
This commit is contained in:
6
sql/updates/world/master/2025_01_02_01_world.sql
Normal file
6
sql/updates/world/master/2025_01_02_01_world.sql
Normal file
@@ -0,0 +1,6 @@
|
||||
-- using signed as Stats updatefield is also signed
|
||||
ALTER TABLE `player_classlevelstats`
|
||||
MODIFY COLUMN `str` int NOT NULL COMMENT 'strength' AFTER `level`,
|
||||
MODIFY COLUMN `agi` int NOT NULL COMMENT 'agility' AFTER `str`,
|
||||
MODIFY COLUMN `sta` int NOT NULL COMMENT 'stamina' AFTER `agi`,
|
||||
MODIFY COLUMN `inte` int NOT NULL COMMENT 'intellect' AFTER `sta`;
|
||||
@@ -4265,7 +4265,7 @@ void ObjectMgr::LoadPlayerInfo()
|
||||
|
||||
PlayerLevelInfo& levelInfo = playerInfo->levelInfo[current_level - 1];
|
||||
for (uint8 i = 0; i < MAX_STATS; ++i)
|
||||
levelInfo.stats[i] = fields[i + 2].GetUInt16() + raceStatModifiers[race].StatModifier[i];
|
||||
levelInfo.stats[i] = fields[i + 2].GetInt32() + raceStatModifiers[race].StatModifier[i];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -640,7 +640,7 @@ typedef std::vector<PlayerCreateInfoItem> PlayerCreateInfoItems;
|
||||
|
||||
struct PlayerLevelInfo
|
||||
{
|
||||
uint16 stats[MAX_STATS] = { };
|
||||
int32 stats[MAX_STATS] = { };
|
||||
};
|
||||
|
||||
typedef std::vector<uint32> PlayerCreateInfoSpells;
|
||||
|
||||
Reference in New Issue
Block a user