From 479d34d2a0e54c13160d8f52c37dbf691d14d933 Mon Sep 17 00:00:00 2001 From: Spp Date: Thu, 18 Oct 2012 14:31:28 +0200 Subject: Core/Dungeon Finder: Minor optimizations - Internal changes in store types - Remove of (Player *) and (Group *) From LFGMgr.cpp (step 2) --- src/server/game/DungeonFinding/LFGGroupData.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/server/game/DungeonFinding/LFGGroupData.h') diff --git a/src/server/game/DungeonFinding/LFGGroupData.h b/src/server/game/DungeonFinding/LFGGroupData.h index 359f7be7eee..43cd64f97c3 100644 --- a/src/server/game/DungeonFinding/LFGGroupData.h +++ b/src/server/game/DungeonFinding/LFGGroupData.h @@ -35,18 +35,30 @@ class LfgGroupData ~LfgGroupData(); bool IsLfgGroup(); + // General void SetState(LfgState state); void RestoreState(); + void AddPlayer(uint64 guid); + uint8 RemovePlayer(uint64 guid); + void RemoveAllPlayers(); + void SetLeader(uint64 guid); + // Dungeon void SetDungeon(uint32 dungeon); + // VoteKick void DecreaseKicksLeft(); // General LfgState GetState() const; + LfgState GetOldState() const; + LfgGuidSet const& GetPlayers() const; + uint64 GetLeader() const; + // Dungeon uint32 GetDungeon(bool asId = true) const; + // VoteKick uint8 GetKicksLeft() const; @@ -54,6 +66,8 @@ class LfgGroupData // General LfgState m_State; ///< State if group in LFG LfgState m_OldState; ///< Old State + uint64 m_Leader; ///< Leader GUID + LfgGuidSet m_Players; ///< Players in group // Dungeon uint32 m_Dungeon; ///< Dungeon entry // Vote Kick -- cgit v1.2.3