fix(Scripts/Events): Hallow's End Headless Horsemen fly intro (#20366)
manually set move flags
This commit is contained in:
@@ -0,0 +1,3 @@
|
|||||||
|
--
|
||||||
|
-- Headless Horseman: NO_MOVE_FLAGS_UPDATE - Creature won't update movement flags
|
||||||
|
UPDATE `creature_template` SET `flags_extra` = `flags_extra` | 512 WHERE (`entry` = 23682);
|
||||||
@@ -1091,6 +1091,8 @@ struct boss_headless_horseman : public ScriptedAI
|
|||||||
me->ReplaceAllUnitFlags(UNIT_FLAG_NONE);
|
me->ReplaceAllUnitFlags(UNIT_FLAG_NONE);
|
||||||
me->StopMoving();
|
me->StopMoving();
|
||||||
|
|
||||||
|
me->SetDisableGravity(false);
|
||||||
|
|
||||||
me->SetInCombatWithZone();
|
me->SetInCombatWithZone();
|
||||||
inFight = true;
|
inFight = true;
|
||||||
events.ScheduleEvent(EVENT_HORSEMAN_FOLLOW, 500ms);
|
events.ScheduleEvent(EVENT_HORSEMAN_FOLLOW, 500ms);
|
||||||
@@ -1187,6 +1189,7 @@ struct boss_headless_horseman : public ScriptedAI
|
|||||||
trigger->CastSpell(trigger, SPELL_EARTH_EXPLOSION, true);
|
trigger->CastSpell(trigger, SPELL_EARTH_EXPLOSION, true);
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
|
me->SetDisableGravity(true);
|
||||||
me->GetMotionMaster()->MovePath(236820, false);
|
me->GetMotionMaster()->MovePath(236820, false);
|
||||||
me->CastSpell(me, SPELL_SHAKE_CAMERA_SMALL, true);
|
me->CastSpell(me, SPELL_SHAKE_CAMERA_SMALL, true);
|
||||||
player->Say(TALK_PLAYER_FELT_DEATH);
|
player->Say(TALK_PLAYER_FELT_DEATH);
|
||||||
|
|||||||
Reference in New Issue
Block a user