diff options
author | megamage <none@none> | 2009-08-21 18:21:28 -0500 |
---|---|---|
committer | megamage <none@none> | 2009-08-21 18:21:28 -0500 |
commit | 54b15e0d7d82e55f48ec0c6dada455bcfdeec265 (patch) | |
tree | f769e9cdfcfd573da2c4e0fa50c6cc8f42ae0e08 /src | |
parent | a7e5819a057c6ccb35bc16aedd907d5522aca579 (diff) |
*Take req source items after quest is finished.
--HG--
branch : trunk
Diffstat (limited to 'src')
-rw-r--r-- | src/game/Player.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/game/Player.cpp b/src/game/Player.cpp index c631bd270a5..3e3d4bff7be 100644 --- a/src/game/Player.cpp +++ b/src/game/Player.cpp @@ -13133,6 +13133,17 @@ void Player::RewardQuest( Quest const *pQuest, uint32 reward, Object* questGiver DestroyItemCount( pQuest->ReqItemId[i], pQuest->ReqItemCount[i], true); } + //TakeQuestSourceItem() ? + + for(uint8 i = 0; i < QUEST_SOURCE_ITEM_IDS_COUNT; ++i) + { + if (pQuest->ReqSourceId[i]) + { + uint32 count = pQuest->ReqSourceCount[i]; + DestroyItemCount(pQuest->ReqSourceId[i], count ? count : 9999, true); + } + } + //if( qInfo->HasSpecialFlag( QUEST_FLAGS_TIMED ) ) // SetTimedQuest( 0 ); m_timedquests.erase(pQuest->GetQuestId()); |