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:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user