aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Entities/Player/Player.cpp1
-rw-r--r--src/server/game/Server/Packets/MiscPackets.h4
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;