BG BotFill : rejet des destinations nulles dans le mouvement des bots

La sonde a revele des ordres de deplacement vers (0,0,0) : la tuile navmesh
de l origine n existant pas, le chemin retombait en ligne droite a travers
la carte (survol du lac d Arathi, allers-retours incoherents). Garde posee
au point de passage oblige MovementTo(x,y,z).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
SylvaniaCore deploy
2026-08-12 11:04:09 +02:00
parent d0343e65cb
commit 4792617e3e
@@ -298,6 +298,11 @@ void BotBGAIMovement::MovementToAIWP(float offset)
void BotBGAIMovement::MovementTo(float x, float y, float z, float offset /* = 0 */)
{
// SylvaniaCore (module BG BotFill): certaines chaines transmettent une destination
// nulle (cible disparue / position non initialisee) -> les bots partaient en ligne
// droite vers l origine de la carte (0,0,0), a travers lacs et decors.
if ((x == 0.0f && y == 0.0f) || !Trinity::IsValidMapCoord(x, y, z))
return;
if (m_BGAI && m_BGAI->IsNotSelect(m_Player))
return;
targetGuid.Clear();