aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Server/Packets
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/Server/Packets')
-rw-r--r--src/server/game/Server/Packets/MovementPackets.cpp6
-rw-r--r--src/server/game/Server/Packets/MovementPackets.h11
2 files changed, 17 insertions, 0 deletions
diff --git a/src/server/game/Server/Packets/MovementPackets.cpp b/src/server/game/Server/Packets/MovementPackets.cpp
index 789c37cd72a..65847ccfa6e 100644
--- a/src/server/game/Server/Packets/MovementPackets.cpp
+++ b/src/server/game/Server/Packets/MovementPackets.cpp
@@ -674,3 +674,9 @@ void WorldPackets::Movement::MoveTimeSkipped::Read()
_worldPacket >> MoverGUID;
_worldPacket >> TimeSkipped;
}
+
+void WorldPackets::Movement::SummonResponse::Read()
+{
+ _worldPacket >> SummonerGUID;
+ Accept = _worldPacket.ReadBit();
+}
diff --git a/src/server/game/Server/Packets/MovementPackets.h b/src/server/game/Server/Packets/MovementPackets.h
index 2543a990937..22d1b62a08c 100644
--- a/src/server/game/Server/Packets/MovementPackets.h
+++ b/src/server/game/Server/Packets/MovementPackets.h
@@ -401,6 +401,17 @@ namespace WorldPackets
ObjectGuid MoverGUID;
uint32 TimeSkipped = 0;
};
+
+ class SummonResponse final : public ClientPacket
+ {
+ public:
+ SummonResponse(WorldPacket&& packet) : ClientPacket(CMSG_SUMMON_RESPONSE, std::move(packet)) { }
+
+ void Read() override;
+
+ bool Accept = false;
+ ObjectGuid SummonerGUID;
+ };
}
ByteBuffer& operator<<(ByteBuffer& data, Movement::MonsterSplineFilterKey const& monsterSplineFilterKey);