From 287b9e423c2d21ea530e69b2ff6a6efa90f5015b Mon Sep 17 00:00:00 2001 From: Spp Date: Fri, 5 Aug 2011 12:51:36 +0200 Subject: Core/Dungeon Finder: Better solution for 24bb62e (fixed logic in dungeon selection) --- src/server/game/DungeonFinding/LFGMgr.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'src/server') diff --git a/src/server/game/DungeonFinding/LFGMgr.cpp b/src/server/game/DungeonFinding/LFGMgr.cpp index c2da032ccdf..9e9603dc5fe 100755 --- a/src/server/game/DungeonFinding/LFGMgr.cpp +++ b/src/server/game/DungeonFinding/LFGMgr.cpp @@ -931,9 +931,7 @@ bool LFGMgr::CheckCompatibility(LfgGuidList check, LfgProposal*& pProposal) // Select a random dungeon from the compatible list // TODO - Select the dungeon based on group item Level, not just random LfgDungeonSet::const_iterator itDungeon = compatibleDungeons.begin(); - uint8 rand = urand(0, compatibleDungeons.size() - 1); - for (uint8 i = 0; i < rand; ++i) - ++itDungeon; + std::advance(itDungeon, urand(0, compatibleDungeons.size() - 1)); // Create a new proposal pProposal = new LfgProposal(*itDungeon); -- cgit v1.2.3