From f9cff90496a6eeb3271d5315ecb49b3f4375c98e Mon Sep 17 00:00:00 2001 From: minjaesong Date: Thu, 14 Oct 2021 10:45:53 +0900 Subject: [PATCH] useStairs check when the actor is using staircase --- src/net/torvald/terrarum/gameactors/ActorWithBody.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/net/torvald/terrarum/gameactors/ActorWithBody.kt b/src/net/torvald/terrarum/gameactors/ActorWithBody.kt index 8389e5086..2572169ba 100644 --- a/src/net/torvald/terrarum/gameactors/ActorWithBody.kt +++ b/src/net/torvald/terrarum/gameactors/ActorWithBody.kt @@ -882,7 +882,7 @@ open class ActorWithBody : Actor { ) // adjust finalDisplacement for honest-to-god staircasing - if (vectorSum.y <= 0.0 && staircaseStatus in listOf(1, 4) && selfCollisionStatus in (if (gravitation.y >= 0.0) listOf(3,6) else listOf(9, 12))) { + if (physProp.useStairs && vectorSum.y <= 0.0 && staircaseStatus in listOf(1, 4) && selfCollisionStatus in (if (gravitation.y >= 0.0) listOf(3,6) else listOf(9, 12))) { // remove Y displacement // let original X velocity to pass-thru instead of snapping to tiles coded above // pass-thru values are held by the vectorSum