aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/DungeonFinding/LFGPlayerData.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/DungeonFinding/LFGPlayerData.h')
-rw-r--r--src/server/game/DungeonFinding/LFGPlayerData.h22
1 files changed, 15 insertions, 7 deletions
diff --git a/src/server/game/DungeonFinding/LFGPlayerData.h b/src/server/game/DungeonFinding/LFGPlayerData.h
index e8bae1c5a0f..0682ad66698 100644
--- a/src/server/game/DungeonFinding/LFGPlayerData.h
+++ b/src/server/game/DungeonFinding/LFGPlayerData.h
@@ -18,7 +18,6 @@
#ifndef _LFGPLAYERDATA_H
#define _LFGPLAYERDATA_H
-#include "Common.h"
#include "LFG.h"
/**
@@ -33,20 +32,26 @@ class LfgPlayerData
// General
void SetState(LfgState state);
void ClearState();
- void SetLockedDungeons(const LfgLockMap& lock);
+ void SetLockedDungeons(LfgLockMap const& lock);
+ void SetTeam(uint8 team);
+ void SetGroup(uint64 group);
+
// Queue
void SetRoles(uint8 roles);
- void SetComment(const std::string& comment);
+ void SetComment(std::string const& comment);
void SetSelectedDungeons(const LfgDungeonSet& dungeons);
- void ClearSelectedDungeons();
// General
LfgState GetState() const;
- const LfgLockMap& GetLockedDungeons() const;
+ LfgState GetOldState() const;
+ LfgLockMap const& GetLockedDungeons() const;
+ uint8 GetTeam() const;
+ uint64 GetGroup() const;
+
// Queue
uint8 GetRoles() const;
- const std::string& GetComment() const;
- const LfgDungeonSet& GetSelectedDungeons() const;
+ std::string const& GetComment() const;
+ LfgDungeonSet const& GetSelectedDungeons() const;
private:
// General
@@ -54,6 +59,9 @@ class LfgPlayerData
LfgState m_OldState; ///< Old State
// Player
LfgLockMap m_LockedDungeons; ///< Dungeons player can't do and reason
+ uint8 m_Team; ///< Player team - determines the queue to join
+ uint64 m_Group; ///< Original group of player when joined LFG
+
// Queue
uint8 m_Roles; ///< Roles the player selected when joined LFG
std::string m_Comment; ///< Player comment used when joined LFG