From 203252cec491a942e840bd2532d8abc6f70aae51 Mon Sep 17 00:00:00 2001 From: minjaesong Date: Wed, 5 Jan 2022 16:58:57 +0900 Subject: [PATCH] air drag sim is tuned so it's 'playable' than being physically accurate --- 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 654d9012d..d80dd219b 100644 --- a/src/net/torvald/terrarum/gameactors/ActorWithBody.kt +++ b/src/net/torvald/terrarum/gameactors/ActorWithBody.kt @@ -564,7 +564,7 @@ open class ActorWithBody : Actor { /** * Area */ - val A: Double = (scale * baseHitboxW / METER) * (scale * baseHitboxW / METER) + val A: Double = (scale.sqrt() * baseHitboxW / METER).sqr() // this is not physically accurate but it's needed to make large playable characters more controllable /** * Drag of atmosphere * D = Cd (drag coefficient) * 0.5 * rho (density) * V^2 (velocity sqr) * A (area)