From 3bd98584170536d16cc7e09ee5e8921b9a3de9fb Mon Sep 17 00:00:00 2001 From: Kudlaty Date: Fri, 22 May 2009 17:43:14 +0200 Subject: Add a column to npc_spellclick_spells table to check if quest is completed/rewarded or incompleted 1: completed or rewarded; 3: incompleted; default 3 --HG-- branch : trunk --- src/game/SpellHandler.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/game/SpellHandler.cpp') diff --git a/src/game/SpellHandler.cpp b/src/game/SpellHandler.cpp index 644d8bc919b..ca675dcd931 100644 --- a/src/game/SpellHandler.cpp +++ b/src/game/SpellHandler.cpp @@ -499,7 +499,7 @@ void WorldSession::HandleSpellClick( WorldPacket & recv_data ) SpellClickInfoMap const& map = objmgr.mSpellClickInfoMap; for(SpellClickInfoMap::const_iterator itr = map.lower_bound(unit->GetEntry()); itr != map.upper_bound(unit->GetEntry()); ++itr) { - if(itr->second.questId == 0 || _player->GetQuestStatus(itr->second.questId) == QUEST_STATUS_INCOMPLETE) + if(itr->second.questId == 0 || _player->GetQuestStatus(itr->second.questId) == itr->second.questStatus) { Unit *caster = (itr->second.castFlags & 0x1) ? (Unit*)_player : (Unit*)unit; Unit *target = (itr->second.castFlags & 0x2) ? (Unit*)_player : (Unit*)unit; -- cgit v1.2.3