diff --git a/core/src/ru/deadsoftware/cavedroid/misc/utils/RenderingUtils.kt b/core/src/ru/deadsoftware/cavedroid/misc/utils/RenderingUtils.kt
index 5849f03c79f02356a2e14a3f3c58df7102421f0a..d197229578bfb8a92e989eb228b05a2bf05f0c69 100644 (file)
fun forEachBlockInArea(
area: Rectangle,
- func: (x: Int, y: Int) -> Unit
+ func: (x: Int, y: Int) -> Unit,
) {
val startMapX = area.x.bl
- val endMapX = startMapX + area.width.bl + 1
+ val endMapX = (area.x + area.width - 1f).bl
val startMapY = area.y.bl
- val endMapY = startMapY + area.height.bl + 1
+ val endMapY = (area.y + area.height - 1f).bl
for (x in startMapX..endMapX) {
for (y in startMapY..endMapY) {