Ivan Savenko пре 12 година
родитељ
комит
4cc28d5e91
1 измењених фајлова са 3 додато и 2 уклоњено
  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
-	boost::random_shuffle(factionHeroes, [](size_t range)
+	auto randGen = [](size_t range)
 	{
 		return ran() % range;
-	});
+	};
+	boost::random_shuffle(factionHeroes, randGen); // generator must be reference
 
 	if(factionHeroes.size())
 		return factionHeroes.front().getNum();