diff options
author | Spp <spp@jorge.gr> | 2012-10-19 14:00:40 +0200 |
---|---|---|
committer | Spp <spp@jorge.gr> | 2012-10-19 14:00:40 +0200 |
commit | 4e8fa520c8aca831580fba9bf762486b9a9d7ed0 (patch) | |
tree | 73185d51e692f8c02f20ac3a43ccf09894717d35 /src/server/game/DungeonFinding/LFGPlayerData.cpp | |
parent | 479d34d2a0e54c13160d8f52c37dbf691d14d933 (diff) |
Core/Dungeon Finder: Move queue related code to its own class.
- Use different queues for each team (or shared one if two-side interaction is enabled)
- Some optimizations in matching algorithm
Diffstat (limited to 'src/server/game/DungeonFinding/LFGPlayerData.cpp')
-rw-r--r-- | src/server/game/DungeonFinding/LFGPlayerData.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/server/game/DungeonFinding/LFGPlayerData.cpp b/src/server/game/DungeonFinding/LFGPlayerData.cpp index 6f030831342..e5645f0f0aa 100644 --- a/src/server/game/DungeonFinding/LFGPlayerData.cpp +++ b/src/server/game/DungeonFinding/LFGPlayerData.cpp @@ -31,6 +31,9 @@ void LfgPlayerData::SetState(LfgState state) { case LFG_STATE_NONE: case LFG_STATE_FINISHED_DUNGEON: + m_Roles = 0; + m_SelectedDungeons.clear(); + // No break on purpose case LFG_STATE_DUNGEON: m_OldState = state; // No break on purpose |