diff options
author | megamage <none@none> | 2009-02-17 14:46:12 -0600 |
---|---|---|
committer | megamage <none@none> | 2009-02-17 14:46:12 -0600 |
commit | 1c894bee918b1b5e50c49d91e80bb09446dc84e3 (patch) | |
tree | 4a73a8aaf0859dca164edc82175ec3cb797972c9 /src/game/GossipDef.cpp | |
parent | 4a3c0594e7324b9d24fc3efb99d124988af53494 (diff) |
[7289] Make quest related check work in case absent English localization in DB. Author: GriffonHeart
--HG--
branch : trunk
Diffstat (limited to 'src/game/GossipDef.cpp')
-rw-r--r-- | src/game/GossipDef.cpp | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/src/game/GossipDef.cpp b/src/game/GossipDef.cpp index b68c8b17f00..300d02cca4e 100644 --- a/src/game/GossipDef.cpp +++ b/src/game/GossipDef.cpp @@ -698,16 +698,8 @@ void PlayerMenu::SendQuestGiverRequestItems( Quest const *pQuest, uint64 npcGUID // We can always call to RequestItems, but this packet only goes out if there are actually // items. Otherwise, we'll skip straight to the OfferReward - // We may wish a better check, perhaps checking the real quest requirements - if (pQuest->GetRequestItemsText().empty()) - { - SendQuestGiverOfferReward(pQuest, npcGUID, true); - return; - } - - std::string Title,RequestItemsText; - Title = pQuest->GetTitle(); - RequestItemsText = pQuest->GetRequestItemsText(); + std::string Title = pQuest->GetTitle(); + std::string RequestItemsText = pQuest->GetRequestItemsText(); int loc_idx = pSession->GetSessionDbLocaleIndex(); if (loc_idx >= 0) @@ -722,6 +714,13 @@ void PlayerMenu::SendQuestGiverRequestItems( Quest const *pQuest, uint64 npcGUID } } + // We may wish a better check, perhaps checking the real quest requirements + if (RequestItemsText.empty()) + { + SendQuestGiverOfferReward(pQuest, npcGUID, true); + return; + } + WorldPacket data( SMSG_QUESTGIVER_REQUEST_ITEMS, 50 ); // guess size data << npcGUID; data << pQuest->GetQuestId(); |