diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/game/SpellEffects.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp index f011b3ee3f6..d9eefb362c1 100644 --- a/src/game/SpellEffects.cpp +++ b/src/game/SpellEffects.cpp @@ -1313,6 +1313,7 @@ void Spell::EffectDummy(uint32 i) { int32 bp0 = damage; m_caster->CastCustomSpell(unitTarget, 50783, &bp0, NULL, NULL, true, 0); + return; } // Execute if(m_spellInfo->SpellFamilyFlags[0] & 0x20000000) @@ -1473,6 +1474,12 @@ void Spell::EffectDummy(uint32 i) } break; case SPELLFAMILY_DRUID: + // Starfall + if (m_spellInfo->SpellFamilyFlags[2] & 0x100) + { + m_caster->CastSpell(unitTarget, damage, true, NULL); + return; + } break; case SPELLFAMILY_ROGUE: switch(m_spellInfo->Id ) |