diff options
Diffstat (limited to 'src/server/scripts/Northrend')
| -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;                      }                  }  | 
