diff options
author | QAston <none@none> | 2009-07-13 15:38:48 +0200 |
---|---|---|
committer | QAston <none@none> | 2009-07-13 15:38:48 +0200 |
commit | aee2b181601deae514865f1350194f0c589b7db0 (patch) | |
tree | d703f80895470962e8ac6ccb337f07a8be29b4d8 /src/game/Spell.cpp | |
parent | 3b6aacb512e6751ac67fed80e16c7f1b77a4d610 (diff) |
*Set pvp flag for spells with SPELL_ATTR_EX3_NO_INITIAL_AGGRO if needed.
--HG--
branch : trunk
Diffstat (limited to 'src/game/Spell.cpp')
-rw-r--r-- | src/game/Spell.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp index fe64070caea..5e0fce39f98 100644 --- a/src/game/Spell.cpp +++ b/src/game/Spell.cpp @@ -1192,11 +1192,9 @@ void Spell::DoAllEffectOnTarget(TargetInfo *target) if( !m_caster->IsFriendlyTo(unit) && !IsPositiveSpell(m_spellInfo->Id)) { - if( !(m_spellInfo->AttributesEx3 & SPELL_ATTR_EX3_NO_INITIAL_AGGRO) ) - { - m_caster->CombatStart(unit); - } - else if(m_customAttr & SPELL_ATTR_CU_AURA_CC) + m_caster->CombatStart(unit, !(m_spellInfo->AttributesEx3 & SPELL_ATTR_EX3_NO_INITIAL_AGGRO)); + + if(m_customAttr & SPELL_ATTR_CU_AURA_CC) { if(!unit->IsStandState()) unit->SetStandState(UNIT_STAND_STATE_STAND); |