diff options
Diffstat (limited to 'src/server/game/Quests/QuestDef.cpp')
-rw-r--r-- | src/server/game/Quests/QuestDef.cpp | 73 |
1 files changed, 0 insertions, 73 deletions
diff --git a/src/server/game/Quests/QuestDef.cpp b/src/server/game/Quests/QuestDef.cpp index 691ac68e5c5..3c45f5efb38 100644 --- a/src/server/game/Quests/QuestDef.cpp +++ b/src/server/game/Quests/QuestDef.cpp @@ -245,79 +245,6 @@ int32 Quest::GetRewMoney() const return int32(RewardMoney * sWorld->getRate(RATE_MONEY_QUEST)); } -void Quest::BuildExtraQuestInfo(WorldPacket& data, Player* player) const -{ - data << uint32(GetRewChoiceItemsCount()); - for (uint8 i = 0; i < QUEST_REWARD_CHOICES_COUNT; ++i) - data << uint32(RewardChoiceItemId[i]); - for (uint8 i = 0; i < QUEST_REWARD_CHOICES_COUNT; ++i) - data << uint32(RewardChoiceItemCount[i]); - for (uint8 i = 0; i < QUEST_REWARD_CHOICES_COUNT; ++i) - { - if (ItemTemplate const* itemTemplate = sObjectMgr->GetItemTemplate(RewardChoiceItemId[i])) - data << uint32(/*itemTemplate->DisplayInfoID*/); - else - data << uint32(0); - } - - data << uint32(GetRewItemsCount()); - for (uint8 i = 0; i < QUEST_REWARD_ITEM_COUNT; ++i) - data << uint32(RewardItemId[i]); - for (uint8 i = 0; i < QUEST_REWARD_ITEM_COUNT; ++i) - data << uint32(RewardItemCount[i]); - for (uint8 i = 0; i < QUEST_REWARD_ITEM_COUNT; ++i) - { - if (ItemTemplate const* itemTemplate = sObjectMgr->GetItemTemplate(RewardItemId[i])) - data << uint32(/*itemTemplate->DisplayInfoID*/); - else - data << uint32(0); - } - - data << uint32(GetRewMoney()); - data << uint32(player->GetQuestXPReward(this)); - - data << uint32(GetRewTitle()); - data << uint32(0); // unk - data << float(0.0f); // unk - data << uint32(GetBonusTalents()); - data << uint32(0); // unk - data << uint32(GetRewardReputationMask()); - - /* Pre cata struct, some of these unks might be the missing values in cata: - // rewarded honor points. Multiply with 10 to satisfy client - data << 10 * Trinity::Honor::hk_honor_at_level(_session->GetPlayer()->getLevel(), quest->GetRewHonorMultiplier()); - data << float(0); // unk, honor multiplier? - data << uint32(0x08); // unused by client? - data << uint32(quest->GetRewDisplaySpell()); // reward spell, this spell will display (icon) (casted if RewSpellCast == 0) - data << int32(quest->GetRewSpell()); // casted spell - data << uint32(0); // unknown - data << uint32(quest->GetBonusTalents()); // bonus talents - data << uint32(quest->GetRewArenaPoints()); // arena points - data << uint32(0); - */ - - for (uint8 i = 0; i < QUEST_REWARD_REPUTATIONS_COUNT; ++i) // reward factions ids - data << uint32(RewardFactionId[i]); - - for (uint8 i = 0; i < QUEST_REWARD_REPUTATIONS_COUNT; ++i) // columnid in QuestFactionReward.dbc (zero based)? - data << int32(RewardFactionValue[i]); - - for (uint8 i = 0; i < QUEST_REWARD_REPUTATIONS_COUNT; ++i) // reward reputation override? - data << uint32(RewardFactionOverride[i]); - - data << uint32(GetRewDisplaySpell()); - data << uint32(GetRewSpell()); - - for (uint8 i = 0; i < QUEST_REWARD_CURRENCY_COUNT; ++i) - data << uint32(RewardCurrencyId[i]); - - for (uint8 i = 0; i < QUEST_REWARD_CURRENCY_COUNT; ++i) - data << uint32(RewardCurrencyCount[i]); - - data << uint32(GetRewardSkillId()); - data << uint32(GetRewardSkillPoints()); -} - void Quest::BuildQuestRewards(WorldPackets::Quest::QuestRewards& rewards, Player* player) const { rewards.ChoiceItemCount = GetRewChoiceItemsCount(); |