mirror of
https://github.com/yairm210/Unciv.git
synced 2025-07-10 15:59:33 +07:00
No ruins undo (#10376)
* Encapsulate Undo functionality
* Fix Ruins-Undo exploit
* Reorg RuinsManager candidate determination
* Deep RuinsManager clone
* Revert "Fix Ruins-Undo exploit"
This reverts commit 6df6a1a071
.
This commit is contained in:
@ -38,6 +38,7 @@ import com.unciv.ui.screens.basescreen.BaseScreen
|
||||
import com.unciv.ui.screens.mainmenuscreen.MainMenuScreen
|
||||
import com.unciv.ui.screens.savescreens.LoadGameScreen
|
||||
import com.unciv.ui.screens.worldscreen.PlayerReadyScreen
|
||||
import com.unciv.ui.screens.worldscreen.UndoHandler.Companion.clearUndoCheckpoints
|
||||
import com.unciv.ui.screens.worldscreen.WorldMapHolder
|
||||
import com.unciv.ui.screens.worldscreen.WorldScreen
|
||||
import com.unciv.ui.screens.worldscreen.unit.UnitTable
|
||||
@ -111,6 +112,11 @@ object GUI {
|
||||
return UncivGame.Current.worldScreen!!.selectedCiv
|
||||
}
|
||||
|
||||
/** Disable Undo (as in: forget the way back, but allow future undo checkpoints) */
|
||||
fun clearUndoCheckpoints() {
|
||||
UncivGame.Current.worldScreen?.clearUndoCheckpoints()
|
||||
}
|
||||
|
||||
private var keyboardAvailableCache: Boolean? = null
|
||||
/** Tests availability of a physical keyboard */
|
||||
val keyboardAvailable: Boolean
|
||||
|
Reference in New Issue
Block a user