aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Entities/Player
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/Entities/Player
parentaa6a0f24312ce6132e55a9aed677362a3b1dc8a9 (diff)
Core/Misc: Remove implicit conversions from RaceMask class, fixes racemask check failing during loading from db
Diffstat (limited to 'src/server/game/Entities/Player')
-rw-r--r--src/server/game/Entities/Player/Player.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp
index 0653036b3f1..eb12ee8b6b4 100644
--- a/src/server/game/Entities/Player/Player.cpp
+++ b/src/server/game/Entities/Player/Player.cpp
@@ -25018,7 +25018,7 @@ void Player::LearnSkillRewardedSpells(uint32 skillId, uint32 skillValue, Races r
continue;
// Check race if set
- if (ability->RaceMask && !ability->RaceMask.HasRace(race))
+ if (!ability->RaceMask.IsEmpty() && !ability->RaceMask.HasRace(race))
continue;
// Check class if set
@@ -25380,7 +25380,7 @@ bool Player::IsSpellFitByClassAndRace(uint32 spell_id) const
for (SkillLineAbilityMap::const_iterator _spell_idx = bounds.first; _spell_idx != bounds.second; ++_spell_idx)
{
// skip wrong race skills
- if (_spell_idx->second->RaceMask && !_spell_idx->second->RaceMask.HasRace(race))
+ if (!_spell_idx->second->RaceMask.IsEmpty() && !_spell_idx->second->RaceMask.HasRace(race))
continue;
// skip wrong class skills