diff options
author | Shauren <none@none> | 2010-05-23 14:40:23 +0200 |
---|---|---|
committer | Shauren <none@none> | 2010-05-23 14:40:23 +0200 |
commit | e658298053046537515a8e6ed26cac2446c142c5 (patch) | |
tree | 39f7ab4a45836fd83bb3ec16800a90422da31204 /src/game/GossipDef.cpp | |
parent | e2020a587e9ddb724a43cffcdcb5aeb90714ef38 (diff) |
Fixed display of quest rewarded xp in quest details menu, also in completion menu multiply xp gained by rates + code style
--HG--
branch : trunk
Diffstat (limited to 'src/game/GossipDef.cpp')
-rw-r--r-- | src/game/GossipDef.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/game/GossipDef.cpp b/src/game/GossipDef.cpp index 8060b05c54a..3e0fec52bc7 100644 --- a/src/game/GossipDef.cpp +++ b/src/game/GossipDef.cpp @@ -518,9 +518,9 @@ void PlayerMenu::SendQuestGiverQuestDetails(Quest const *pQuest, uint64 npcGUID, } data << uint32(pQuest->GetRewOrReqMoney()); + data << uint32(pQuest->XPValue(pSession->GetPlayer())*sWorld.getRate(RATE_XP_QUEST)); } - data << uint32(0); // rewarded honor points. Multiply with 10 to satisfy client data << uint32(10*Trinity::Honor::hk_honor_at_level(pSession->GetPlayer()->getLevel(), pQuest->GetRewHonorableKills())); data << float(0); // new 3.3.0, honor multiplier? @@ -604,7 +604,7 @@ void PlayerMenu::SendQuestQueryResponse(Quest const *pQuest) data << uint32(pQuest->GetRepObjectiveValue2()); // shown in quest log as part of quest objective OPPOSITE faction data << uint32(pQuest->GetNextQuestInChain()); // client will request this quest from NPC, if not 0 - data << uint32(0); // unk 3.3.0 + data << uint32(pQuest->GetXPId()); // used for calculating rewarded experience if (pQuest->HasFlag(QUEST_FLAGS_HIDDEN_REWARDS)) data << uint32(0); // Hide money rewarded @@ -772,7 +772,7 @@ void PlayerMenu::SendQuestGiverOfferReward(Quest const* pQuest, uint64 npcGUID, } data << uint32(pQuest->GetRewOrReqMoney()); - data << uint32(pQuest->XPValue(pSession->GetPlayer())); + data << uint32(pQuest->XPValue(pSession->GetPlayer())*sWorld.getRate(RATE_XP_QUEST)); // rewarded honor points. Multiply with 10 to satisfy client data << uint32(10*Trinity::Honor::hk_honor_at_level(pSession->GetPlayer()->getLevel(), pQuest->GetRewHonorableKills())); |