aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/DungeonFinding/LFGPlayerData.cpp
diff options
context:
space:
mode:
authorSpp <spp@jorge.gr>2012-10-19 14:00:40 +0200
committerSpp <spp@jorge.gr>2012-10-19 14:00:40 +0200
commit4e8fa520c8aca831580fba9bf762486b9a9d7ed0 (patch)
tree73185d51e692f8c02f20ac3a43ccf09894717d35 /src/server/game/DungeonFinding/LFGPlayerData.cpp
parent479d34d2a0e54c13160d8f52c37dbf691d14d933 (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.cpp3
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