diff --git a/SAVE_FORMAT.md b/SAVE_FORMAT.md index 324b4259c..93b2930c0 100644 --- a/SAVE_FORMAT.md +++ b/SAVE_FORMAT.md @@ -7,7 +7,7 @@ The main game directory is composed of following directories: ``` .Terrarum + Players - - , JSON.gz + - , TVDA { actor JSON, optional textures and sprite defs } + Shared - , TEVD { * } - diff --git a/assets/mods/basegame/creatures/CreatureWerebeastBase.json b/assets/mods/basegame/creatures/CreatureWerebeastBase.json index e98cb08f4..4cdbcca47 100644 --- a/assets/mods/basegame/creatures/CreatureWerebeastBase.json +++ b/assets/mods/basegame/creatures/CreatureWerebeastBase.json @@ -15,7 +15,7 @@ "vertstride": 40, - "jumppower": 19.0, + "jumppower": 17.6, "jumppowermult": [100,100,100,100,100,100,100], "scale": 1.0, diff --git a/src/net/torvald/terrarum/modulebasegame/gameactors/ActorHumanoid.kt b/src/net/torvald/terrarum/modulebasegame/gameactors/ActorHumanoid.kt index f4d48cb5a..19cd897f0 100644 --- a/src/net/torvald/terrarum/modulebasegame/gameactors/ActorHumanoid.kt +++ b/src/net/torvald/terrarum/modulebasegame/gameactors/ActorHumanoid.kt @@ -522,7 +522,7 @@ open class ActorHumanoid : ActorWithBody, Controllable, Pocketed, Factionable, L } private fun getJumpAcc(pwr: Double, timedJumpCharge: Double): Double { - return pwr * timedJumpCharge * JUMP_ACCELERATION_MOD * Math.sqrt(scale) // positive value + return pwr * timedJumpCharge * JUMP_ACCELERATION_MOD * Math.pow(scale, 0.25) // positive value } @Transient private var oldMAX_JUMP_LENGTH = -1 // init @@ -594,8 +594,6 @@ open class ActorHumanoid : ActorWithBody, Controllable, Pocketed, Factionable, L /** * See ./work_files/Jump power by pressing time.gcx - * - * TODO linear function (play Super Mario Bros. and you'll get what I'm talking about) -- SCRATCH THAT! */ private fun jump() { if (jumping) {// && jumpable) {