fix(Core/Unit): rework Walk/Run mode (#22988)
Co-authored-by: sudlud <sudlud@users.noreply.github.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
@@ -507,7 +507,7 @@ struct boss_illidan_stormrage : public BossAI
|
||||
Talk(SAY_ILLIDAN_EYE_BLAST);
|
||||
me->SummonCreature(NPC_ILLIDAN_DB_TARGET, eyeBeamPos[beamPosId], TEMPSUMMON_TIMED_DESPAWN, 30000);
|
||||
if (Creature* trigger = summons.GetCreatureWithEntry(NPC_ILLIDAN_DB_TARGET))
|
||||
trigger->GetMotionMaster()->MovePoint(0, eyeBeamPos[beamPosId + MAX_EYE_BEAM_POS], false, true);
|
||||
trigger->GetMotionMaster()->MovePoint(0, eyeBeamPos[beamPosId + MAX_EYE_BEAM_POS], FORCED_MOVEMENT_NONE, 0.f, false, true);
|
||||
|
||||
// Reposition
|
||||
me->m_Events.AddEventAtOffset([&] {
|
||||
@@ -515,7 +515,7 @@ struct boss_illidan_stormrage : public BossAI
|
||||
me->InterruptNonMeleeSpells(false);
|
||||
me->SetControlled(false, UNIT_STATE_ROOT);
|
||||
CycleBeamPos(beamPosId);
|
||||
me->GetMotionMaster()->MovePoint(POINT_ILLIDAN_HOVER, airHoverPos[beamPosId], false, true);
|
||||
me->GetMotionMaster()->MovePoint(POINT_ILLIDAN_HOVER, airHoverPos[beamPosId], FORCED_MOVEMENT_NONE, 0.f, false, true);
|
||||
}, 20s, GROUP_PHASE_FLYING);
|
||||
});
|
||||
// Check for Phase Transition
|
||||
|
||||
@@ -301,7 +301,7 @@ public:
|
||||
Talk(SUFF_SAY_RECAP);
|
||||
me->SetReactState(REACT_PASSIVE);
|
||||
me->GetMotionMaster()->Clear();
|
||||
me->GetMotionMaster()->MovePoint(POINT_GO_BACK, me->GetHomePosition(), false);
|
||||
me->GetMotionMaster()->MovePoint(POINT_GO_BACK, me->GetHomePosition(), FORCED_MOVEMENT_NONE, 0.f, false);
|
||||
scheduler.CancelAll();
|
||||
}
|
||||
}
|
||||
@@ -408,7 +408,7 @@ public:
|
||||
Talk(DESI_SAY_RECAP);
|
||||
me->SetReactState(REACT_PASSIVE);
|
||||
me->GetMotionMaster()->Clear();
|
||||
me->GetMotionMaster()->MovePoint(POINT_GO_BACK, me->GetHomePosition(), false);
|
||||
me->GetMotionMaster()->MovePoint(POINT_GO_BACK, me->GetHomePosition(), FORCED_MOVEMENT_NONE, 0.f, false);
|
||||
scheduler.CancelAll();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user