diff --git a/core/src/ru/deadsoftware/cavedroid/game/objects/Drop.kt b/core/src/ru/deadsoftware/cavedroid/game/objects/Drop.kt
index 151e48609fbc98a1c4bd95671b4530790f9abc9a..f67c66c742f9526ab7d8f0e557364405062efa09 100644 (file)
import ru.deadsoftware.cavedroid.game.GameItemsHolder
import ru.deadsoftware.cavedroid.game.model.item.Item
-class Drop(
+class Drop @JvmOverloads constructor(
x: Float,
y: Float,
_item: Item,
+ val amount: Int = 1,
) : Rectangle(x, y, DROP_SIZE, DROP_SIZE) {
val itemKey = _item.params.key
val velocity = getInitialVelocity()
var pickedUp = false
+ @Suppress("UNNECESSARY_LATEINIT")
@Transient
lateinit var item: Item
private set
}
companion object {
- private const val MAGNET_DISTANCE = 16f
+ private const val MAGNET_DISTANCE = 8f
- const val MAGNET_VELOCITY = 128f
+ const val MAGNET_VELOCITY = 256f
const val DROP_SIZE = 8f
private fun getInitialVelocity(): Vector2 = Vector2(0f, -1f)