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 */)
|
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))
|
if (m_BGAI && m_BGAI->IsNotSelect(m_Player))
|
||||||
return;
|
return;
|
||||||
targetGuid.Clear();
|
targetGuid.Clear();
|
||||||
|
|||||||
Reference in New Issue
Block a user