Fix quete Bataille pyrotechnique (29786) : Zhao-Ren immobile = combat inamorcable

Le serpent restait en vol stationnaire au centre de larene (714, 4168) hors
combat : MovePath(ZHAOREN_PATH) netait lance que dans EnterCombat. Or les
6 lanceurs de feux dartifice (64507) forment un anneau a 24-35m du centre et
leur tir exige que la cible soit AU-DESSUS du joueur -> aucun lanceur ne
pouvait latteindre, et le combat ne demarre que sur impact de fusee
(SpellHit SPELL_OVERPACKED_FIREWORK). Blocage circulaire : quete impossible.

Fix : MovePath(ZHAOREN_PATH, true) des Reset(), il tourne donc hors combat
comme sur retail. Le chemin (12 points) passe a 6-8m au-dessus des lanceurs.
Valide en jeu : dragon en rotation, combat et quete termines.
This commit is contained in:
SylvaniaCore deploy
2026-08-11 09:38:30 +00:00
parent 68c10fa6ea
commit 94b6fd654a
@@ -1454,6 +1454,13 @@ public:
(*itr)->RemoveAura(SPELL_FIREWORK_INACTIVE);
(*itr)->AI()->SetData(DATA_1, DATA_1);
}
// Zhao-Ren doit deja tourner en rond HORS combat : les lanceurs de feux d artifice
// forment un anneau (rayon ~25-35m) et leur tir exige que le serpent soit au-dessus
// du joueur. En vol stationnaire au centre (714, 4168) il restait hors de portee de
// TOUS les lanceurs -> impossible d amorcer le combat, quete bloquee. Le chemin
// ZHAOREN_PATH passe precisement au-dessus des lanceurs. [fix Sylvania]
me->GetMotionMaster()->MovePath(ZHAOREN_PATH, true);
}
void EnterCombat(Unit* /*who*/) override