mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-19 17:05:44 +01:00
Core/Packets: fixed SMSG_GOSSIP_MESSAGE packet structure
This commit is contained in:
@@ -280,6 +280,8 @@ void PlayerMenu::SendGossipMenu(uint32 titleTextId, ObjectGuid objectGUID)
|
||||
WorldPackets::NPC::ClientGossipText& text = packet.GossipText[count];
|
||||
text.QuestID = questID;
|
||||
text.QuestType = item.QuestIcon;
|
||||
text.QuestLevel = quest->GetQuestLevel();
|
||||
text.QuestMaxScalingLevel = quest->GetQuestMaxScalingLevel();
|
||||
text.QuestFlags[0] = quest->GetFlags();
|
||||
text.QuestFlags[1] = quest->GetFlagsEx();
|
||||
text.Repeatable = quest->IsTurnIn() && quest->IsRepeatable() && !quest->IsDailyOrWeekly() && !quest->IsMonthly();
|
||||
|
||||
@@ -73,6 +73,8 @@ ByteBuffer& operator<<(ByteBuffer& data, ClientGossipText const& gossipText)
|
||||
data << int32(gossipText.QuestID);
|
||||
data << int32(gossipText.ContentTuningID);
|
||||
data << int32(gossipText.QuestType);
|
||||
data << int32(gossipText.QuestLevel);
|
||||
data << int32(gossipText.QuestMaxScalingLevel);
|
||||
data << int32(gossipText.QuestFlags[0]);
|
||||
data << int32(gossipText.QuestFlags[1]);
|
||||
|
||||
|
||||
@@ -97,6 +97,8 @@ namespace WorldPackets
|
||||
int32 QuestID = 0;
|
||||
int32 ContentTuningID = 0;
|
||||
int32 QuestType = 0;
|
||||
int32 QuestLevel = 0;
|
||||
int32 QuestMaxScalingLevel = 0;
|
||||
bool Repeatable = false;
|
||||
bool Important = false;
|
||||
std::string QuestTitle;
|
||||
|
||||
Reference in New Issue
Block a user