diff --git a/utilities/utilities.cpp b/utilities/utilities.cpp index 4d915940..fc1d7a53 100644 --- a/utilities/utilities.cpp +++ b/utilities/utilities.cpp @@ -96,9 +96,9 @@ bool ClearFlag(int &Flag, int const Value) } } -double Random(double a, double b) +double Random(double min, double max) { - std::uniform_real_distribution dist(a, b); + std::uniform_real_distribution dist(min, max); return dist(Global.random_engine); } diff --git a/vehicle/Driver.cpp b/vehicle/Driver.cpp index fe3dd0e9..f9831e45 100644 --- a/vehicle/Driver.cpp +++ b/vehicle/Driver.cpp @@ -4410,7 +4410,7 @@ void TController::Doors( bool const Open, int const Side ) { vehicle = vehicle->Next(); // pojazd podłączony z tyłu (patrząc od czoła) } } - fActionTime = Random( -1.0, -3.5 ); // 1.0-3.5 sec wait + fActionTime = Random(-3.5, -1.0); // 1.0-3.5 sec wait iDrivigFlags &= ~moveDoorOpened; // zostały zamknięte - nie wykonywać drugi raz iDrivigFlags &= ~moveDepartureWarned; } diff --git a/vehicle/DynObj.cpp b/vehicle/DynObj.cpp index 504078c6..262005ba 100644 --- a/vehicle/DynObj.cpp +++ b/vehicle/DynObj.cpp @@ -3076,7 +3076,7 @@ TDynamicObject::update_load_offset() { 0.0 : 100.0 * MoverParameters->LoadAmount / MoverParameters->MaxLoad ) }; - LoadOffset = std::lerp( MoverParameters->LoadType.offset_min, 0.f, std::clamp( 0.0, 1.0, loadpercentage * 0.01 ) ); + LoadOffset = std::lerp( MoverParameters->LoadType.offset_min, 0.f, std::clamp( 0.0, loadpercentage * 0.01, 1.0 ) ); } void