Reset advanced settings to default (#1894)

* Reset to default

* Translations
This commit is contained in:
Federico Luongo 2020-02-10 09:25:48 +01:00 committed by GitHub
parent 86cd158d83
commit 6d2cf860a7
4 changed files with 27 additions and 0 deletions

View File

@ -595,6 +595,7 @@ Biome areas extension =
Water percent =
# Requires translation!
Land percent =
Reset to default = Ripristina default
HIGHLY EXPERIMENTAL - YOU HAVE BEEN WARNED! = IN FASE SPERIMENTALE - TI ABBIAMO AVVERTITO!
Online Multiplayer = Multiplayer online

View File

@ -580,6 +580,7 @@ Max Coast extension =
Biome areas extension =
Water percent =
Land percent =
Reset to default =
HIGHLY EXPERIMENTAL - YOU HAVE BEEN WARNED! =
Online Multiplayer =

View File

@ -45,4 +45,15 @@ class MapParameters {
var resourceRichness = 0.10f
var waterProbability = 0.05f
var landProbability = 0.55f
fun resetAdvancedSettings() {
tilesPerBiomeArea = 6
maxCoastExtension = 2
mountainProbability = 0.10f
temperatureExtremeness = 0.30f
terrainFeatureRichness = 0.30f
resourceRichness = 0.10f
waterProbability = 0.05f
landProbability = 0.55f
}
}

View File

@ -236,5 +236,19 @@ class MapParametersTable(val mapParameters: MapParameters, val isEmptyMapAllowed
landPercentSlider.value = mapParameters.landProbability
advancedSettingsTable.add("Land percent".toLabel()).left()
advancedSettingsTable.add(landPercentSlider).fillX().row()
val resetToDefaultButton = TextButton("Reset to default".tr(), skin)
resetToDefaultButton.onClick {
mapParameters.resetAdvancedSettings()
averageHeightSlider.value = mapParameters.mountainProbability
tempExtremeSlider.value = mapParameters.temperatureExtremeness
resourceRichnessSlider.value = mapParameters.resourceRichness
terrainFeatureRichnessSlider.value = mapParameters.terrainFeatureRichness
maxCoastExtensionSlider.value = mapParameters.maxCoastExtension.toFloat()
tilesPerBiomeAreaSlider.value = mapParameters.tilesPerBiomeArea.toFloat()
waterPercentSlider.value = mapParameters.waterProbability
landPercentSlider.value = mapParameters.landProbability
}
advancedSettingsTable.add(resetToDefaultButton).colspan(2).row()
}
}