aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBiglad <none@none>2009-09-09 13:57:43 +0100
committerBiglad <none@none>2009-09-09 13:57:43 +0100
commit35627d68edf8c04a1bc0428c10c75778c358718f (patch)
tree075bd03652393c90cbdbf13727543d4e4ec3c956
parentb2f770cdb2f8f9b0f2b512fd9cc4656261d0836d (diff)
* Fix remove quest src item from player on dropping quest.
--HG-- branch : trunk
-rw-r--r--src/game/QuestHandler.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/game/QuestHandler.cpp b/src/game/QuestHandler.cpp
index 86f9669695d..b007878bdb1 100644
--- a/src/game/QuestHandler.cpp
+++ b/src/game/QuestHandler.cpp
@@ -354,7 +354,9 @@ void WorldSession::HandleQuestLogRemoveQuest(WorldPacket& recv_data)
if(!_player->TakeQuestSourceItem( quest, true ))
return; // can't un-equip some items, reject quest cancel
- _player->SetQuestStatus( quest, QUEST_STATUS_NONE);
+ _player->TakeQuestSourceItem(quest, true); // remove quest src item from player
+
+ _player->SetQuestStatus( quest, QUEST_STATUS_NONE);
}
_player->SetQuestSlot(slot, 0);