aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Groups/Group.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/Groups/Group.h')
-rw-r--r--src/server/game/Groups/Group.h24
1 files changed, 8 insertions, 16 deletions
diff --git a/src/server/game/Groups/Group.h b/src/server/game/Groups/Group.h
index 917da8dc599..8ba2f36e3c3 100644
--- a/src/server/game/Groups/Group.h
+++ b/src/server/game/Groups/Group.h
@@ -258,7 +258,7 @@ class TC_GAME_API Group
void SetLootThreshold(ItemQualities threshold);
void Disband(bool hideDestroy = false);
void SetLfgRoles(ObjectGuid guid, uint8 roles);
- uint8 GetLfgRoles(ObjectGuid guid);
+ uint8 GetLfgRoles(ObjectGuid guid) const;
void SetEveryoneIsAssistant(bool apply);
bool IsRestrictPingsToAssistants() const;
void SetRestrictPingsToAssistants(bool restrictPingsToAssistants);
@@ -283,7 +283,7 @@ class TC_GAME_API Group
// Raid Markers
void AddRaidMarker(uint8 markerId, uint32 mapId, float positionX, float positionY, float positionZ, ObjectGuid transportGuid = ObjectGuid::Empty);
void DeleteRaidMarker(uint8 markerId);
- void SendRaidMarkersChanged(WorldSession* session = nullptr);
+ void SendRaidMarkersChanged(WorldSession* session = nullptr) const;
// properties accessories
bool IsFull() const;
@@ -306,7 +306,7 @@ class TC_GAME_API Group
// member manipulation methods
bool IsMember(ObjectGuid guid) const;
bool IsLeader(ObjectGuid guid) const;
- ObjectGuid GetMemberGUID(const std::string& name);
+ ObjectGuid GetMemberGUID(std::string const& name) const;
uint8 GetMemberFlags(ObjectGuid guid) const;
bool IsAssistant(ObjectGuid guid) const
{
@@ -354,19 +354,11 @@ class TC_GAME_API Group
void ResetInstances(InstanceResetMethod method, Player* notifyPlayer);
// -no description-
- //void SendInit(WorldSession* session);
- void SendTargetIconList(WorldSession* session);
- void SendUpdate();
- void SendUpdateToPlayer(ObjectGuid playerGUID, MemberSlot* slot = nullptr);
+ void SendTargetIconList(WorldSession* session) const;
+ void SendUpdate() const;
+ void SendUpdateToPlayer(ObjectGuid playerGUID, MemberSlot const* slot = nullptr) const;
void SendUpdateDestroyGroupToPlayer(Player* player) const;
- void UpdatePlayerOutOfRange(Player* player);
-
- template<class Worker>
- void BroadcastWorker(Worker& worker)
- {
- for (GroupReference* itr = GetFirstMember(); itr != nullptr; itr = itr->next())
- worker(itr->GetSource());
- }
+ void UpdatePlayerOutOfRange(Player const* player) const;
template<class Worker>
void BroadcastWorker(Worker const& worker) const
@@ -457,7 +449,7 @@ class TC_GAME_API Group
std::array<std::unique_ptr<RaidMarker>, RAID_MARKERS_COUNT> m_markers;
uint32 m_activeMarkers;
- std::array<std::unique_ptr<CountdownInfo>, 3> _countdowns;
+ std::array<std::unique_ptr<CountdownInfo>, 3> m_countdowns;
struct NoopGroupDeleter { void operator()(Group*) const { /*noop - not managed*/ } };
Trinity::unique_trackable_ptr<Group> m_scriptRef;