diff options
author | n0n4m3 <none@none> | 2010-04-11 11:18:20 +0400 |
---|---|---|
committer | n0n4m3 <none@none> | 2010-04-11 11:18:20 +0400 |
commit | 17089d38f3624d592f36befe5f5cedfb08b3bbff (patch) | |
tree | 1ab4f70f2796c24bc80118163cc4003e30077e40 /src/game/ChatHandler.cpp | |
parent | be95faff2370db63eedd812ab4e70bb87e34b570 (diff) |
Implement some opcodes. Big thx to TOM_RUS.
--HG--
branch : trunk
Diffstat (limited to 'src/game/ChatHandler.cpp')
-rw-r--r-- | src/game/ChatHandler.cpp | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/src/game/ChatHandler.cpp b/src/game/ChatHandler.cpp index 30aaca4a6e8..ca17e1868f4 100644 --- a/src/game/ChatHandler.cpp +++ b/src/game/ChatHandler.cpp @@ -258,7 +258,7 @@ void WorldSession::HandleMessagechatOpcode(WorldPacket & recv_data) uint32 sideb = player->GetTeam(); if (sidea != sideb) { - SendPlayerNotFoundNotice(to); + SendWrongFactionNotice(); return; } } @@ -734,3 +734,23 @@ void WorldSession::SendPlayerNotFoundNotice(std::string name) data << name; SendPacket(&data); } + +void WorldSession::SendPlayerAmbiguousNotice(std::string name) +{ + WorldPacket data(SMSG_CHAT_PLAYER_AMBIGUOUS, name.size()+1); + data << name; + SendPacket(&data); +} + +void WorldSession::SendWrongFactionNotice() +{ + WorldPacket data(SMSG_CHAT_WRONG_FACTION, 0); + SendPacket(&data); +} + +void WorldSession::SendChatRestrictedNotice(ChatRestrictionType restriction) +{ + WorldPacket data(SMSG_CHAT_RESTRICTED, 1); + data << uint8(restriction); + SendPacket(&data); +} |