Fix the CHECK_MULTIPLE_BITFIELDS macro (#43505)
Fix the CHECK_MULTIPLE_BITFIELDS macro (#43505)

Found by TGMC people, the CHECK_MULTIPLE_BITFIELDS macro wasn't
parenthesing the == rvalue, so

CHECK_MULTIPLE_BITFIELDS(var, flag1 | flag 2)

would come as
(var & (flag 1 | flag 2)) == flag 1 | flag2

instead of
(var & (flag 1 | flag 2)) == (flag 1 | flag2)

making the check always pass when a second flag was checked.

Only /datum/component/footstep/proc/play_footstep() was using it in that
way though and it doesn't seems it was impacting it much.

McBawbaggings/HippieStation,McBawbaggings/HippieStation,McBawbaggings/HippieStation,McBawbaggings/HippieStation,McBawbaggings/HippieStation,McBawbaggings/HippieStation,McBawbaggings/HippieStation,McBawbaggings/HippieStation