aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Quests/QuestDef.cpp
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2021-08-05 19:37:53 +0200
committerShauren <shauren.trinity@gmail.com>2021-08-08 00:18:05 +0200
commitcd5357dc185f95c6ef78089c5ab8bd2b885dd89f (patch)
tree0937cc060467205336311a3ba3bd04f5d334c34b /src/server/game/Quests/QuestDef.cpp
parent07f51437fc9ddba2810c090caa76ab294bcf777b (diff)
Core/PacketIO: 9.1.0 opcodes and packet structures
Diffstat (limited to 'src/server/game/Quests/QuestDef.cpp')
-rw-r--r--src/server/game/Quests/QuestDef.cpp56
1 files changed, 29 insertions, 27 deletions
diff --git a/src/server/game/Quests/QuestDef.cpp b/src/server/game/Quests/QuestDef.cpp
index 76097ffc300..07246cabeb6 100644
--- a/src/server/game/Quests/QuestDef.cpp
+++ b/src/server/game/Quests/QuestDef.cpp
@@ -88,46 +88,47 @@ Quest::Quest(Field* questRecord)
_questGiverPortrait = questRecord[66].GetUInt32();
_questGiverPortraitMount = questRecord[67].GetUInt32();
- _questTurnInPortrait = questRecord[68].GetUInt32();
+ _questGiverPortraitModelSceneId = questRecord[68].GetInt32();
+ _questTurnInPortrait = questRecord[69].GetUInt32();
for (uint32 i = 0; i < QUEST_REWARD_REPUTATIONS_COUNT; ++i)
{
- RewardFactionId[i] = questRecord[69 + i * 4].GetUInt32();
- RewardFactionValue[i] = questRecord[70 + i * 4].GetInt32();
- RewardFactionOverride[i] = questRecord[71 + i * 4].GetInt32();
- RewardFactionCapIn[i] = questRecord[72 + i * 4].GetInt32();
+ RewardFactionId[i] = questRecord[70 + i * 4].GetUInt32();
+ RewardFactionValue[i] = questRecord[71 + i * 4].GetInt32();
+ RewardFactionOverride[i] = questRecord[72 + i * 4].GetInt32();
+ RewardFactionCapIn[i] = questRecord[73 + i * 4].GetInt32();
}
- _rewardReputationMask = questRecord[89].GetUInt32();
+ _rewardReputationMask = questRecord[90].GetUInt32();
for (uint32 i = 0; i < QUEST_REWARD_CURRENCY_COUNT; ++i)
{
- RewardCurrencyId[i] = questRecord[90 + i * 2].GetUInt32();
- RewardCurrencyCount[i] = questRecord[91 + i * 2].GetUInt32();
+ RewardCurrencyId[i] = questRecord[91 + i * 2].GetUInt32();
+ RewardCurrencyCount[i] = questRecord[92 + i * 2].GetUInt32();
if (RewardCurrencyId[i])
++_rewCurrencyCount;
}
- _soundAccept = questRecord[98].GetUInt32();
- _soundTurnIn = questRecord[99].GetUInt32();
- _areaGroupID = questRecord[100].GetUInt32();
- _limitTime = questRecord[101].GetUInt32();
- _allowableRaces.RawValue = questRecord[102].GetUInt64();
- _treasurePickerID = questRecord[103].GetInt32();
- _expansion = questRecord[104].GetInt32();
- _managedWorldStateID = questRecord[105].GetInt32();
- _questSessionBonus = questRecord[106].GetInt32();
-
- _logTitle = questRecord[107].GetString();
- _logDescription = questRecord[108].GetString();
- _questDescription = questRecord[109].GetString();
- _areaDescription = questRecord[110].GetString();
- _portraitGiverText = questRecord[111].GetString();
- _portraitGiverName = questRecord[112].GetString();
- _portraitTurnInText = questRecord[113].GetString();
- _portraitTurnInName = questRecord[114].GetString();
- _questCompletionLog = questRecord[115].GetString();
+ _soundAccept = questRecord[99].GetUInt32();
+ _soundTurnIn = questRecord[100].GetUInt32();
+ _areaGroupID = questRecord[101].GetUInt32();
+ _limitTime = questRecord[102].GetUInt32();
+ _allowableRaces.RawValue = questRecord[103].GetUInt64();
+ _treasurePickerID = questRecord[104].GetInt32();
+ _expansion = questRecord[105].GetInt32();
+ _managedWorldStateID = questRecord[106].GetInt32();
+ _questSessionBonus = questRecord[107].GetInt32();
+
+ _logTitle = questRecord[108].GetString();
+ _logDescription = questRecord[109].GetString();
+ _questDescription = questRecord[110].GetString();
+ _areaDescription = questRecord[111].GetString();
+ _portraitGiverText = questRecord[112].GetString();
+ _portraitGiverName = questRecord[113].GetString();
+ _portraitTurnInText = questRecord[114].GetString();
+ _portraitTurnInName = questRecord[115].GetString();
+ _questCompletionLog = questRecord[116].GetString();
}
void Quest::LoadRewardDisplaySpell(Field* fields)
@@ -532,6 +533,7 @@ WorldPacket Quest::BuildQueryData(LocaleConstant loc) const
response.Info.RewardFactionFlags = GetRewardReputationMask();
response.Info.PortraitGiver = GetQuestGiverPortrait();
response.Info.PortraitGiverMount = GetQuestGiverPortraitMount();
+ response.Info.PortraitGiverModelSceneID = GetQuestGiverPortraitModelSceneId();
response.Info.PortraitTurnIn = GetQuestTurnInPortrait();
for (uint8 i = 0; i < QUEST_ITEM_DROP_COUNT; ++i)