diff options
author | Shauren <shauren.trinity@gmail.com> | 2025-07-11 17:40:34 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2025-07-11 17:40:34 +0200 |
commit | cbb532e4bec11d59f2072441a43b7c797de6d16d (patch) | |
tree | 27a0dc63805e527d2f47744963fc2f341493ce27 /src/server/scripts/Northrend | |
parent | ae197a62b77cd93799571b16756c372081704929 (diff) |
Core/Groups: Use iterators instead of raw LinkedListElement to interact with group members
Diffstat (limited to 'src/server/scripts/Northrend')
-rw-r--r-- | src/server/scripts/Northrend/IcecrownCitadel/boss_lady_deathwhisper.cpp | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_lady_deathwhisper.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_lady_deathwhisper.cpp index b28d92a4175..7ac91ae5cf8 100644 --- a/src/server/scripts/Northrend/IcecrownCitadel/boss_lady_deathwhisper.cpp +++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_lady_deathwhisper.cpp @@ -379,10 +379,9 @@ struct boss_lady_deathwhisper : public BossAI { if (Group* group = owner->GetGroup()) { - for (GroupReference* itr = group->GetFirstMember(); itr != nullptr; itr = itr->next()) - if (Player* member = itr->GetSource()) - if (member->IsInMap(owner)) - member->KilledMonsterCredit(NPC_DARNAVAN_CREDIT); + for (GroupReference const& itr : group->GetMembers()) + if (itr.GetSource()->IsInMap(owner)) + itr.GetSource()->KilledMonsterCredit(NPC_DARNAVAN_CREDIT); } else owner->KilledMonsterCredit(NPC_DARNAVAN_CREDIT); @@ -854,10 +853,9 @@ struct npc_darnavan : public ScriptedAI { if (Group* group = owner->GetGroup()) { - for (GroupReference* itr = group->GetFirstMember(); itr != nullptr; itr = itr->next()) - if (Player* member = itr->GetSource()) - if (member->IsInMap(owner)) - member->FailQuest(QUEST_DEPROGRAMMING); + for (GroupReference const& itr : group->GetMembers()) + if (itr.GetSource()->IsInMap(owner)) + itr.GetSource()->FailQuest(QUEST_DEPROGRAMMING); } else owner->FailQuest(QUEST_DEPROGRAMMING); |