diff options
author | Shauren <shauren.trinity@gmail.com> | 2021-11-16 15:53:40 +0100 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2021-11-16 15:53:40 +0100 |
commit | b981606575ea8eb2ec473ce4c7db6e59dbb46b7b (patch) | |
tree | 73f3d3c1f20c4309b12724c95aa5575e028c6097 /src | |
parent | 3e1baf5bd9761a731f4356a8f359006b90ca0955 (diff) |
Core/PacketIO: Fixed SMSG_LEVEL_UP_INFO structure
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Entities/Player/Player.cpp | 1 | ||||
-rw-r--r-- | src/server/game/Server/Packets/MiscPackets.h | 4 |
2 files changed, 3 insertions, 2 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 0381e1d7163..4a8c17a6b3c 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -2362,6 +2362,7 @@ void Player::GiveLevel(uint8 level) packet.PowerDelta[3] = 0; packet.PowerDelta[4] = 0; packet.PowerDelta[5] = 0; + packet.PowerDelta[6] = 0; for (uint8 i = STAT_STRENGTH; i < MAX_STATS; ++i) packet.StatDelta[i] = int32(info.stats[i]) - GetCreateStat(Stats(i)); diff --git a/src/server/game/Server/Packets/MiscPackets.h b/src/server/game/Server/Packets/MiscPackets.h index 9e868b33b51..75119e91e89 100644 --- a/src/server/game/Server/Packets/MiscPackets.h +++ b/src/server/game/Server/Packets/MiscPackets.h @@ -499,13 +499,13 @@ namespace WorldPackets class LevelUpInfo final : public ServerPacket { public: - LevelUpInfo() : ServerPacket(SMSG_LEVEL_UP_INFO, 56) { } + LevelUpInfo() : ServerPacket(SMSG_LEVEL_UP_INFO, 60) { } WorldPacket const* Write() override; int32 Level = 0; int32 HealthDelta = 0; - std::array<int32, 6> PowerDelta = { }; + std::array<int32, MAX_POWERS_PER_CLASS> PowerDelta = { }; std::array<int32, MAX_STATS> StatDelta = { }; int32 NumNewTalents = 0; int32 NumNewPvpTalentSlots = 0; |