diff options
| author | Shauren <shauren.trinity@gmail.com> | 2022-05-06 18:45:51 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2022-05-06 18:45:51 +0200 |
| commit | d800c87137088f2cfdb66e8086c64321ca9c3509 (patch) | |
| tree | c3c7eab562409d2ba5f8e501985ad419c2893fe7 /src/server/game/Entities/Player | |
| parent | aa6a0f24312ce6132e55a9aed677362a3b1dc8a9 (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.cpp | 4 |
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 |
