X-Git-Url: https://deadsoftware.ru/gitweb?a=blobdiff_plain;f=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavedroid%2Fmisc%2Futils%2FRenderingUtils.kt;h=d197229578bfb8a92e989eb228b05a2bf05f0c69;hb=3a63261d832e0951af6c7095598eb48658c4a9f5;hp=5849f03c79f02356a2e14a3f3c58df7102421f0a;hpb=727e20d5df4d7e7b61d6b5eccb7087b09f3b1dd4;p=cavedroid.git diff --git a/core/src/ru/deadsoftware/cavedroid/misc/utils/RenderingUtils.kt b/core/src/ru/deadsoftware/cavedroid/misc/utils/RenderingUtils.kt index 5849f03..d197229 100644 --- a/core/src/ru/deadsoftware/cavedroid/misc/utils/RenderingUtils.kt +++ b/core/src/ru/deadsoftware/cavedroid/misc/utils/RenderingUtils.kt @@ -31,12 +31,12 @@ fun Rectangle.cycledInsideWorld( 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) {