MapUnit
class MapUnit
Content copied to clipboard
The immutable properties and mutable game state of an individual unit present on the map
Constructors
Types
DoubleMovementTerrainTarget
Link copied to clipboard
enum DoubleMovementTerrainTarget : Enum<MapUnit.DoubleMovementTerrainTarget>
Content copied to clipboard
Used for getMovementCostBetweenAdjacentTiles only, based on order of testing
Functions
actionsOnDeselect
Link copied to clipboard
fun actionsOnDeselect()
Content copied to clipboard
adjacentHealingBonus
Link copied to clipboard
assignOwner
Link copied to clipboard
fun assignOwner(civInfo: CivilizationInfo, updateCivInfo: Boolean = true)
Content copied to clipboard
canBuildImprovement
Link copied to clipboard
fun canBuildImprovement(improvement: TileImprovement, tile: TileInfo = currentTile): Boolean
Content copied to clipboard
canDoReligiousAction
Link copied to clipboard
canFortify
Link copied to clipboard
canGarrison
Link copied to clipboard
canIntercept
Link copied to clipboard
canTransport
Link copied to clipboard
canUpgrade
Link copied to clipboard
fun canUpgrade(unitToUpgradeTo: BaseUnit = getUnitToUpgradeTo(), ignoreRequired: Boolean = false): Boolean
Content copied to clipboard
capturedBy
Link copied to clipboard
carryCapacity
Link copied to clipboard
clearEncampment
Link copied to clipboard
copyStatisticsTo
Link copied to clipboard
displayName
Link copied to clipboard
Name which should be displayed in UI
doCitadelDamage
Link copied to clipboard
private fun doCitadelDamage()
Content copied to clipboard
doTerrainDamage
Link copied to clipboard
private fun doTerrainDamage()
Content copied to clipboard
fortifyIfCan
Link copied to clipboard
fun fortifyIfCan()
Content copied to clipboard
fortifyUntilHealed
Link copied to clipboard
fun fortifyUntilHealed()
Content copied to clipboard
getActionLabel
Link copied to clipboard
For display in Unit Overview
getActionString
Link copied to clipboard
getAncientRuinBonus
Link copied to clipboard
getBaseMaxActionUses
Link copied to clipboard
For the actual value, check the member variable maxAbilityUses
getCostOfUpgrade
Link copied to clipboard
getDamageFromTerrain
Link copied to clipboard
getForceEvaluation
Link copied to clipboard
getFortificationTurns
Link copied to clipboard
getMatchingUniques
Link copied to clipboard
fun getMatchingUniques(uniqueType: UniqueType, stateForConditionals: StateForConditionals = StateForConditionals(civInfo, unit=this), checkCivInfoUniques: Boolean = false): Sequence<Unique>
Content copied to clipboard
getMaxMovement
Link copied to clipboard
getMaxMovementForAirUnits
Link copied to clipboard
getMovementDestination
Link copied to clipboard
getMovementString
Link copied to clipboard
getPressureAddedFromSpread
Link copied to clipboard
getReligionDisplayName
Link copied to clipboard
getUniques
Link copied to clipboard
getUnitToUpgradeTo
Link copied to clipboard
getVisibilityRange
Link copied to clipboard
Determines this (land or sea) unit's current maximum vision range from unit properties, civ uniques and terrain.
gift
Link copied to clipboard
hasUnique
Link copied to clipboard
fun hasUnique(uniqueType: UniqueType, stateForConditionals: StateForConditionals = StateForConditionals(civInfo, unit=this)): Boolean
Content copied to clipboard
interceptChance
Link copied to clipboard
interceptDamagePercentBonus
Link copied to clipboard
isActionUntilHealed
Link copied to clipboard
isAutomated
Link copied to clipboard
isCivilian
Link copied to clipboard
isEmbarked
Link copied to clipboard
isExploring
Link copied to clipboard
isFortified
Link copied to clipboard
isFortifyingUntilHealed
Link copied to clipboard
isGreatPerson
Link copied to clipboard
isInvisible
Link copied to clipboard
isPreparingParadrop
Link copied to clipboard
isSetUpForSiege
Link copied to clipboard
isSleeping
Link copied to clipboard
isSleepingUntilHealed
Link copied to clipboard
isTransportTypeOf
Link copied to clipboard
matchesFilter
Link copied to clipboard
maxAttacksPerTurn
Link copied to clipboard
moveThroughTile
Link copied to clipboard
rankTileForHealing
Link copied to clipboard
receivedInterceptDamageFactor
Link copied to clipboard
religiousActionsUnitCanDo
Link copied to clipboard
removeFromTile
Link copied to clipboard
fun removeFromTile()
Content copied to clipboard
setTransients
Link copied to clipboard
setupAbilityUses
Link copied to clipboard
shortDisplayName
Link copied to clipboard
threatensCiv
Link copied to clipboard
tryProvideProductionToClosestCity
Link copied to clipboard
private fun tryProvideProductionToClosestCity(removedTerrainFeature: String)
Content copied to clipboard
updateUniques
Link copied to clipboard
updateVisibleTiles
Link copied to clipboard
fun updateVisibleTiles()
Content copied to clipboard
Update this unit's cache of viewable tiles and its civ's as well.
useMovementPoints
Link copied to clipboard
workOnImprovement
Link copied to clipboard
private fun workOnImprovement()
Content copied to clipboard
Properties
abilityUsesLeft
Link copied to clipboard
allTilesCosts1
Link copied to clipboard
attacksThisTurn
Link copied to clipboard
canEnterForeignTerrain
Link copied to clipboard
canEnterIceTiles
Link copied to clipboard
cannotEnterOceanTiles
Link copied to clipboard
cannotEnterOceanTilesUntilAstronomy
Link copied to clipboard
canPassThroughImpassableTiles
Link copied to clipboard
civInfo
Link copied to clipboard
currentMovement
Link copied to clipboard
currentTile
Link copied to clipboard
doubleMovementInTerrain
Link copied to clipboard
val doubleMovementInTerrain: HashMap<String, MapUnit.DoubleMovementTerrainTarget>
Content copied to clipboard
hasUniqueToBuildImprovements
Link copied to clipboard
ignoresTerrainCost
Link copied to clipboard
ignoresZoneOfControl
Link copied to clipboard
instanceName
Link copied to clipboard
isDestroyed
Link copied to clipboard
isTransported
Link copied to clipboard
maintenance
Link copied to clipboard
maxAbilityUses
Link copied to clipboard
movement
Link copied to clipboard
noBaseTerrainOrHillDoubleMovementUniques
Link copied to clipboard
noFilteredDoubleMovementUniques
Link copied to clipboard
noTerrainMovementUniques
Link copied to clipboard
originalOwner
Link copied to clipboard
paradropRange
Link copied to clipboard
promotions
Link copied to clipboard
religiousStrengthLost
Link copied to clipboard
roughTerrainPenalty
Link copied to clipboard
showAdditionalActions
Link copied to clipboard
tempUniques
Link copied to clipboard
tempUniquesMap
Link copied to clipboard
viewableTiles
Link copied to clipboard
Extensions
Sources
jvm source
Link copied to clipboard