diff options
Diffstat (limited to 'src/server/game/Groups/Group.h')
-rw-r--r-- | src/server/game/Groups/Group.h | 24 |
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; |