aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Spells/Spell.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/Spells/Spell.cpp')
-rwxr-xr-xsrc/server/game/Spells/Spell.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/server/game/Spells/Spell.cpp b/src/server/game/Spells/Spell.cpp
index 6e4ead80a2e..0aed57b9c4e 100755
--- a/src/server/game/Spells/Spell.cpp
+++ b/src/server/game/Spells/Spell.cpp
@@ -2778,6 +2778,17 @@ void Spell::SelectEffectTargets(uint32 i, uint32 cur)
++itr;
}
break;
+ case 69782: case 69796: // Ooze Flood
+ case 69798: case 69801: // Ooze Flood
+ // get 2 targets except 2 nearest
+ unitList.sort(Trinity::ObjectDistanceOrderPred(m_caster));
+ unitList.resize(4);
+ while (unitList.size() > 2)
+ unitList.pop_front();
+ // crashfix
+ if (unitList.empty())
+ return;
+ break;
}
// Death Pact
if (m_spellInfo->SpellFamilyName == SPELLFAMILY_DEATHKNIGHT && m_spellInfo->SpellFamilyFlags[0] & 0x00080000)