diff options
author | QAston <none@none> | 2009-03-17 00:28:59 +0100 |
---|---|---|
committer | QAston <none@none> | 2009-03-17 00:28:59 +0100 |
commit | b1da219266bc8667ea97950a1e1047d6d492aedc (patch) | |
tree | 6d4aac931b48cf885120d253defaad9fb73d0f4e /src | |
parent | 0cb08705b9264563eb8252cc4f848b77bdef437f (diff) | |
parent | d41910ec2999cfa45779edc073f15bcdc709e257 (diff) |
*Merge.
--HG--
branch : trunk
Diffstat (limited to 'src')
-rw-r--r-- | src/game/SpellAuras.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/game/SpellAuras.cpp b/src/game/SpellAuras.cpp index 6b1516d0848..ef31316b0ac 100644 --- a/src/game/SpellAuras.cpp +++ b/src/game/SpellAuras.cpp @@ -1884,11 +1884,12 @@ void Aura::TriggerSpell() } } - if(!caster->GetSpellMaxRangeForTarget(m_target,sSpellRangeStore.LookupEntry(triggeredSpellInfo->rangeIndex))) - target = m_target; //for druid dispel poison - if(triggeredSpellInfo) + { + if(!caster->GetSpellMaxRangeForTarget(m_target,sSpellRangeStore.LookupEntry(triggeredSpellInfo->rangeIndex))) + target = m_target; //for druid dispel poison m_target->CastSpell(target, triggeredSpellInfo, true, 0, this, GetCasterGUID()); + } else if(target->GetTypeId()!=TYPEID_UNIT || !Script->EffectDummyCreature(caster, GetId(), GetEffIndex(), (Creature*)target)) sLog.outError("Aura::TriggerSpell: Spell %u have 0 in EffectTriggered[%d], not handled custom case?",GetId(),GetEffIndex()); } |