From 8f5be075b4875b5b4a9bba141ac127f88e6f05cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=91=E4=BD=A9=E8=8C=B9?= Date: Mon, 4 Apr 2022 08:03:36 -0600 Subject: [PATCH] Fix spline flag in bot knockback packet --- src/PlayerbotAI.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/PlayerbotAI.cpp b/src/PlayerbotAI.cpp index c8753633..d60d9f02 100644 --- a/src/PlayerbotAI.cpp +++ b/src/PlayerbotAI.cpp @@ -26,6 +26,7 @@ #include "SpellAuraEffects.h" #include "UpdateTime.h" #include "Vehicle.h" +#include "../../../src/server/game/Entities/Unit/Unit.h" std::vector& split(std::string const s, char delim, std::vector& elems); std::vector split(std::string const s, char delim); @@ -678,6 +679,8 @@ void PlayerbotAI::HandleBotOutgoingPacket(WorldPacket const& packet) bot->m_movementInfo.SetMovementFlags(MOVEMENTFLAG_FALLING); bot->m_movementInfo.AddMovementFlag(MOVEMENTFLAG_FORWARD); bot->m_movementInfo.AddMovementFlag(MOVEMENTFLAG_PENDING_STOP); + if (bot->m_movementInfo.HasMovementFlag(MOVEMENTFLAG_SPLINE_ELEVATION)) + bot->m_movementInfo.RemoveMovementFlag(MOVEMENTFLAG_SPLINE_ELEVATION); // copy MovementInfo MovementInfo movementInfo = bot->m_movementInfo;