diff options
author | Keader <keader.android@gmail.com> | 2017-06-01 21:20:55 -0300 |
---|---|---|
committer | funjoker <funjoker109@gmail.com> | 2020-06-14 23:49:05 +0200 |
commit | e50a95839c3b59b286a877b4eda576c5016a4903 (patch) | |
tree | 8749b80161c7d85578231578735e2af02d50e65e | |
parent | cdf591f6f0627b7060c35228f084a0be4177c42b (diff) |
Core/Scripts: Fixed some events that not should triggered by non-players on Illidan encounter
(cherry picked from commit 0c6829f7f22f32e602ea6ed440d50f2f596ba998)
-rw-r--r-- | src/server/scripts/Outland/BlackTemple/boss_illidan.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/server/scripts/Outland/BlackTemple/boss_illidan.cpp b/src/server/scripts/Outland/BlackTemple/boss_illidan.cpp index 44f9f9069ee..1080e6c1ca9 100644 --- a/src/server/scripts/Outland/BlackTemple/boss_illidan.cpp +++ b/src/server/scripts/Outland/BlackTemple/boss_illidan.cpp @@ -439,7 +439,7 @@ public: bool operator()(Unit* unit) const { - return _me->GetDistance2d(unit) > 25.0f; + return unit->GetTypeId() == TYPEID_PLAYER && _me->GetDistance2d(unit) > 25.0f; } private: @@ -2074,7 +2074,8 @@ class spell_illidan_flame_blast : public SpellScriptLoader void HandleBlaze(SpellEffIndex /*effIndex*/) { Unit* target = GetHitUnit(); - target->CastSpell(target, SPELL_BLAZE_SUMMON, true); + if (target->GetTypeId() == TYPEID_PLAYER) + target->CastSpell(target, SPELL_BLAZE_SUMMON, true); } void Register() override |