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/Entities/Unit | |
| parent | 28921f191de2269dd90b50ac99dd0d29ba90d0c4 (diff) | |
Core/Players: Directly store PlayerSpell in m_spells, not as pointer
Closes #25402
Diffstat (limited to 'src/server/game/Entities/Unit')
| -rw-r--r-- | src/server/game/Entities/Unit/Unit.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp index 201787159bd..74aabd2b2df 100644 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -5722,7 +5722,7 @@ void Unit::ModifyAuraState(AuraStateType flag, bool apply) PlayerSpellMap const& sp_list = ToPlayer()->GetSpellMap(); for (PlayerSpellMap::const_iterator itr = sp_list.begin(); itr != sp_list.end(); ++itr) { - if (itr->second->state == PLAYERSPELL_REMOVED || itr->second->disabled) + if (itr->second.state == PLAYERSPELL_REMOVED || itr->second.disabled) continue; SpellInfo const* spellInfo = sSpellMgr->GetSpellInfo(itr->first); if (!spellInfo || !spellInfo->IsPassive()) @@ -6456,7 +6456,7 @@ uint32 Unit::SpellDamageBonusDone(Unit* victim, SpellInfo const* spellProto, uin PlayerSpellMap const& playerSpells = ToPlayer()->GetSpellMap(); for (auto itr = playerSpells.begin(); itr != playerSpells.end(); ++itr) { - if (itr->second->state == PLAYERSPELL_REMOVED || itr->second->disabled) + if (itr->second.state == PLAYERSPELL_REMOVED || itr->second.disabled) continue; switch (itr->first) @@ -7310,7 +7310,7 @@ uint32 Unit::SpellHealingBonusDone(Unit* victim, SpellInfo const* spellProto, ui PlayerSpellMap const& playerSpells = ToPlayer()->GetSpellMap(); for (auto itr = playerSpells.begin(); itr != playerSpells.end(); ++itr) { - if (itr->second->state == PLAYERSPELL_REMOVED || itr->second->disabled) + if (itr->second.state == PLAYERSPELL_REMOVED || itr->second.disabled) continue; switch (itr->first) |
