OregonCore  revision fb2a440-git
Your Favourite TBC server
VoiceChatHandler.cpp
Go to the documentation of this file.
1 /*
2  * This file is part of the OregonCore Project. See AUTHORS file for Copyright information
3  *
4  * This program is free software; you can redistribute it and/or modify it
5  * under the terms of the GNU General Public License as published by the
6  * Free Software Foundation; either version 2 of the License, or (at your
7  * option) any later version.
8  *
9  * This program is distributed in the hope that it will be useful, but WITHOUT
10  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11  * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12  * more details.
13  *
14  * You should have received a copy of the GNU General Public License along
15  * with this program. If not, see <http://www.gnu.org/licenses/>.
16  */
17 
18 #include "Common.h"
19 #include "WorldPacket.h"
20 #include "WorldSession.h"
21 #include "World.h"
22 #include "Log.h"
23 
25 {
26  sLog.outDebug("WORLD: CMSG_VOICE_SETTINGS");
27  // uint8 isVoiceEnabled, uint8 isMicrophoneEnabled
28  recv_data.read_skip<uint8>();
29  recv_data.read_skip<uint8>();
30  if (sLog.IsOutDebug())
31  recv_data.hexlike();
32 }
33 
35 {
36  sLog.outDebug("WORLD: CMSG_CHANNEL_ENABLE_VOICE");
37  // Enable Voice button in channel context menu
38  if (sLog.IsOutDebug())
39  recv_data.hexlike();
40 }
41 
43 {
44  sLog.outDebug("WORLD: CMSG_CHANNEL_VOICE_CHAT_QUERY");
45  recv_data.read_skip<uint32>();
46  recv_data.read_skip<char*>();
47  if (sLog.IsOutDebug())
48  recv_data.hexlike();
49 }
50 
void read_skip()
Definition: ByteBuffer.h:276
#define sLog
Log class singleton.
Definition: Log.h:187
void HandleVoiceSettingsOpcode(WorldPacket &recv_data)
ACE_UINT8 uint8
Definition: Define.h:73
void HandleChannelEnableVoiceOpcode(WorldPacket &recv_data)
void HandleChannelVoiceChatQuery(WorldPacket &recv_data)
void hexlike() const
Definition: ByteBuffer.h:451
ACE_UINT32 uint32
Definition: Define.h:71