diff options
author | Intel <chemicstry@gmail.com> | 2014-12-29 02:54:44 +0200 |
---|---|---|
committer | Intel <chemicstry@gmail.com> | 2014-12-29 03:05:17 +0200 |
commit | 821e2534607b36f401f12fe9f9195b01b133d911 (patch) | |
tree | ff5cde825d3c6c9a865ad9e6b6f253a362460cf3 /src/server/game/Quests/QuestDef.cpp | |
parent | e8f97ec80a0ca0a1cf55aa5e2a2fd9a43ec19766 (diff) |
Core/Loot: Implemented CMSG_LOOT packet
Updated Object Dynamic Flags
Cleaned up obsolete code
Sorted packet struct alphabetically
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(); |