fix(Core/Unit): wrong behavior of HasUnitMovementFlag (#22529)

This commit is contained in:
Jelle Meeus 2025-07-24 06:09:01 -07:00 committed by GitHub
parent 298ba0f035
commit 603249c046
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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; }