From ca97e6a10f9fc51ee5018975571be09a9fe3de95 Mon Sep 17 00:00:00 2001 From: Caner Karaca Date: Fri, 18 Sep 2026 22:02:35 +0300 Subject: [PATCH] fix(backfire): prevent backfire effect in reverse gear and backwards motion --- src/features/backfire.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/features/backfire.cpp b/src/features/backfire.cpp index 515b7470..6f281571 100755 --- a/src/features/backfire.cpp +++ b/src/features/backfire.cpp @@ -284,6 +284,14 @@ void BackFireEffect::Process(CVehicle *pVeh) return; } + if (pVeh->m_nCurrentGear == 0 || CVector::Dot(pVeh->m_vecMoveSpeed, pVeh->GetMatrix().up) < -0.01f) + { + BackfireData &data = m_VehData.Get(pVeh); + data.wasFullThrottled = false; + data.m_nleftFires = 0; + return; + } + bool isValidVeh = std::find(ValidModels.begin(), ValidModels.end(), pVeh->m_nModelIndex) != ValidModels.end(); // 1. Check Soundize compatibility