aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNay <dnpd.dd@gmail.com>2012-09-23 07:47:10 -0700
committerNay <dnpd.dd@gmail.com>2012-09-23 07:47:10 -0700
commit6576d1a93c1ad8214f9b2f7c1cd82c3ab6ab3555 (patch)
tree936d4f02364ce37461c921df5a4b2825c8e2224a
parent5faa9d37b4240223a86939b4d898ec666e71f0c0 (diff)
parent2da0af9595593765426399b3e65c51c3b20fb5e2 (diff)
Merge pull request #7854 from Gacko/utgarde
Core: Utgarde Keep - Last corrections
-rw-r--r--src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_ingvar_the_plunderer.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_ingvar_the_plunderer.cpp b/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_ingvar_the_plunderer.cpp
index ef17d6c0721..aaa95631792 100644
--- a/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_ingvar_the_plunderer.cpp
+++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_ingvar_the_plunderer.cpp
@@ -154,7 +154,7 @@ public:
DoScriptText(YELL_DEAD_1, me);
}
- if (events.GetPhaseMask() & PHASE_EVENT)
+ if (events.GetPhaseMask() & (1 << PHASE_EVENT))
damage = 0;
}
@@ -209,7 +209,7 @@ public:
void UpdateAI(const uint32 diff)
{
- if (!UpdateVictim() && !(events.GetPhaseMask() & PHASE_EVENT))
+ if (!UpdateVictim() && !(events.GetPhaseMask() & (1 << PHASE_EVENT)))
return;
events.Update(diff);
@@ -235,7 +235,7 @@ public:
events.ScheduleEvent(EVENT_ENRAGE, urand(7,14)*IN_MILLISECONDS, 0, PHASE_HUMAN);
break;
case EVENT_SMASH:
- DoCastVictim(SPELL_SMASH);
+ DoCastAOE(SPELL_SMASH);
events.ScheduleEvent(EVENT_SMASH, urand(12,16)*IN_MILLISECONDS, 0, PHASE_HUMAN);
break;
case EVENT_JUST_TRANSFORMED:
@@ -402,7 +402,8 @@ public:
enum eShadowAxe
{
SPELL_SHADOW_AXE_DAMAGE = 42750,
- H_SPELL_SHADOW_AXE_DAMAGE = 59719
+ H_SPELL_SHADOW_AXE_DAMAGE = 59719,
+ POINT_TARGET = 28
};
class mob_ingvar_throw_dummy : public CreatureScript
@@ -427,7 +428,7 @@ public:
{
float x, y, z;
target->GetPosition(x, y, z);
- me->GetMotionMaster()->MoveCharge(x, y, z, 42.0f, 28);
+ me->GetMotionMaster()->MoveCharge(x, y, z, 42.0f, POINT_TARGET);
target->DisappearAndDie();
}
else
@@ -438,7 +439,7 @@ public:
void MovementInform(uint32 type, uint32 id)
{
- if (type == POINT_MOTION_TYPE && id == 28)
+ if (type == EFFECT_MOTION_TYPE && id == POINT_TARGET)
{
DoCast(me, SPELL_SHADOW_AXE_DAMAGE);
me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_DISABLE_MOVE);