From 6baf06541ef393f0e1ec7baf173c135ef45cb67d Mon Sep 17 00:00:00 2001 From: tovjemam Date: Sat, 9 May 2026 23:44:40 +0200 Subject: [PATCH] Adjust crash tresholds and roll velocity --- src/game/mapinstance.hpp | 2 +- src/game/vehicle.cpp | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/game/mapinstance.hpp b/src/game/mapinstance.hpp index 124de98..ffe2454 100644 --- a/src/game/mapinstance.hpp +++ b/src/game/mapinstance.hpp @@ -38,7 +38,7 @@ private: std::shared_ptr model_; net::ObjNum num_; std::unique_ptr body_; - float destr_th_ = 10.0f; + float destr_th_ = 1.0f; }; class MapInstance diff --git a/src/game/vehicle.cpp b/src/game/vehicle.cpp index 3ab4932..62344f3 100644 --- a/src/game/vehicle.cpp +++ b/src/game/vehicle.cpp @@ -294,7 +294,7 @@ void game::Vehicle::ProcessInput() { btVector3 ang_vel = physics_->GetBtBody().getAngularVelocity(); - const float max_vel = 5.0f; + const float max_vel = 1.0f; btTransform trans = physics_->GetBtBody().getWorldTransform(); btQuaternion quat = trans.getRotation(); @@ -316,9 +316,9 @@ void game::Vehicle::ProcessInput() new_ang_vel += world_roll; ang_vel = btVector3(new_ang_vel.x, new_ang_vel.y, new_ang_vel.z); + physics_->GetBtBody().setAngularVelocity(ang_vel); } - physics_->GetBtBody().setAngularVelocity(ang_vel); } } @@ -333,7 +333,7 @@ void game::Vehicle::UpdateCrash() } else { - if (crash_intensity_ > 1000.0f) + if (crash_intensity_ > 300.0f) { float volume = RandomFloat(0.9f, 1.2f); float pitch = RandomFloat(1.0f, 1.3f); @@ -355,7 +355,7 @@ void game::Vehicle::UpdateCrash() } PlaySound("crash", volume, pitch); - no_crash_frames_ = 7 + rand() % 10; + no_crash_frames_ = 3 + rand() % 10; } }