aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Spells/SpellMgr.cpp
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2022-05-06 18:45:51 +0200
committerShauren <shauren.trinity@gmail.com>2022-05-06 18:45:51 +0200
commitd800c87137088f2cfdb66e8086c64321ca9c3509 (patch)
treec3c7eab562409d2ba5f8e501985ad419c2893fe7 /src/server/game/Spells/SpellMgr.cpp
parentaa6a0f24312ce6132e55a9aed677362a3b1dc8a9 (diff)
Core/Misc: Remove implicit conversions from RaceMask class, fixes racemask check failing during loading from db
Diffstat (limited to 'src/server/game/Spells/SpellMgr.cpp')
-rw-r--r--src/server/game/Spells/SpellMgr.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp
index fd780964fcb..f1a3f88fead 100644
--- a/src/server/game/Spells/SpellMgr.cpp
+++ b/src/server/game/Spells/SpellMgr.cpp
@@ -715,7 +715,7 @@ bool SpellArea::IsFitToRequirements(Player const* player, uint32 newZone, uint32
if (!player || gender != player->GetNativeGender())
return false;
- if (raceMask) // is not expected race
+ if (!raceMask.IsEmpty()) // is not expected race
if (!player || !raceMask.HasRace(player->GetRace()))
return false;
@@ -2291,7 +2291,7 @@ void SpellMgr::LoadSpellAreas()
continue;
if (spellArea.auraSpell != itr->second.auraSpell)
continue;
- if ((spellArea.raceMask & itr->second.raceMask) == 0)
+ if ((spellArea.raceMask & itr->second.raceMask).IsEmpty())
continue;
if (spellArea.gender != itr->second.gender)
continue;
@@ -2382,7 +2382,7 @@ void SpellMgr::LoadSpellAreas()
}
}
- if (spellArea.raceMask && (spellArea.raceMask.RawValue & RACEMASK_ALL_PLAYABLE) == 0)
+ if (!spellArea.raceMask.IsEmpty() && (spellArea.raceMask & RACEMASK_ALL_PLAYABLE).IsEmpty())
{
TC_LOG_ERROR("sql.sql", "The spell %u listed in `spell_area` has wrong race mask (" UI64FMTD ") requirement.", spell, spellArea.raceMask.RawValue);
continue;