Encampment

class Encampment

Constructors

Encampment
Link copied to clipboard
fun Encampment(position: Vector2)

Functions

chooseBarbarianUnit
Link copied to clipboard
private fun chooseBarbarianUnit(naval: Boolean): String?
clone
Link copied to clipboard
fun clone(): Encampment
equals
Link copied to clipboard
open operator fun equals(other: Any?): Boolean
hashCode
Link copied to clipboard
open fun hashCode(): Int
resetCountdown
Link copied to clipboard
private fun resetCountdown()

When a barbarian is spawned, seed the counter for next spawn

spawnBarbarian
Link copied to clipboard
private fun spawnBarbarian(): Boolean

Attempts to spawn a Barbarian from this encampment. Returns true if a unit was spawned.

spawnOnTile
Link copied to clipboard
private fun spawnOnTile(tile: TileInfo): Boolean

Attempts to spawn a barbarian on tile, returns true if successful and false if unsuccessful.

toString
Link copied to clipboard
open fun toString(): String
update
Link copied to clipboard
fun update()
wasAttacked
Link copied to clipboard
fun wasAttacked()
wasDestroyed
Link copied to clipboard
fun wasDestroyed()

Properties

countdown
Link copied to clipboard
var countdown: Int = 0
destroyed
Link copied to clipboard
var destroyed: Boolean = false
gameInfo
Link copied to clipboard
lateinit var gameInfo: GameInfo
position
Link copied to clipboard
val position: Vector2
spawnedUnits
Link copied to clipboard
var spawnedUnits: Int

Sources

jvm source
Link copied to clipboard