From cd5357dc185f95c6ef78089c5ab8bd2b885dd89f Mon Sep 17 00:00:00 2001 From: Shauren Date: Thu, 5 Aug 2021 19:37:53 +0200 Subject: Core/PacketIO: 9.1.0 opcodes and packet structures --- src/server/game/Quests/QuestDef.cpp | 56 +++++++++++++++++++------------------ 1 file changed, 29 insertions(+), 27 deletions(-) (limited to 'src/server/game/Quests/QuestDef.cpp') 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) -- cgit v1.2.3