Pārlūkot izejas kodu

RMG: Enable only those roads, that are enabled in persistentStorage.json

void 1 gadu atpakaļ
vecāks
revīzija
de4f63da90
2 mainītis faili ar 6 papildinājumiem un 3 dzēšanām
  1. 6 0
      client/lobby/RandomMapTab.cpp
  2. 0 3
      lib/rmg/CMapGenOptions.cpp

+ 6 - 0
client/lobby/RandomMapTab.cpp

@@ -601,6 +601,12 @@ void RandomMapTab::loadOptions()
 		{
 			w->setItem(mapGenOptions->getMapTemplate());
 		}
+	} else
+	{
+		// Default settings
+		mapGenOptions->setRoadEnabled(RoadId(Road::DIRT_ROAD), true);
+		mapGenOptions->setRoadEnabled(RoadId(Road::GRAVEL_ROAD), true);
+		mapGenOptions->setRoadEnabled(RoadId(Road::COBBLESTONE_ROAD), true);
 	}
 	updateMapInfoByHost();
 

+ 0 - 3
lib/rmg/CMapGenOptions.cpp

@@ -30,9 +30,6 @@ CMapGenOptions::CMapGenOptions()
 	customizedPlayers(false)
 {
 	initPlayersMap();
-	setRoadEnabled(RoadId(Road::DIRT_ROAD), true);
-	setRoadEnabled(RoadId(Road::GRAVEL_ROAD), true);
-	setRoadEnabled(RoadId(Road::COBBLESTONE_ROAD), true);
 }
 
 si32 CMapGenOptions::getWidth() const