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