mirror of
https://github.com/mangosfour/server.git
synced 2025-12-12 19:37:03 +00:00
[c12605] Add const Group member iteration
This commit is contained in:
parent
a7c5b48160
commit
12ee7b95ea
4 changed files with 4 additions and 1 deletions
|
|
@ -294,6 +294,7 @@ class MANGOS_DLL_SPEC Group
|
||||||
|
|
||||||
MemberSlotList const& GetMemberSlots() const { return m_memberSlots; }
|
MemberSlotList const& GetMemberSlots() const { return m_memberSlots; }
|
||||||
GroupReference* GetFirstMember() { return m_memberMgr.getFirst(); }
|
GroupReference* GetFirstMember() { return m_memberMgr.getFirst(); }
|
||||||
|
GroupReference const* GetFirstMember() const { return m_memberMgr.getFirst(); }
|
||||||
uint32 GetMembersCount() const { return m_memberSlots.size(); }
|
uint32 GetMembersCount() const { return m_memberSlots.size(); }
|
||||||
void GetDataForXPAtKill(Unit const* victim, uint32& count, uint32& sum_level, Player*& member_with_max_level, Player*& not_gray_member_with_max_level, Player* additional = NULL);
|
void GetDataForXPAtKill(Unit const* victim, uint32& count, uint32& sum_level, Player*& member_with_max_level, Player*& not_gray_member_with_max_level, Player* additional = NULL);
|
||||||
uint8 GetMemberGroup(ObjectGuid guid) const
|
uint8 GetMemberGroup(ObjectGuid guid) const
|
||||||
|
|
|
||||||
|
|
@ -29,5 +29,6 @@ class GroupRefManager : public RefManager<Group, Player>
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
GroupReference* getFirst() { return ((GroupReference*) RefManager<Group, Player>::getFirst()); }
|
GroupReference* getFirst() { return ((GroupReference*) RefManager<Group, Player>::getFirst()); }
|
||||||
|
GroupReference const* getFirst() const { return ((GroupReference const*) RefManager<Group, Player>::getFirst()); }
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -35,6 +35,7 @@ class MANGOS_DLL_SPEC GroupReference : public Reference<Group, Player>
|
||||||
GroupReference() : Reference<Group, Player>(), iSubGroup(0) {}
|
GroupReference() : Reference<Group, Player>(), iSubGroup(0) {}
|
||||||
~GroupReference() { unlink(); }
|
~GroupReference() { unlink(); }
|
||||||
GroupReference* next() { return (GroupReference*)Reference<Group, Player>::next(); }
|
GroupReference* next() { return (GroupReference*)Reference<Group, Player>::next(); }
|
||||||
|
GroupReference const* next() const { return (GroupReference const*)Reference<Group, Player>::next(); }
|
||||||
uint8 getSubGroup() const { return iSubGroup; }
|
uint8 getSubGroup() const { return iSubGroup; }
|
||||||
void setSubGroup(uint8 pSubGroup) { iSubGroup = pSubGroup; }
|
void setSubGroup(uint8 pSubGroup) { iSubGroup = pSubGroup; }
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
#ifndef __REVISION_NR_H__
|
#ifndef __REVISION_NR_H__
|
||||||
#define __REVISION_NR_H__
|
#define __REVISION_NR_H__
|
||||||
#define REVISION_NR "12604"
|
#define REVISION_NR "12605"
|
||||||
#endif // __REVISION_NR_H__
|
#endif // __REVISION_NR_H__
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue