From 1a47510fd4918782ff5c41adde0e620b326040c0 Mon Sep 17 00:00:00 2001 From: luboslenco Date: Mon, 2 Dec 2024 18:58:05 +0100 Subject: [PATCH] Zero velocity when calling physics_body_sync_transform --- base/plugins/phys_jolt/phys_jolt.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/base/plugins/phys_jolt/phys_jolt.cpp b/base/plugins/phys_jolt/phys_jolt.cpp index 134fad52..c8fb6f24 100644 --- a/base/plugins/phys_jolt/phys_jolt.cpp +++ b/base/plugins/phys_jolt/phys_jolt.cpp @@ -276,6 +276,8 @@ void _jolt_body_sync_transform(void *b, vec4_t p, quat_t r) { BodyInterface &body_interface = physics_system->GetBodyInterface(); Body *body = (Body *)b; body_interface.SetPositionAndRotation(body->GetID(), RVec3(p.x, p.y, p.z), Quat(r.x, r.y, r.z, r.w), EActivation::Activate); + body_interface.SetLinearVelocity(body->GetID(), RVec3(0, 0, 0)); + body_interface.SetAngularVelocity(body->GetID(), RVec3(0, 0, 0)); } extern "C" {