From 5858bafb35ee911942c7f9b3da132d595cfe3940 Mon Sep 17 00:00:00 2001 From: Mohab <133429578+MohabCodeX@users.noreply.github.com> Date: Thu, 4 Sep 2025 06:31:25 +0300 Subject: [PATCH] Refactor train speed handling to use GetTrainSpeed and SetTrainSpeed methods --- Server/mods/deathmatch/logic/CStaticFunctionDefinitions.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Server/mods/deathmatch/logic/CStaticFunctionDefinitions.cpp b/Server/mods/deathmatch/logic/CStaticFunctionDefinitions.cpp index 98eeadac994..d42467bc53c 100644 --- a/Server/mods/deathmatch/logic/CStaticFunctionDefinitions.cpp +++ b/Server/mods/deathmatch/logic/CStaticFunctionDefinitions.cpp @@ -5442,8 +5442,7 @@ bool CStaticFunctionDefinitions::GetTrainSpeed(CVehicle* pVehicle, float& fSpeed if (pVehicle->GetVehicleType() != VEHICLE_TRAIN) return false; - const CVector& vecVelocity = pVehicle->GetVelocity(); - fSpeed = vecVelocity.Length(); + fSpeed = pVehicle->GetTrainSpeed(); return true; } @@ -7330,6 +7329,7 @@ bool CStaticFunctionDefinitions::SetTrainSpeed(CVehicle* pVehicle, float fSpeed) vecVelocity.Normalize(); vecVelocity *= fSpeed; pVehicle->SetVelocity(vecVelocity); + pVehicle->SetTrainSpeed(fSpeed); CBitStream BitStream; BitStream.pBitStream->Write(fSpeed);