Rewrite map generator settings UI logic.

This commit is contained in:
Paul Chote
2025-04-14 09:35:13 +01:00
committed by Gustas Kažukauskas
parent 8f46247dc9
commit 78f660124c
9 changed files with 390 additions and 548 deletions

View File

@@ -3,7 +3,7 @@
Type: experimental
Name: map-generator-experimental
Settings:
Option@hidden_defaults:
MultiChoiceOption@hidden_defaults:
Choice@hidden_defaults:
Settings:
TerrainFeatureSize: 20480
@@ -71,7 +71,7 @@
ForestObstacles: Trees
UnplayableObstacles: Obstructions
CivilianBuildingsObstacles: CivilianBuildings
Option@hidden_tileset_overrides:
MultiChoiceOption@hidden_tileset_overrides:
Choice@common:
Tileset: DESERT,SNOW,TEMPERAT
Settings:
@@ -87,12 +87,11 @@
RepaintTiles:
255: Snow
1: Water
Option@Seed:
IntegerOption@Seed:
Label: label-cnc-map-generator-option-seed
Random: True
Parameter: Seed
Default: 0
Integer: Seed
Option@TerrainType:
MultiChoiceOption@TerrainType:
Label: label-cnc-map-generator-option-terrain-type
Priority: 2
Default: Gardens,Rocky
@@ -170,13 +169,13 @@
Mountains: 1000
Roughness: 850
MinimumTerrainContourSpacing: 5
Option@Rotations:
MultiIntegerChoiceOption@Rotations:
Label: label-cnc-map-generator-option-rotations
SimpleChoice: Rotations
Values: 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16
Parameter: Rotations
Choices: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16
Default: 2
Priority: 1
Option@Mirror:
MultiChoiceOption@Mirror:
Label: label-cnc-map-generator-option-mirror
Default: None
Priority: 1
@@ -200,7 +199,7 @@
Label: label-cnc-map-generator-choice-mirror-top-right-matches-bottom-left
Settings:
Mirror: TopRightMatchesBottomLeft
Option@Shape:
MultiChoiceOption@Shape:
Label: label-cnc-map-generator-option-shape
Default: Square
Priority: 1
@@ -217,13 +216,13 @@
Tileset: DESERT
Settings:
ExternalCircularBias: -1
Option@Players:
MultiIntegerChoiceOption@Players:
Label: label-cnc-map-generator-option-players
SimpleChoice: Players
Values: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16
Parameter: Players
Choices: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16
Default: 1
Priority: 1
Option@Resources:
MultiChoiceOption@Resources:
Label: label-cnc-map-generator-option-resources
Default: Medium
Choice@None:
@@ -285,7 +284,7 @@
ResourceSpawnWeights:
MaximumExpansionResourceSpawns: 0
MaximumResourceSpawnsPerExpansion: 1
Option@Buildings:
MultiChoiceOption@Buildings:
Label: label-cnc-map-generator-option-buildings
Default: Standard
Choice@None:
@@ -327,7 +326,7 @@
MaximumBuildings: 10
BuildingWeights:
v19: 1
Option@Density:
MultiChoiceOption@Density:
Label: label-cnc-map-generator-option-density
Default: Players
Priority: 1
@@ -366,17 +365,17 @@
Settings:
AreaEntityBonus: 800
PlayerCountEntityBonus: 0
Option@DenyWalledArea:
BooleanOption@DenyWalledArea:
Label: label-cnc-map-generator-option-deny-walled-areas
Checkbox: DenyWalledAreas
Parameter: DenyWalledAreas
Default: True
Priority: 1
Option@Roads:
BooleanOption@Roads:
Label: label-cnc-map-generator-option-roads
Checkbox: Roads
Parameter: Roads
Default: True
Priority: 1
Option@CivilianDensity:
MultiChoiceOption@CivilianDensity:
Label: label-cnc-map-generator-option-civilian-density
Default: Default
Priority: 3
@@ -411,7 +410,7 @@
Type: clear
Name: map-generator-clear
Settings:
Option@Tile:
MultiChoiceOption@Tile:
Label: label-clear-map-generator-option-tile
Choice@CommonClear:
Label: label-clear-map-generator-choice-tile-clear