[BUG FIX] Movement flag update called for bots while rooted (#1991)

Fix for the error "Attempted sending heartbeat with root flag for guid"

The core does not allow movement flag updates when unit/player has the
MOVEMENTFLAG_ROOT flag. Change scope bots alone.
This commit is contained in:
bashermens
2026-01-08 20:38:49 +01:00
committed by GitHub
parent 9ae457d069
commit e5525958c8
4 changed files with 13 additions and 4 deletions

View File

@@ -1654,6 +1654,10 @@ void RandomPlayerbotMgr::RandomTeleport(Player* bot, std::vector<WorldLocation>&
if (bot->IsBeingTeleported() || !bot->IsInWorld())
return;
// no teleport / movement update when rooted.
if (bot->IsRooted())
return;
// ignore when in queue for battle grounds.
if (bot->InBattlegroundQueue())
return;