aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/server/game/Server/Packets/SpellPackets.cpp8
-rw-r--r--src/server/game/Server/Packets/SpellPackets.h12
2 files changed, 16 insertions, 4 deletions
diff --git a/src/server/game/Server/Packets/SpellPackets.cpp b/src/server/game/Server/Packets/SpellPackets.cpp
index 862c269ef52..1a839ccdb1b 100644
--- a/src/server/game/Server/Packets/SpellPackets.cpp
+++ b/src/server/game/Server/Packets/SpellPackets.cpp
@@ -16,6 +16,7 @@
*/
#include "MovementPackets.h"
+#include "CharacterPackets.h"
#include "SpellPackets.h"
void WorldPackets::Spells::CancelAura::Read()
@@ -885,6 +886,13 @@ void WorldPackets::Spells::GetMirrorImageData::Read()
_worldPacket >> DisplayID;
}
+WorldPackets::Spells::MirrorImageComponentedData::MirrorImageComponentedData()
+ : ServerPacket(SMSG_MIRROR_IMAGE_COMPONENTED_DATA, 8 + 4 + 8 * 1 + 8 + 11 * 4)
+{
+}
+
+WorldPackets::Spells::MirrorImageComponentedData::~MirrorImageComponentedData() = default;
+
WorldPacket const* WorldPackets::Spells::MirrorImageComponentedData::Write()
{
_worldPacket << UnitGUID;
diff --git a/src/server/game/Server/Packets/SpellPackets.h b/src/server/game/Server/Packets/SpellPackets.h
index 9651dd8dd3d..41ba0489bba 100644
--- a/src/server/game/Server/Packets/SpellPackets.h
+++ b/src/server/game/Server/Packets/SpellPackets.h
@@ -18,16 +18,19 @@
#ifndef SpellPackets_h__
#define SpellPackets_h__
-#include "CharacterPackets.h"
#include "CombatLogPacketsCommon.h"
#include "MovementInfo.h"
#include "ObjectGuid.h"
#include "Optional.h"
#include "PacketUtilities.h"
#include "Position.h"
-#include "SharedDefines.h"
#include <array>
+namespace UF
+{
+ struct ChrCustomizationChoice;
+}
+
namespace WorldPackets
{
namespace Spells
@@ -893,7 +896,8 @@ namespace WorldPackets
class MirrorImageComponentedData final : public ServerPacket
{
public:
- MirrorImageComponentedData() : ServerPacket(SMSG_MIRROR_IMAGE_COMPONENTED_DATA, 8 + 4 + 8 * 1 + 8 + 11 * 4) { }
+ MirrorImageComponentedData();
+ ~MirrorImageComponentedData();
WorldPacket const* Write() override;
@@ -903,7 +907,7 @@ namespace WorldPackets
uint8 RaceID = 0;
uint8 Gender = 0;
uint8 ClassID = 0;
- std::vector<Character::ChrCustomizationChoice> Customizations;
+ std::vector<UF::ChrCustomizationChoice> Customizations;
ObjectGuid GuildGUID;
std::vector<int32> ItemDisplayID;