aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Entities/Player
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2018-04-28 14:09:01 +0200
committerShauren <shauren.trinity@gmail.com>2018-04-28 14:09:01 +0200
commit37f57ce6b9c548798e2c12e6d0514150ab3ad9da (patch)
tree515205e80750be69b5a2c6cefc92f4c7348b863f /src/server/game/Entities/Player
parentb9b661da08b22a5d070eff9d2032dfd993a8b009 (diff)
Core/Auras: Implemented new spell_area flag to allow skipping applying aura automatically when quest status changes
Diffstat (limited to 'src/server/game/Entities/Player')
-rw-r--r--src/server/game/Entities/Player/Player.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp
index d02a812bbb8..ff792ac82e1 100644
--- a/src/server/game/Entities/Player/Player.cpp
+++ b/src/server/game/Entities/Player/Player.cpp
@@ -16205,7 +16205,7 @@ void Player::SendQuestUpdate(uint32 questId)
{
if (itr->second->flags & SPELL_AREA_FLAG_AUTOREMOVE && !itr->second->IsFitToRequirements(this, zone, area))
RemoveAurasDueToSpell(itr->second->spellId);
- else if (itr->second->flags & SPELL_AREA_FLAG_AUTOCAST)
+ else if (itr->second->flags & SPELL_AREA_FLAG_AUTOCAST && !(itr->second->flags & SPELL_AREA_FLAG_IGNORE_AUTOCAST_ON_QUEST_STATUS_CHANGE))
if (!HasAura(itr->second->spellId))
CastSpell(this, itr->second->spellId, true);
}