diff options
author | Shauren <none@none> | 2010-07-22 13:01:33 +0200 |
---|---|---|
committer | Shauren <none@none> | 2010-07-22 13:01:33 +0200 |
commit | f03d5a874b3c36bcd5d7129ec1ec609885f32c56 (patch) | |
tree | 8009c6fb7b9d764136f52ebbf7d744dfed71cfaf | |
parent | 34b75bca950b83d6bc54f24c32e134fea496fa38 (diff) |
Add proper check to EffectQuestComplete preventing completion of quest if we already did that
--HG--
branch : trunk
-rw-r--r-- | src/server/game/Spells/SpellEffects.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp index 03ea88f3afc..78017fe2ab3 100644 --- a/src/server/game/Spells/SpellEffects.cpp +++ b/src/server/game/Spells/SpellEffects.cpp @@ -7035,7 +7035,7 @@ void Spell::EffectQuestComplete(uint32 i) uint16 log_slot = pPlayer->FindQuestSlot(quest_id); if (log_slot < MAX_QUEST_LOG_SIZE) pPlayer->AreaExploredOrEventHappens(quest_id); - else + else if (!GetQuestRewardStatus(quest_id)) // never rewarded before pPlayer->CompleteQuest(quest_id); // quest not in log - for internal use } } |