Hides 'automate' unit action and unhides 'stop exploring' unit action (#4810)

This commit is contained in:
Xander Lenstra 2021-08-08 21:06:57 +02:00 committed by GitHub
parent b6ee4c0b1c
commit b649427415
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 6 deletions

View File

@ -268,8 +268,6 @@ class MapUnit {
fun isMoving() = action?.startsWith("moveTo") == true
fun isAutomaticallyBuildingImprovements() = action != null && action == Constants.unitActionAutomation
fun isCivilian() = baseUnit.isCivilian()
fun getFortificationTurns(): Int {

View File

@ -35,7 +35,9 @@ object UnitActions {
val actionList = ArrayList<UnitAction>()
if (unit.isMoving()) actionList += UnitAction(UnitActionType.StopMovement) { unit.action = null }
if (unit.isAutomaticallyBuildingImprovements())
if (unit.action == Constants.unitActionExplore)
actionList += UnitAction(UnitActionType.StopExploration) { unit.action = null }
if (unit.action == Constants.unitActionAutomation)
actionList += UnitAction(UnitActionType.StopAutomation) { unit.action = null }
addSleepActions(actionList, unit, false)
@ -48,14 +50,14 @@ object UnitActions {
addSetupAction(unit, actionList)
addFoundCityAction(unit, actionList, tile)
addBuildingImprovementsAction(unit, actionList, tile, worldScreen, unitTable)
addAutomateBuildingImprovementsAction(unit, actionList)
addCreateWaterImprovements(unit, actionList)
addGreatPersonActions(unit, actionList, tile)
addFoundReligionAction(unit, actionList, tile)
actionList += getImprovementConstructionActions(unit, tile)
addSpreadReligionActions(unit, actionList, tile)
addToggleActionsAction(unit, actionList, unitTable)
return actionList
@ -71,6 +73,7 @@ object UnitActions {
addSwapAction(unit, actionList, worldScreen)
addExplorationActions(unit, actionList)
addAutomateBuildingImprovementsAction(unit, actionList)
addDisbandAction(actionList, unit, worldScreen)
addGiftAction(unit, actionList, tile)
@ -290,7 +293,7 @@ object UnitActions {
unit.action = Constants.unitActionExplore
if (unit.currentMovement > 0) UnitAutomation.automatedExplore(unit)
}
} else actionList += UnitAction(UnitActionType.StopExploration) { unit.action = null }
}
}
private fun addUnitUpgradeAction(unit: MapUnit, actionList: ArrayList<UnitAction>) {