From 54b15e0d7d82e55f48ec0c6dada455bcfdeec265 Mon Sep 17 00:00:00 2001 From: megamage Date: Fri, 21 Aug 2009 18:21:28 -0500 Subject: *Take req source items after quest is finished. --HG-- branch : trunk --- src/game/Player.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src') 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()); -- cgit v1.2.3