Core/Packets: convert SMSG_QUEST_GIVER_OFFER_REWARD_MESSAGE to packet class and fix emote field order in QuestGiverQuestDetails
* fixed quest packet header naming typos
This commit is contained in:
1 parent
99935970a6
commit
633cfee22b
7 files changed
+92
-111
No files matched your search
@@ -166,8 +166,8 @@ WorldPacket const* WorldPackets::Quest::QuestGiverQuestDetails::Write()
|
||||
_worldPacket << uint32(DescEmotes.size());
|
||||
for (WorldPackets::Quest::QuestDescEmote const& emote : DescEmotes)
|
||||
{
|
||||
_worldPacket << uint32(emote.Type);
|
||||
_worldPacket << uint32(emote.Delay);
|
||||
_worldPacket << uint32(emote.Type);
|
||||
}
|
||||
|
||||
return &_worldPacket;
|
||||
@@ -267,6 +267,36 @@ WorldPacket const* WorldPackets::Quest::QuestGiverStatusMultiple::Write()
|
||||
return &_worldPacket;
|
||||
}
|
||||
|
||||
WorldPacket const* WorldPackets::Quest::QuestGiverOfferRewardMessage::Write()
|
||||
{
|
||||
_worldPacket << QuestData.QuestGiverGUID;
|
||||
_worldPacket << uint32(QuestData.QuestID);
|
||||
|
||||
_worldPacket << QuestTitle;
|
||||
_worldPacket << RewardText;
|
||||
_worldPacket << PortraitGiverText;
|
||||
_worldPacket << PortraitGiverName;
|
||||
_worldPacket << PortraitTurnInText;
|
||||
_worldPacket << PortraitTurnInName;
|
||||
|
||||
_worldPacket << uint32(PortraitGiver);
|
||||
_worldPacket << uint32(PortraitTurnIn);
|
||||
_worldPacket << uint8(QuestData.AutoLaunched);
|
||||
_worldPacket << uint32(QuestData.QuestFlags);
|
||||
_worldPacket << uint32(QuestData.SuggestedPartyMembers);
|
||||
|
||||
_worldPacket << uint32(QuestData.Emotes.size());
|
||||
for (WorldPackets::Quest::QuestDescEmote const& emote : QuestData.Emotes)
|
||||
{
|
||||
_worldPacket << uint32(emote.Delay);
|
||||
_worldPacket << uint32(emote.Type);
|
||||
}
|
||||
|
||||
_worldPacket << QuestData.Rewards;
|
||||
|
||||
return &_worldPacket;
|
||||
}
|
||||
|
||||
ByteBuffer& operator<<(ByteBuffer& data, WorldPackets::Quest::QuestRewards const& questRewards)
|
||||
{
|
||||
data << uint32(questRewards.ChoiceItemCount);
|
||||
|
||||
Reference in new issue
Block a user