diff options
author | Shauren <shauren.trinity@gmail.com> | 2020-09-05 18:00:00 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2020-09-05 18:00:00 +0200 |
commit | 1e446b021b704818fb4ef9bd8622716d138295b0 (patch) | |
tree | f3603d8ee3baa8c5c49f7d421eec955b2fcee183 /src/server/game/Achievements/AchievementMgr.cpp | |
parent | 28921f191de2269dd90b50ac99dd0d29ba90d0c4 (diff) |
Core/Players: Directly store PlayerSpell in m_spells, not as pointer
Closes #25402
Diffstat (limited to 'src/server/game/Achievements/AchievementMgr.cpp')
-rw-r--r-- | src/server/game/Achievements/AchievementMgr.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server/game/Achievements/AchievementMgr.cpp b/src/server/game/Achievements/AchievementMgr.cpp index 81f91cdd741..f6f246351b9 100644 --- a/src/server/game/Achievements/AchievementMgr.cpp +++ b/src/server/game/Achievements/AchievementMgr.cpp @@ -992,7 +992,7 @@ void AchievementMgr::UpdateAchievementCriteria(AchievementCriteriaTypes type, ui case ACHIEVEMENT_CRITERIA_TYPE_LEARN_SKILLLINE_SPELLS: { uint32 spellCount = 0; - for (std::pair<uint32 const, PlayerSpell*>& spellIter : GetPlayer()->GetSpellMap()) + for (std::pair<uint32 const, PlayerSpell> const& spellIter : GetPlayer()->GetSpellMap()) { SkillLineAbilityMapBounds bounds = sSpellMgr->GetSkillLineAbilityMapBounds(spellIter.first); for (SkillLineAbilityMap::const_iterator skillIter = bounds.first; skillIter != bounds.second; ++skillIter) @@ -1020,7 +1020,7 @@ void AchievementMgr::UpdateAchievementCriteria(AchievementCriteriaTypes type, ui case ACHIEVEMENT_CRITERIA_TYPE_LEARN_SKILL_LINE: { uint32 spellCount = 0; - for (std::pair<uint32 const, PlayerSpell*>& spellIter : GetPlayer()->GetSpellMap()) + for (std::pair<uint32 const, PlayerSpell> const& spellIter : GetPlayer()->GetSpellMap()) { SkillLineAbilityMapBounds bounds = sSpellMgr->GetSkillLineAbilityMapBounds(spellIter.first); for (SkillLineAbilityMap::const_iterator skillIter = bounds.first; skillIter != bounds.second; ++skillIter) |