diff options
author | Machiavelli <machiavelli.trinity@gmail.com> | 2011-10-08 13:16:31 +0200 |
---|---|---|
committer | Machiavelli <machiavelli.trinity@gmail.com> | 2011-10-08 13:17:45 +0200 |
commit | 9397e7a16ff6c9d46327faec403c63ca872cd7d7 (patch) | |
tree | 477a4795d848039bf2293d27d3c9a47fa9e8dd6b /src | |
parent | 680fce6fd89c6a7ae2b9366d90ca4c4e7e16a661 (diff) |
Scripts/Ulduar/Flame Leviathan: Fix crash #3403. Thanks to Shauren for the heads up
Diffstat (limited to 'src')
-rw-r--r-- | src/server/scripts/Northrend/Ulduar/ulduar/boss_flame_leviathan.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/server/scripts/Northrend/Ulduar/ulduar/boss_flame_leviathan.cpp b/src/server/scripts/Northrend/Ulduar/ulduar/boss_flame_leviathan.cpp index 50f866ea920..ec336d3402c 100644 --- a/src/server/scripts/Northrend/Ulduar/ulduar/boss_flame_leviathan.cpp +++ b/src/server/scripts/Northrend/Ulduar/ulduar/boss_flame_leviathan.cpp @@ -1655,6 +1655,12 @@ class spell_pursue : public SpellScriptLoader { PrepareSpellScript(spell_pursue_SpellScript); + bool Load() + { + _target = NULL; + return true; + } + void FilterTargets(std::list<Unit*>& targets) { targets.remove_if(FlameLeviathanPursuedTargetSelector(GetCaster())); @@ -1673,7 +1679,6 @@ class spell_pursue : public SpellScriptLoader void FilterTargetsSubsequently(std::list<Unit*>& targets) { - ASSERT(_target); targets.clear(); targets.push_back(_target); } |