Ivan Savenko hace 12 años
padre
commit
4cc28d5e91
Se han modificado 1 ficheros con 3 adiciones y 2 borrados
  1. 3 2
      lib/CGameState.cpp

+ 3 - 2
lib/CGameState.cpp

@@ -480,10 +480,11 @@ int CGameState::pickHero(PlayerColor owner)
 	}
 	}
 
 
 	// we need random order to select hero
 	// we need random order to select hero
-	boost::random_shuffle(factionHeroes, [](size_t range)
+	auto randGen = [](size_t range)
 	{
 	{
 		return ran() % range;
 		return ran() % range;
-	});
+	};
+	boost::random_shuffle(factionHeroes, randGen); // generator must be reference
 
 
 	if(factionHeroes.size())
 	if(factionHeroes.size())
 		return factionHeroes.front().getNum();
 		return factionHeroes.front().getNum();