diff options
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; |