소스 검색

Support roads selection in random map tab

nordsoft 3 년 전
부모
커밋
4f5fab702e
2개의 변경된 파일17개의 추가작업 그리고 3개의 파일을 삭제
  1. 4 3
      client/lobby/RandomMapTab.cpp
  2. 13 0
      config/translate.json

+ 4 - 3
client/lobby/RandomMapTab.cpp

@@ -110,10 +110,11 @@ RandomMapTab::RandomMapTab():
 	
 	for(auto road : VLC->terrainTypeHandler->roads())
 	{
-		std::string cbRoadType = "selectRoad_" + road.fileName;
-		addCallback(cbRoadType, [&](bool on)
+		std::string cbRoadType = "selectRoad_" + road.name;
+		addCallback(cbRoadType, [&, road](bool on)
 		{
-			//TODO: support road types
+			mapGenOptions->setRoadEnabled(road.name, on);
+			updateMapInfoByHost();
 		});
 	}
 	

+ 13 - 0
config/translate.json

@@ -113,5 +113,18 @@
 			"label" : "Hide complete quests",
 			"help" : "Hide all quests that already completed"
 		}
+	},
+	"randomMapTab":
+	{
+		"widgets":
+		{
+			"defaultTemplate": "default",
+			"templateLabel": "Template",
+			"teamAlignmentsButton": "Setup...",
+			"teamAlignmentsLabel": "Team alignments",
+			"dirtRoad": "Dirt",
+			"gravelRoad": "Gravel",
+			"cobblestoneRoad": "Stone"
+		}
 	}
 }