diff options
author | Shocker <shocker@freakz.ro> | 2011-11-26 10:37:13 -0800 |
---|---|---|
committer | Shocker <shocker@freakz.ro> | 2011-11-26 10:37:13 -0800 |
commit | 68e5a96312f082956f241ed82af1899c03f5702c (patch) | |
tree | f78518b01af44d74fcafbb137f19bbe396b8c56d | |
parent | 4c3c418511fdfcc9fc7a7e17d66df337792ed056 (diff) | |
parent | 53077d670fe3ef3c8cbd6274d3bc6b0a9f716e5e (diff) |
Merge pull request #4040 from devilcoredev/fix_004
[CORE/BOSS] Fix Sapphiron flying phase start.
-rw-r--r-- | src/server/scripts/Northrend/Naxxramas/boss_sapphiron.cpp | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/src/server/scripts/Northrend/Naxxramas/boss_sapphiron.cpp b/src/server/scripts/Northrend/Naxxramas/boss_sapphiron.cpp index d620289a72f..ed1bbd1971a 100644 --- a/src/server/scripts/Northrend/Naxxramas/boss_sapphiron.cpp +++ b/src/server/scripts/Northrend/Naxxramas/boss_sapphiron.cpp @@ -271,14 +271,18 @@ public: break; } case EVENT_FLIGHT: - phase = PHASE_FLIGHT; - events.SetPhase(PHASE_FLIGHT); - me->SetReactState(REACT_PASSIVE); - me->AttackStop(); - float x, y, z, o; - me->GetHomePosition(x, y, z, o); - me->GetMotionMaster()->MovePoint(1, x, y, z); - return; + if (HealthAbovePct(10)) + { + phase = PHASE_FLIGHT; + events.SetPhase(PHASE_FLIGHT); + me->SetReactState(REACT_PASSIVE); + me->AttackStop(); + float x, y, z, o; + me->GetHomePosition(x, y, z, o); + me->GetMotionMaster()->MovePoint(1, x, y, z); + return; + } + break; } } |