aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMachiavelli <machiavelli.trinity@gmail.com>2011-10-08 13:16:31 +0200
committerMachiavelli <machiavelli.trinity@gmail.com>2011-10-08 13:17:45 +0200
commit9397e7a16ff6c9d46327faec403c63ca872cd7d7 (patch)
tree477a4795d848039bf2293d27d3c9a47fa9e8dd6b /src
parent680fce6fd89c6a7ae2b9366d90ca4c4e7e16a661 (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.cpp7
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);
}