diff options
author | withmorten <morten.with@gmail.com> | 2021-01-18 17:25:31 +0100 |
---|---|---|
committer | withmorten <morten.with@gmail.com> | 2021-01-18 17:25:31 +0100 |
commit | df4e22e3d010b3dd70e0f6add5764b7265370a12 (patch) | |
tree | 8a8eefa46a2ff948c6e0a522ac2fc2a90c7111b4 /src/vehicles/Bike.cpp | |
parent | 4babb11e2f12b3b876a607f072c856cbe141ae0b (diff) |
some free cam fixes for controller
Diffstat (limited to 'src/vehicles/Bike.cpp')
-rw-r--r-- | src/vehicles/Bike.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/vehicles/Bike.cpp b/src/vehicles/Bike.cpp index 17d8592e..d588e777 100644 --- a/src/vehicles/Bike.cpp +++ b/src/vehicles/Bike.cpp @@ -1844,7 +1844,12 @@ CBike::ProcessControlInputs(uint8 pad) m_fSteerInput = clamp(m_fSteerInput, -1.0f, 1.0f); // Lean forward/backward - float updown = -CPad::GetPad(pad)->GetSteeringUpDown()/128.0f + CPad::GetPad(pad)->GetCarGunUpDown()/128.0f; + float updown; +#ifdef FREE_CAM + if (CCamera::bFreeCam) updown = CPad::IsAffectedByController ? -CPad::GetPad(pad)->GetSteeringUpDown()/128.0f : CPad::GetPad(pad)->GetCarGunUpDown()/128.0f; + else +#endif + updown = -CPad::GetPad(pad)->GetSteeringUpDown()/128.0f + CPad::GetPad(pad)->GetCarGunUpDown()/128.0f; m_fLeanInput += (updown - m_fLeanInput)*0.2f*CTimer::GetTimeStep(); m_fLeanInput = clamp(m_fLeanInput, -1.0f, 1.0f); |