Selaa lähdekoodia

- fixed bug when generating random map and adding player info data

beegee1 11 vuotta sitten
vanhempi
sitoutus
72b2e1b8fe
1 muutettua tiedostoa jossa 3 lisäystä ja 2 poistoa
  1. 3 2
      lib/rmg/CMapGenerator.cpp

+ 3 - 2
lib/rmg/CMapGenerator.cpp

@@ -133,7 +133,8 @@ void CMapGenerator::addPlayerInfo()
 		{
 			player.canHumanPlay = true;
 		}
-		auto itTeam = std::next(teamNumbers[j].begin(), rand.nextInt (teamNumbers[j].size()));
+
+        auto itTeam = RandomGeneratorUtil::nextItem(teamNumbers[j], rand);
 		player.team = TeamID(*itTeam);
 		teamNumbers[j].erase(itTeam);
 		map->players[pSettings.getColor().getNum()] = player;
@@ -215,4 +216,4 @@ void CMapGenerator::addHeaderInfo()
 std::map<TRmgTemplateZoneId, CRmgTemplateZone*> CMapGenerator::getZones() const
 {
 	return zones;
-}
+}