diff --git a/core/src/com/unciv/logic/BarbarianManager.kt b/core/src/com/unciv/logic/BarbarianManager.kt index 8e7d00db27..dfd798be39 100644 --- a/core/src/com/unciv/logic/BarbarianManager.kt +++ b/core/src/com/unciv/logic/BarbarianManager.kt @@ -167,7 +167,8 @@ class BarbarianManager { } } -class Encampment (val position: Vector2) { +class Encampment() { + val position = Vector2() var countdown = 0 var spawnedUnits = -1 var destroyed = false // destroyed encampments haunt the vicinity for 15 turns preventing new spawns @@ -175,6 +176,11 @@ class Encampment (val position: Vector2) { @Transient lateinit var gameInfo: GameInfo + constructor(position: Vector2): this() { + this.position.x = position.x + this.position.y = position.y + } + fun clone(): Encampment { val toReturn = Encampment(position) toReturn.countdown = countdown