From cb1390e9f32eb29b603cdf8bc657ead612f8936e Mon Sep 17 00:00:00 2001 From: Kae <80987908+Novaenia@users.noreply.github.com> Date: Fri, 30 Jun 2023 06:35:32 +1000 Subject: [PATCH] Fix movement controllers falling through platforms at low timestep hz --- source/game/StarMovementController.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/source/game/StarMovementController.cpp b/source/game/StarMovementController.cpp index 2baaaf5..9f2d66c 100644 --- a/source/game/StarMovementController.cpp +++ b/source/game/StarMovementController.cpp @@ -980,6 +980,9 @@ MovementController::CollisionResult MovementController::collisionMove(List& collisionPolys, PolyF const& poly, bool ignorePlatforms, float maximumPlatformCorrection, Vec2F const& sortCenter, bool upward, float separationTolerance) { + + maximumPlatformCorrection *= WorldTimestep * 60.0f; + CollisionSeparation separation = {}; separation.collisionKind = CollisionKind::None; bool intersects = false;