From 603249c04681dd5a5369123c4de7ae4798d22753 Mon Sep 17 00:00:00 2001 From: Jelle Meeus Date: Thu, 24 Jul 2025 06:09:01 -0700 Subject: [PATCH] fix(Core/Unit): wrong behavior of `HasUnitMovementFlag` (#22529) --- src/server/game/Entities/Unit/Unit.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server/game/Entities/Unit/Unit.h b/src/server/game/Entities/Unit/Unit.h index 1ce9ca0b5..ae48d1926 100644 --- a/src/server/game/Entities/Unit/Unit.h +++ b/src/server/game/Entities/Unit/Unit.h @@ -726,7 +726,7 @@ public: // Movement flags void AddUnitMovementFlag(uint32 f) { m_movementInfo.flags |= f; } void RemoveUnitMovementFlag(uint32 f) { m_movementInfo.flags &= ~f; } - [[nodiscard]] bool HasUnitMovementFlag(uint32 f) const { return (m_movementInfo.flags & f) == f; } + [[nodiscard]] bool HasUnitMovementFlag(uint32 f) const { return (m_movementInfo.flags & f) != 0; } [[nodiscard]] uint32 GetUnitMovementFlags() const { return m_movementInfo.flags; } void SetUnitMovementFlags(uint32 f) { m_movementInfo.flags = f; }