From d545e1ba04c575143796e820951378b547d688fc Mon Sep 17 00:00:00 2001 From: Xackery Date: Thu, 31 Jan 2019 04:34:01 -0800 Subject: [PATCH] Repaired bitwise AND conditions --- common/emu_versions.cpp | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/common/emu_versions.cpp b/common/emu_versions.cpp index 50c10c100..7d0b80a5d 100644 --- a/common/emu_versions.cpp +++ b/common/emu_versions.cpp @@ -600,25 +600,25 @@ uint32 EQEmu::expansions::ConvertClientVersionToExpansionMask(versions::ClientVe uint32 EQEmu::expansions::ConvertExpansionMaskToLatestExpansion(uint32 expansion_mask) { - if (expansion_mask & bitRoK == bitRoK) return static_cast(Expansion::RoK); - if (expansion_mask & bitSoV == bitSoV) return static_cast(Expansion::SoV); - if (expansion_mask & bitSoL == bitSoL) return static_cast(Expansion::SoL); - if (expansion_mask & bitPoP == bitPoP) return static_cast(Expansion::PoP); - if (expansion_mask & bitLoY == bitLoY) return static_cast(Expansion::LoY); - if (expansion_mask & bitLDoN == bitLDoN) return static_cast(Expansion::LDoN); - if (expansion_mask & bitGoD == bitGoD) return static_cast(Expansion::GoD); - if (expansion_mask & bitOoW == bitOoW) return static_cast(Expansion::OoW); - if (expansion_mask & bitDoN == bitDoN) return static_cast(Expansion::DoN); - if (expansion_mask & bitDoD == bitDoD) return static_cast(Expansion::DoD); - if (expansion_mask & bitPoR == bitPoR) return static_cast(Expansion::PoR); - if (expansion_mask & bitTSS == bitTSS) return static_cast(Expansion::TSS); - if (expansion_mask & bitTBS == bitTBS) return static_cast(Expansion::TBS); - if (expansion_mask & bitSoF == bitSoF) return static_cast(Expansion::SoF); - if (expansion_mask & bitSoD == bitSoD) return static_cast(Expansion::SoD); - if (expansion_mask & bitUF == bitUF) return static_cast(Expansion::UF); - if (expansion_mask & bitHoT == bitHoT) return static_cast(Expansion::HoT); - if (expansion_mask & bitVoA == bitVoA) return static_cast(Expansion::VoA); - if (expansion_mask & bitRoF == bitRoF) return static_cast(Expansion::RoF); - if (expansion_mask & bitCotF == bitCotF) return static_cast(Expansion::CotF); + if ((expansion_mask & bitRoK) == bitRoK) return static_cast(Expansion::RoK); + if ((expansion_mask & bitSoV) == bitSoV) return static_cast(Expansion::SoV); + if ((expansion_mask & bitSoL) == bitSoL) return static_cast(Expansion::SoL); + if ((expansion_mask & bitPoP) == bitPoP) return static_cast(Expansion::PoP); + if ((expansion_mask & bitLoY) == bitLoY) return static_cast(Expansion::LoY); + if ((expansion_mask & bitLDoN) == bitLDoN) return static_cast(Expansion::LDoN); + if ((expansion_mask & bitGoD) == bitGoD) return static_cast(Expansion::GoD); + if ((expansion_mask & bitOoW) == bitOoW) return static_cast(Expansion::OoW); + if ((expansion_mask & bitDoN) == bitDoN) return static_cast(Expansion::DoN); + if ((expansion_mask & bitDoD) == bitDoD) return static_cast(Expansion::DoD); + if ((expansion_mask & bitPoR) == bitPoR) return static_cast(Expansion::PoR); + if ((expansion_mask & bitTSS) == bitTSS) return static_cast(Expansion::TSS); + if ((expansion_mask & bitTBS) == bitTBS) return static_cast(Expansion::TBS); + if ((expansion_mask & bitSoF) == bitSoF) return static_cast(Expansion::SoF); + if ((expansion_mask & bitSoD) == bitSoD) return static_cast(Expansion::SoD); + if ((expansion_mask & bitUF) == bitUF) return static_cast(Expansion::UF); + if ((expansion_mask & bitHoT) == bitHoT) return static_cast(Expansion::HoT); + if ((expansion_mask & bitVoA) == bitVoA) return static_cast(Expansion::VoA); + if ((expansion_mask & bitRoF) == bitRoF) return static_cast(Expansion::RoF); + if ((expansion_mask & bitCotF) == bitCotF) return static_cast(Expansion::CotF); return static_cast(Expansion::EverQuest); }