From 108c4d3e3fd5b464c9e01c839493bfd78f3a6ef0 Mon Sep 17 00:00:00 2001 From: minjaesong Date: Sat, 14 Oct 2023 03:34:53 +0900 Subject: [PATCH] phys: reduced number of collision checks on x axis --- src/net/torvald/terrarum/gameactors/ActorWithBody.kt | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/net/torvald/terrarum/gameactors/ActorWithBody.kt b/src/net/torvald/terrarum/gameactors/ActorWithBody.kt index 2fff61228..c2500c650 100644 --- a/src/net/torvald/terrarum/gameactors/ActorWithBody.kt +++ b/src/net/torvald/terrarum/gameactors/ActorWithBody.kt @@ -1388,10 +1388,9 @@ open class ActorWithBody : Actor { (pxStart + sub)..(pxEnd - sub) } else*/ - pxStart..pxEnd + (pxStart / TILE_SIZED).floorToInt()..(pxEnd / TILE_SIZED).floorToInt() - for (x in xs) { - val tx = (x / TILE_SIZED).floorToInt() // round down toward negative infinity + for (tx in xs) { val tile = world!!.getTileFromTerrain(tx, ty) if (feet && isFeetTileHeight) {