mirror of
https://github.com/mangosfour/server.git
synced 2025-12-16 22:37:02 +00:00
[12174] Fix not updated opcode structures
Signed-off-by: Yaki Khadafi <elsoldollo@gmail.com>
This commit is contained in:
parent
372e8e04bf
commit
fc28fef1c1
6 changed files with 17 additions and 7 deletions
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
#ifndef __REVISION_NR_H__
|
||||
#define __REVISION_NR_H__
|
||||
#define REVISION_NR "12173"
|
||||
#define REVISION_NR "12174"
|
||||
#endif // __REVISION_NR_H__
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue