[12172] Struc Update for SMSG_PLAY_SOUND and Update + Enable SMSG_UPDATE_WORLD_STATE. Thanks Zakamurite

Signed-off-by: Salja <salja2012@hotmail.de>
This commit is contained in:
Salja 2012-09-03 11:47:22 +02:00 committed by Antz
parent 26f25feda8
commit dcc57439a7
6 changed files with 7 additions and 4 deletions

View file

@ -1935,6 +1935,7 @@ void Map::PlayDirectSoundToMap(uint32 soundId, uint32 zoneId /*=0*/)
{ {
WorldPacket data(SMSG_PLAY_SOUND, 4); WorldPacket data(SMSG_PLAY_SOUND, 4);
data << uint32(soundId); data << uint32(soundId);
data << ObjectGuid();
Map::PlayerList const& pList = GetPlayers(); Map::PlayerList const& pList = GetPlayers();
for (PlayerList::const_iterator itr = pList.begin(); itr != pList.end(); ++itr) for (PlayerList::const_iterator itr = pList.begin(); itr != pList.end(); ++itr)

View file

@ -1956,6 +1956,7 @@ void WorldObject::PlayDirectSound(uint32 sound_id, Player* target /*= NULL*/)
{ {
WorldPacket data(SMSG_PLAY_SOUND, 4); WorldPacket data(SMSG_PLAY_SOUND, 4);
data << uint32(sound_id); data << uint32(sound_id);
data << ObjectGuid();
if (target) if (target)
target->SendDirectMessage(&data); target->SendDirectMessage(&data);
else else

View file

@ -769,7 +769,7 @@ void InitializeOpcodes()
//OPCODE(UMSG_DELETE_GUILD_CHARTER, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL ); //OPCODE(UMSG_DELETE_GUILD_CHARTER, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_NULL );
//OPCODE(MSG_PETITION_RENAME, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandlePetitionRenameOpcode ); //OPCODE(MSG_PETITION_RENAME, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandlePetitionRenameOpcode );
OPCODE(SMSG_INIT_WORLD_STATES, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide ); OPCODE(SMSG_INIT_WORLD_STATES, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
//OPCODE(SMSG_UPDATE_WORLD_STATE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide ); OPCODE(SMSG_UPDATE_WORLD_STATE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
//OPCODE(SMSG_PET_ACTION_FEEDBACK, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide ); //OPCODE(SMSG_PET_ACTION_FEEDBACK, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
OPCODE(CMSG_CHAR_RENAME, STATUS_AUTHED, PROCESS_THREADUNSAFE, &WorldSession::HandleCharRenameOpcode ); OPCODE(CMSG_CHAR_RENAME, STATUS_AUTHED, PROCESS_THREADUNSAFE, &WorldSession::HandleCharRenameOpcode );
OPCODE(SMSG_CHAR_RENAME, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide ); OPCODE(SMSG_CHAR_RENAME, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );

View file

@ -754,7 +754,7 @@ enum Opcodes
UMSG_DELETE_GUILD_CHARTER = 0x12C1, UMSG_DELETE_GUILD_CHARTER = 0x12C1,
MSG_PETITION_RENAME = 0x12C2, MSG_PETITION_RENAME = 0x12C2,
SMSG_INIT_WORLD_STATES = 0x4C15, // 4.3.4 15595 SMSG_INIT_WORLD_STATES = 0x4C15, // 4.3.4 15595
SMSG_UPDATE_WORLD_STATE = 0x12C4, SMSG_UPDATE_WORLD_STATE = 0x4816, // 4.3.4 15595
SMSG_PET_ACTION_FEEDBACK = 0x12C7, SMSG_PET_ACTION_FEEDBACK = 0x12C7,
CMSG_CHAR_RENAME = 0x2327, // 4.3.4 15595 CMSG_CHAR_RENAME = 0x2327, // 4.3.4 15595
SMSG_CHAR_RENAME = 0x2024, // 4.3.4 15595 SMSG_CHAR_RENAME = 0x2024, // 4.3.4 15595

View file

@ -8390,9 +8390,10 @@ void Player::SendNotifyLootItemRemoved(uint8 lootSlot)
void Player::SendUpdateWorldState(uint32 Field, uint32 Value) void Player::SendUpdateWorldState(uint32 Field, uint32 Value)
{ {
WorldPacket data(SMSG_UPDATE_WORLD_STATE, 8); WorldPacket data(SMSG_UPDATE_WORLD_STATE, 8 + 1);
data << Field; data << Field;
data << Value; data << Value;
data << uint8(0);
GetSession()->SendPacket(&data); GetSession()->SendPacket(&data);
} }

View file

@ -1,4 +1,4 @@
#ifndef __REVISION_NR_H__ #ifndef __REVISION_NR_H__
#define __REVISION_NR_H__ #define __REVISION_NR_H__
#define REVISION_NR "12171" #define REVISION_NR "12172"
#endif // __REVISION_NR_H__ #endif // __REVISION_NR_H__