From 9397e7a16ff6c9d46327faec403c63ca872cd7d7 Mon Sep 17 00:00:00 2001 From: Machiavelli Date: Sat, 8 Oct 2011 13:16:31 +0200 Subject: Scripts/Ulduar/Flame Leviathan: Fix crash #3403. Thanks to Shauren for the heads up --- .../scripts/Northrend/Ulduar/ulduar/boss_flame_leviathan.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/server/scripts') 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& targets) { targets.remove_if(FlameLeviathanPursuedTargetSelector(GetCaster())); @@ -1673,7 +1679,6 @@ class spell_pursue : public SpellScriptLoader void FilterTargetsSubsequently(std::list& targets) { - ASSERT(_target); targets.clear(); targets.push_back(_target); } -- cgit v1.2.3