aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorWarpten <vertozor@gmail.com>2014-04-10 14:28:58 +0200
committerWarpten <vertozor@gmail.com>2014-04-10 14:28:58 +0200
commit335fe8e1b05edfe41d29fee92ee32f356270cff9 (patch)
tree5f3aa7f6abdde1c98593f2c5626b985ae25b29c7 /src
parentb36e7c0211aa263835732e37cec0ac14906557b2 (diff)
Scripts/Ruby Sanctum: Fixed Halion engaging combat outside of his Flame Ring.
Diffstat (limited to 'src')
-rw-r--r--src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_halion.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_halion.cpp b/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_halion.cpp
index c35c9ba2d11..47c876f2a52 100644
--- a/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_halion.cpp
+++ b/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_halion.cpp
@@ -394,6 +394,13 @@ class boss_halion : public CreatureScript
if (events.IsInPhase(PHASE_TWO))
return;
+ // Rough radius, it is not an exactly perfect circle
+ if (me->GetDistance2d(HalionControllerSpawnPos.GetPositionX(), HalionControllerSpawnPos.GetPositionY()) > 48.5f)
+ {
+ EnterEvadeMode();
+ return;
+ }
+
generic_halionAI::UpdateAI(diff);
}