aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShocker <shocker@freakz.ro>2011-11-26 10:37:13 -0800
committerShocker <shocker@freakz.ro>2011-11-26 10:37:13 -0800
commit68e5a96312f082956f241ed82af1899c03f5702c (patch)
treef78518b01af44d74fcafbb137f19bbe396b8c56d
parent4c3c418511fdfcc9fc7a7e17d66df337792ed056 (diff)
parent53077d670fe3ef3c8cbd6274d3bc6b0a9f716e5e (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.cpp20
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;
}
}