diff options
author | Spp <spp@jorge.gr> | 2012-10-18 14:31:28 +0200 |
---|---|---|
committer | Spp <spp@jorge.gr> | 2012-10-18 14:31:28 +0200 |
commit | 479d34d2a0e54c13160d8f52c37dbf691d14d933 (patch) | |
tree | 504f6adc72e82743846068a1aac0c6d72e6c5a88 /src/server/game/DungeonFinding/LFGGroupData.h | |
parent | d0334bf94839301cda93f95913db8ea3f27c19cb (diff) |
Core/Dungeon Finder: Minor optimizations
- Internal changes in store types
- Remove of (Player *) and (Group *) From LFGMgr.cpp (step 2)
Diffstat (limited to 'src/server/game/DungeonFinding/LFGGroupData.h')
-rw-r--r-- | src/server/game/DungeonFinding/LFGGroupData.h | 14 |
1 files changed, 14 insertions, 0 deletions
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 |