bring back pre-0.30 player controls

This commit is contained in:
MihailRis 2026-03-22 22:21:40 +03:00
parent 0ddd8cff4f
commit 1d2c8cf4b6
4 changed files with 18 additions and 23 deletions

View file

@ -396,10 +396,11 @@ void PhysicsSolver::step(
}
for (auto hitbox : hitboxes) {
float linearDamping = hitbox->linearDamping * hitbox->friction;
float linearDamping = hitbox->linearDamping;
glm::vec3& vel = hitbox->velocity;
auto diff = hitbox->groundVelocity / dt - vel;
hitbox->actualGroundVelocity = hitbox->groundVelocity / dt;
auto diff = hitbox->actualGroundVelocity - vel;
vel.x += diff.x * delta * linearDamping;
vel.z += diff.z * delta * linearDamping;
@ -411,9 +412,6 @@ void PhysicsSolver::step(
}
updateSensors(*hitbox);
hitbox->friction = glm::abs(hitbox->gravityScale <= 1e-7f)
? 8.0f
: (!hitbox->prevGrounded ? 2.0f : 10.0f);
}
}