From c50d07b5417756992fe5fc81f7e7bcb6a7267a3f Mon Sep 17 00:00:00 2001 From: minjaesong Date: Thu, 30 May 2019 23:35:01 +0900 Subject: [PATCH] wip debugging "roundworld anomaly" --- src/net/torvald/terrarum/gameactors/ActorWBMovable.kt | 1 - src/net/torvald/terrarum/modulebasegame/Ingame.kt | 1 + .../torvald/terrarum/modulebasegame/gameactors/FixtureBase.kt | 2 +- 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/net/torvald/terrarum/gameactors/ActorWBMovable.kt b/src/net/torvald/terrarum/gameactors/ActorWBMovable.kt index 7d07eb50f..19d00d84f 100644 --- a/src/net/torvald/terrarum/gameactors/ActorWBMovable.kt +++ b/src/net/torvald/terrarum/gameactors/ActorWBMovable.kt @@ -12,7 +12,6 @@ import net.torvald.terrarum.gameworld.GameWorld import net.torvald.terrarum.modulebasegame.gameactors.ActorHumanoid import net.torvald.terrarum.realestate.LandUtil import net.torvald.terrarum.worlddrawer.CreateTileAtlas -import net.torvald.terrarum.worlddrawer.FeaturesDrawer import net.torvald.terrarum.worlddrawer.WorldCamera import net.torvald.terrarumsansbitmap.gdx.TextureRegionPack import org.dyn4j.geometry.Vector2 diff --git a/src/net/torvald/terrarum/modulebasegame/Ingame.kt b/src/net/torvald/terrarum/modulebasegame/Ingame.kt index 85d49bbec..637518f07 100644 --- a/src/net/torvald/terrarum/modulebasegame/Ingame.kt +++ b/src/net/torvald/terrarum/modulebasegame/Ingame.kt @@ -733,6 +733,7 @@ open class Ingame(batch: SpriteBatch) : IngameInstance(batch) { ) /** whether the actor is within screen */ + // FIXME "roundworld anomaly" private fun ActorWithBody.inScreen() = distToCameraSqr(this) <= (Terrarum.WIDTH.plus(this.hitbox.width.div(2)). diff --git a/src/net/torvald/terrarum/modulebasegame/gameactors/FixtureBase.kt b/src/net/torvald/terrarum/modulebasegame/gameactors/FixtureBase.kt index 2619fbc1f..b868e9a6d 100644 --- a/src/net/torvald/terrarum/modulebasegame/gameactors/FixtureBase.kt +++ b/src/net/torvald/terrarum/modulebasegame/gameactors/FixtureBase.kt @@ -67,7 +67,7 @@ open class FixtureBase(blockBox0: BlockBox, val blockBoxProps: BlockBoxProps = B return true // TODO for the tests' sake, just get fucking spawned - // FIXME has "roundworld anomaly" + // FIXME has "roundworld anomaly"; check 'ActorWithBody.inScreen()' } /**