mirror of
https://github.com/yairm210/Unciv.git
synced 2025-07-13 17:28:57 +07:00
Resolved #3691 - 'new map' from map editor copies existing map parameters
This commit is contained in:
@ -14,7 +14,7 @@ import com.unciv.ui.utils.*
|
||||
class MapEditorMenuPopup(var mapEditorScreen: MapEditorScreen): Popup(mapEditorScreen) {
|
||||
|
||||
init {
|
||||
addButton("New map") { UncivGame.Current.setScreen(NewMapScreen()) }
|
||||
addButton("New map") { UncivGame.Current.setScreen(NewMapScreen(mapEditorScreen.tileMap.mapParameters)) }
|
||||
addButton("Save map") { mapEditorScreen.game.setScreen(SaveAndLoadMapScreen(mapEditorScreen.tileMap, true)) }
|
||||
addButton("Load map") { mapEditorScreen.game.setScreen(SaveAndLoadMapScreen(mapEditorScreen.tileMap)) }
|
||||
addButton("Exit map editor") { mapEditorScreen.game.setScreen(MainMenuScreen()); mapEditorScreen.dispose() }
|
||||
|
@ -18,9 +18,8 @@ import kotlin.concurrent.thread
|
||||
import com.unciv.ui.utils.AutoScrollPane as ScrollPane
|
||||
|
||||
/** New map generation screen */
|
||||
class NewMapScreen : PickerScreen() {
|
||||
class NewMapScreen(val mapParameters: MapParameters = MapParameters()) : PickerScreen() {
|
||||
|
||||
private val mapParameters = MapParameters()
|
||||
private val ruleset = RulesetCache.getBaseRuleset()
|
||||
private var generatedMap: TileMap? = null
|
||||
|
||||
|
Reference in New Issue
Block a user