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;
|
std::string channelname, pass;
|
||||||
|
|
||||||
recvPacket >> channel_id;
|
recvPacket >> channel_id;
|
||||||
recvPacket.read_skip<uint8>();
|
recvPacket.ReadBit(); // has voice
|
||||||
recvPacket.read_skip<uint8>();
|
recvPacket.ReadBit(); // zone update
|
||||||
recvPacket >> pass;
|
|
||||||
recvPacket >> channelname;
|
uint8 channelLength = recvPacket.ReadBits(8);
|
||||||
|
uint8 passwordLength = recvPacket.ReadBits(8);
|
||||||
|
channelname = recvPacket.ReadString(channelLength);
|
||||||
|
pass = recvPacket.ReadString(passwordLength);
|
||||||
|
|
||||||
if (channelname.empty())
|
if (channelname.empty())
|
||||||
return;
|
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 << 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); // if == 2 and next field == 1 then "Your ticket has been escalated"
|
||||||
data << uint8(0); // const
|
data << uint8(0); // const
|
||||||
|
data << uint8(0); // average wait time string
|
||||||
|
data << uint32(0); // average wait time
|
||||||
}
|
}
|
||||||
SendPacket(&data);
|
SendPacket(&data);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1206,8 +1206,9 @@ void WorldSession::HandleSetGuildBankTabText(WorldPacket& recv_data)
|
||||||
|
|
||||||
uint8 TabId;
|
uint8 TabId;
|
||||||
std::string Text;
|
std::string Text;
|
||||||
|
|
||||||
recv_data >> TabId;
|
recv_data >> TabId;
|
||||||
recv_data >> Text;
|
Text = recv_data.ReadString(recv_data.ReadBits(14));
|
||||||
|
|
||||||
uint32 GuildId = GetPlayer()->GetGuildId();
|
uint32 GuildId = GetPlayer()->GetGuildId();
|
||||||
if (!GuildId)
|
if (!GuildId)
|
||||||
|
|
|
||||||
|
|
@ -261,6 +261,7 @@ void WorldSession::HandleLootMoneyOpcode(WorldPacket& /*recv_data*/)
|
||||||
WorldPacket data(SMSG_LOOT_MONEY_NOTIFY, 4 + 1);
|
WorldPacket data(SMSG_LOOT_MONEY_NOTIFY, 4 + 1);
|
||||||
data << uint32(money_per_player);
|
data << uint32(money_per_player);
|
||||||
data << uint8(playersNear.size() > 1 ? 0 : 1); // 0 is "you share of loot..."
|
data << uint8(playersNear.size() > 1 ? 0 : 1); // 0 is "you share of loot..."
|
||||||
|
data << uint32(0); // guild share
|
||||||
|
|
||||||
(*i)->GetSession()->SendPacket(&data);
|
(*i)->GetSession()->SendPacket(&data);
|
||||||
}
|
}
|
||||||
|
|
@ -273,6 +274,7 @@ void WorldSession::HandleLootMoneyOpcode(WorldPacket& /*recv_data*/)
|
||||||
WorldPacket data(SMSG_LOOT_MONEY_NOTIFY, 4 + 1);
|
WorldPacket data(SMSG_LOOT_MONEY_NOTIFY, 4 + 1);
|
||||||
data << uint32(pLoot->gold);
|
data << uint32(pLoot->gold);
|
||||||
data << uint8(1); // 1 is "you loot..."
|
data << uint8(1); // 1 is "you loot..."
|
||||||
|
data << uint32(0); // guild share
|
||||||
player->GetSession()->SendPacket(&data);
|
player->GetSession()->SendPacket(&data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -4675,6 +4675,8 @@ void Spell::SendResurrectRequest(Player* target)
|
||||||
data << uint8(0);
|
data << uint8(0);
|
||||||
|
|
||||||
data << uint8(m_caster->GetTypeId() == TYPEID_PLAYER ? 0 : 1);
|
data << uint8(m_caster->GetTypeId() == TYPEID_PLAYER ? 0 : 1);
|
||||||
|
data << uint32(m_spellInfo->Id);
|
||||||
|
|
||||||
target->GetSession()->SendPacket(&data);
|
target->GetSession()->SendPacket(&data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
#ifndef __REVISION_NR_H__
|
#ifndef __REVISION_NR_H__
|
||||||
#define __REVISION_NR_H__
|
#define __REVISION_NR_H__
|
||||||
#define REVISION_NR "12173"
|
#define REVISION_NR "12174"
|
||||||
#endif // __REVISION_NR_H__
|
#endif // __REVISION_NR_H__
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue