aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Server/Packets
diff options
context:
space:
mode:
authorCarbenium <carbenium@outlook.com>2016-02-09 23:58:22 +0100
committerCarbenium <carbenium@outlook.com>2016-02-10 00:01:45 +0100
commitf8de1ab354fccfbeab36755eb5e471c88446fc6b (patch)
treecb645348968679ef01784585c915a24ec1e1f553 /src/server/game/Server/Packets
parent4f78efd4633f79285f176b61367a067b2cd90e2b (diff)
Core/PacketIO: Updated and enabled SMSG_CHAT_RESTRICTED
Diffstat (limited to 'src/server/game/Server/Packets')
-rw-r--r--src/server/game/Server/Packets/ChatPackets.cpp9
-rw-r--r--src/server/game/Server/Packets/ChatPackets.h14
-rw-r--r--src/server/game/Server/Packets/SpellPackets.cpp2
3 files changed, 21 insertions, 4 deletions
diff --git a/src/server/game/Server/Packets/ChatPackets.cpp b/src/server/game/Server/Packets/ChatPackets.cpp
index cfaa986eaaa..612b46ca919 100644
--- a/src/server/game/Server/Packets/ChatPackets.cpp
+++ b/src/server/game/Server/Packets/ChatPackets.cpp
@@ -272,10 +272,17 @@ void WorldPackets::Chat::ChatReportIgnored::Read()
_worldPacket >> Reason;
}
-WorldPacket const * WorldPackets::Chat::ChatPlayerAmbiguous::Write()
+WorldPacket const* WorldPackets::Chat::ChatPlayerAmbiguous::Write()
{
_worldPacket.WriteBits(Name.length(), 9);
_worldPacket.WriteString(Name);
return &_worldPacket;
}
+
+WorldPacket const* WorldPackets::Chat::ChatRestricted::Write()
+{
+ _worldPacket << uint8(Reason);
+
+ return &_worldPacket;
+}
diff --git a/src/server/game/Server/Packets/ChatPackets.h b/src/server/game/Server/Packets/ChatPackets.h
index e981feddb79..277892c1495 100644
--- a/src/server/game/Server/Packets/ChatPackets.h
+++ b/src/server/game/Server/Packets/ChatPackets.h
@@ -301,15 +301,25 @@ namespace WorldPackets
uint8 Reason = 0;
};
- class ChatPlayerAmbiguous : ServerPacket
+ class ChatPlayerAmbiguous final : public ServerPacket
{
public:
- ChatPlayerAmbiguous() : ServerPacket(SMSG_CHAT_PLAYER_AMBIGUOUS, 2 + Name.length()) { }
+ ChatPlayerAmbiguous() : ServerPacket(SMSG_CHAT_PLAYER_AMBIGUOUS, 2 + Name.length()) { }
WorldPacket const* Write() override;
std::string Name;
};
+
+ class ChatRestricted final : public ServerPacket
+ {
+ public:
+ ChatRestricted() : ServerPacket(SMSG_CHAT_RESTRICTED, 1) { }
+
+ WorldPacket const* Write() override;
+
+ uint8 Reason = 0;
+ };
}
}
diff --git a/src/server/game/Server/Packets/SpellPackets.cpp b/src/server/game/Server/Packets/SpellPackets.cpp
index f1cb69c32db..3eea414f024 100644
--- a/src/server/game/Server/Packets/SpellPackets.cpp
+++ b/src/server/game/Server/Packets/SpellPackets.cpp
@@ -808,7 +808,7 @@ void WorldPackets::Spells::MissileTrajectoryCollision::Read()
_worldPacket >> CollisionPos;
}
-WorldPacket const * WorldPackets::Spells::NotifyMissileTrajectoryCollision::Write()
+WorldPacket const* WorldPackets::Spells::NotifyMissileTrajectoryCollision::Write()
{
_worldPacket << Caster;
_worldPacket << uint8(CastID);