[12174] Fix not updated opcode structures

Signed-off-by: Yaki Khadafi <elsoldollo@gmail.com>
This commit is contained in:
Yaki Khadafi 2012-09-03 14:37:31 +03:00 committed by Antz
parent 372e8e04bf
commit fc28fef1c1
6 changed files with 17 additions and 7 deletions

View file

@ -27,10 +27,13 @@ void WorldSession::HandleJoinChannelOpcode(WorldPacket& recvPacket)
std::string channelname, pass;
recvPacket >> channel_id;
recvPacket.read_skip<uint8>();
recvPacket.read_skip<uint8>();
recvPacket >> pass;
recvPacket >> channelname;
recvPacket.ReadBit(); // has voice
recvPacket.ReadBit(); // zone update
uint8 channelLength = recvPacket.ReadBits(8);
uint8 passwordLength = recvPacket.ReadBits(8);
channelname = recvPacket.ReadString(channelLength);
pass = recvPacket.ReadString(passwordLength);
if (channelname.empty())
return;

View file

@ -40,6 +40,8 @@ void WorldSession::SendGMTicketGetTicket(uint32 status, GMTicket* ticket /*= NUL
data << float(0); // 0 - "Your ticket will be serviced soon", 1 - "Wait time currently unavailable"
data << uint8(0); // if == 2 and next field == 1 then "Your ticket has been escalated"
data << uint8(0); // const
data << uint8(0); // average wait time string
data << uint32(0); // average wait time
}
SendPacket(&data);
}

View file

@ -1206,8 +1206,9 @@ void WorldSession::HandleSetGuildBankTabText(WorldPacket& recv_data)
uint8 TabId;
std::string Text;
recv_data >> TabId;
recv_data >> Text;
Text = recv_data.ReadString(recv_data.ReadBits(14));
uint32 GuildId = GetPlayer()->GetGuildId();
if (!GuildId)

View file

@ -261,6 +261,7 @@ void WorldSession::HandleLootMoneyOpcode(WorldPacket& /*recv_data*/)
WorldPacket data(SMSG_LOOT_MONEY_NOTIFY, 4 + 1);
data << uint32(money_per_player);
data << uint8(playersNear.size() > 1 ? 0 : 1); // 0 is "you share of loot..."
data << uint32(0); // guild share
(*i)->GetSession()->SendPacket(&data);
}
@ -273,6 +274,7 @@ void WorldSession::HandleLootMoneyOpcode(WorldPacket& /*recv_data*/)
WorldPacket data(SMSG_LOOT_MONEY_NOTIFY, 4 + 1);
data << uint32(pLoot->gold);
data << uint8(1); // 1 is "you loot..."
data << uint32(0); // guild share
player->GetSession()->SendPacket(&data);
}

View file

@ -4675,6 +4675,8 @@ void Spell::SendResurrectRequest(Player* target)
data << uint8(0);
data << uint8(m_caster->GetTypeId() == TYPEID_PLAYER ? 0 : 1);
data << uint32(m_spellInfo->Id);
target->GetSession()->SendPacket(&data);
}

View file

@ -1,4 +1,4 @@
#ifndef __REVISION_NR_H__
#define __REVISION_NR_H__
#define REVISION_NR "12173"
#define REVISION_NR "12174"
#endif // __REVISION_NR_H__