aboutsummaryrefslogtreecommitdiff
path: root/src/game/Player.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/Player.cpp')
-rw-r--r--src/game/Player.cpp11
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());