Reduce minimum physics slowdown, make physics dependant on dt

This commit is contained in:
2024-02-05 10:15:24 +01:00
parent c8d3b6952d
commit 8a938127ad

View File

@@ -180,11 +180,11 @@ void entityUpdatePhysics(ecs_iter_t *it) {
if (stationary) { if (stationary) {
dir = Vector2Normalize(dir); dir = Vector2Normalize(dir);
dir = Vector2Scale(dir, 40); dir = Vector2Scale(dir, 4000 * dt);
velocity[i] = Vector2Subtract(velocity[i], dir); velocity[i] = Vector2Subtract(velocity[i], dir);
} }
slowDown = BZ_MIN(slowDown, 0.85f); slowDown = BZ_MIN(slowDown, 0.65f);
if (!stationary && slowDown > 0.0f) { if (!stationary && slowDown > 0.0f) {
velocity[i] = Vector2Scale(velocity[i], 1 - slowDown); velocity[i] = Vector2Scale(velocity[i], 1 - slowDown);
} }