diff options
| author | w1sht0l1v3 <w1sht0l1v3@gmail.com> | 2012-09-28 01:37:34 +0300 | 
|---|---|---|
| committer | w1sht0l1v3 <w1sht0l1v3@gmail.com> | 2012-09-28 01:37:34 +0300 | 
| commit | f2e92b81a30da8150d99644c4f112bd712dbf28e (patch) | |
| tree | 66e814901db7fb239e27cb13a71a79e472da0335 | |
| parent | 138c52c967197cc55163e1d61acb25978ff9dcf3 (diff) | |
Core/Scripts: Some fixes for Razorscale.
| -rw-r--r-- | sql/updates/world/2012_09_28_00_world_creature_model_info.sql | 1 | ||||
| -rw-r--r-- | src/server/scripts/Northrend/Ulduar/Ulduar/boss_razorscale.cpp | 8 | 
2 files changed, 5 insertions, 4 deletions
| diff --git a/sql/updates/world/2012_09_28_00_world_creature_model_info.sql b/sql/updates/world/2012_09_28_00_world_creature_model_info.sql new file mode 100644 index 00000000000..48134d7bbed --- /dev/null +++ b/sql/updates/world/2012_09_28_00_world_creature_model_info.sql @@ -0,0 +1 @@ +UPDATE `creature_model_info` SET `combat_reach`=10 WHERE `modelid`=28787; diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_razorscale.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_razorscale.cpp index e8e938dc06b..6038b7ed9d6 100644 --- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_razorscale.cpp +++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_razorscale.cpp @@ -369,7 +369,7 @@ class boss_razorscale : public CreatureScript              void MovementInform(uint32 type, uint32 id)              { -                if (type == POINT_MOTION_TYPE && id == 1) +                if (type == EFFECT_MOTION_TYPE && id == 1)                  {                      phase = PHASE_GROUND;                      events.SetPhase(PHASE_GROUND); @@ -407,7 +407,7 @@ class boss_razorscale : public CreatureScript                  if (HarpoonCounter == RAID_MODE(2, 4))                  {                      HarpoonCounter = 0; -                    me->GetMotionMaster()->MovePoint(1, RazorGround); +                    me->GetMotionMaster()->MoveLand(1, RazorGround);                  }                  if (phase == PHASE_GROUND) @@ -423,7 +423,7 @@ class boss_razorscale : public CreatureScript                                  me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);                                  me->SetReactState(REACT_PASSIVE);                                  me->AttackStop(); -                                me->GetMotionMaster()->MovePoint(0, RazorFlight); +                                me->GetMotionMaster()->MoveTakeoff(0, RazorFlight);                                  events.ScheduleEvent(EVENT_FIREBALL, 7000, 0, PHASE_FLIGHT);                                  events.ScheduleEvent(EVENT_DEVOURING, 10000, 0, PHASE_FLIGHT);                                  events.ScheduleEvent(EVENT_SUMMON, 5000, 0, PHASE_FLIGHT); @@ -525,7 +525,7 @@ class boss_razorscale : public CreatureScript                  phase = PHASE_PERMAGROUND;                  events.SetPhase(PHASE_PERMAGROUND);                  me->SetCanFly(false); -                me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE); +                me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE | UNIT_FLAG_STUNNED | UNIT_FLAG_PACIFIED);                  me->SetReactState(REACT_AGGRESSIVE);                  me->RemoveAurasDueToSpell(SPELL_HARPOON_TRIGGER);                  me->SetSpeed(MOVE_FLIGHT, 1.0f, true); | 
