RoadStatus

enum RoadStatus(upkeep: Int, movement: Float, movementImproved: Float, removeAction: String?) : Enum<RoadStatus>

You can use RoadStatus.name to identify Road and Railroad in string-based identification, as done in improvement.

Note: Order is important, ordinalis compared - please interpret as "roadLevel".

Constructors

RoadStatus
Link copied to clipboard
private fun RoadStatus(upkeep: Int = 0, movement: Float = 1f, movementImproved: Float = 1f, removeAction: String? = null)

Entries

None
Link copied to clipboard
Road
Link copied to clipboard
Road(1, 0.5f, 1/3f, "Remove Road")
Railroad
Link copied to clipboard
Railroad(2, 0.1f, 0.1f, "Remove Railroad")

Functions

clone
Link copied to clipboard
protected fun clone(): Any
compareTo
Link copied to clipboard
operator override fun compareTo(other: RoadStatus): Int
equals
Link copied to clipboard
operator override fun equals(other: Any?): Boolean
finalize
Link copied to clipboard
fun finalize()
getDeclaringClass
Link copied to clipboard
fun getDeclaringClass(): Class<RoadStatus>
hashCode
Link copied to clipboard
override fun hashCode(): Int
improvement
Link copied to clipboard
fun improvement(ruleset: Ruleset): TileImprovement?

returns null for None

toString
Link copied to clipboard
open override fun toString(): String

Properties

movement
Link copied to clipboard
val movement: Float = 1f
movementImproved
Link copied to clipboard
val movementImproved: Float = 1f
name
Link copied to clipboard
val name: String
ordinal
Link copied to clipboard
val ordinal: Int
removeAction
Link copied to clipboard
val removeAction: String? = null
upkeep
Link copied to clipboard
val upkeep: Int = 0

Sources

jvm source
Link copied to clipboard