From 3ea3836f844f4a9694141d87f7905bca7435fe43 Mon Sep 17 00:00:00 2001 From: MihailRis Date: Sat, 14 Mar 2026 18:49:59 +0300 Subject: [PATCH] fix calc_collsion_velocity_result for kinematic other body --- src/physics/PhysicsSolver.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/physics/PhysicsSolver.cpp b/src/physics/PhysicsSolver.cpp index 65a2191d2..a93e4fbec 100644 --- a/src/physics/PhysicsSolver.cpp +++ b/src/physics/PhysicsSolver.cpp @@ -30,7 +30,7 @@ static glm::vec3 calc_collsion_velocity_result( return vA; } if (glm::isinf(b.mass)) { - return vA * -a.elasticity + vB; + return vB - a.elasticity * (vA - vB); } const auto& mA = a.mass; const auto& mB = b.mass;