diff options
| author | Ovahlord <dreadkiller@gmx.de> | 2024-06-15 02:40:41 +0200 |
|---|---|---|
| committer | Ovahlord <dreadkiller@gmx.de> | 2024-06-15 02:40:41 +0200 |
| commit | ebd9c506d77927a821b9c39a3207d2e2f870b004 (patch) | |
| tree | 0ef47061ba32e3b68297240e68c0159b6c8949d4 /src | |
| parent | 68c7796e87edf7c9cb9aa7ec79e6d8cd1d635aa4 (diff) | |
Core/Packets: fixed packet structure of SMSG_TRAINER_LIST
Diffstat (limited to 'src')
| -rw-r--r-- | src/server/game/Server/Packets/NPCPackets.cpp | 1 | ||||
| -rw-r--r-- | src/server/game/Server/Packets/NPCPackets.h | 13 |
2 files changed, 8 insertions, 6 deletions
diff --git a/src/server/game/Server/Packets/NPCPackets.cpp b/src/server/game/Server/Packets/NPCPackets.cpp index ec32ed95325..ac2a6f8e8e1 100644 --- a/src/server/game/Server/Packets/NPCPackets.cpp +++ b/src/server/game/Server/Packets/NPCPackets.cpp @@ -172,6 +172,7 @@ WorldPacket const* TrainerList::Write() _worldPacket << uint32(spell.ReqSkillLine); _worldPacket << uint32(spell.ReqSkillRank); _worldPacket.append(spell.ReqAbility.data(), spell.ReqAbility.size()); + _worldPacket << uint32(spell.Unk440); _worldPacket << uint8(spell.Usable); _worldPacket << uint8(spell.ReqLevel); } diff --git a/src/server/game/Server/Packets/NPCPackets.h b/src/server/game/Server/Packets/NPCPackets.h index 6aba0696f26..bd8b9c296f9 100644 --- a/src/server/game/Server/Packets/NPCPackets.h +++ b/src/server/game/Server/Packets/NPCPackets.h @@ -186,13 +186,14 @@ namespace WorldPackets struct TrainerListSpell { - int32 SpellID = 0; - uint32 MoneyCost = 0; - uint32 ReqSkillLine = 0; - uint32 ReqSkillRank = 0; + int32 SpellID = 0; + uint32 MoneyCost = 0; + uint32 ReqSkillLine = 0; + uint32 ReqSkillRank = 0; std::array<int32, 3> ReqAbility = { }; - uint8 Usable = 0; - uint8 ReqLevel = 0; + uint32 Unk440 = 0; + uint8 Usable = 0; + uint8 ReqLevel = 0; }; class TrainerList final : public ServerPacket |
