diff options
author | Nikolay Korolev <nickvnuk@gmail.com> | 2021-08-01 11:54:20 +0200 |
---|---|---|
committer | Nikolay Korolev <nickvnuk@gmail.com> | 2021-08-01 11:54:20 +0200 |
commit | 1479093d338a06fe84603ce04a989863cddac486 (patch) | |
tree | dac491860d0da766aa179b8d0bf82f7051ec4816 /src/control | |
parent | mission replay (diff) | |
parent | Fix radio scroll when player controls disabled (diff) | |
download | re3-1479093d338a06fe84603ce04a989863cddac486.tar re3-1479093d338a06fe84603ce04a989863cddac486.tar.gz re3-1479093d338a06fe84603ce04a989863cddac486.tar.bz2 re3-1479093d338a06fe84603ce04a989863cddac486.tar.lz re3-1479093d338a06fe84603ce04a989863cddac486.tar.xz re3-1479093d338a06fe84603ce04a989863cddac486.tar.zst re3-1479093d338a06fe84603ce04a989863cddac486.zip |
Diffstat (limited to 'src/control')
-rw-r--r-- | src/control/CarCtrl.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/control/CarCtrl.cpp b/src/control/CarCtrl.cpp index 5e4e62ee..870669e8 100644 --- a/src/control/CarCtrl.cpp +++ b/src/control/CarCtrl.cpp @@ -964,6 +964,7 @@ CCarCtrl::PossiblyRemoveVehicle(CVehicle* pVehicle) } float distanceToPlayer = (pVehicle->GetPosition() - vecPlayerPos).Magnitude2D(); float threshold = OFFSCREEN_DESPAWN_RANGE; +#ifndef EXTENDED_OFFSCREEN_DESPAWN_RANGE if (pVehicle->GetIsOnScreen() || TheCamera.Cams[TheCamera.ActiveCam].LookingLeft || TheCamera.Cams[TheCamera.ActiveCam].LookingRight || @@ -975,11 +976,15 @@ CCarCtrl::PossiblyRemoveVehicle(CVehicle* pVehicle) pVehicle->bIsLawEnforcer || pVehicle->bIsCarParkVehicle || CTimer::GetTimeInMilliseconds() < pVehicle->m_nSetPieceExtendedRangeTime - ){ + ) +#endif + { threshold = ONSCREEN_DESPAWN_RANGE * TheCamera.GenerationDistMultiplier; } +#ifndef EXTENDED_OFFSCREEN_DESPAWN_RANGE if (TheCamera.GetForward().z < -0.9f) threshold = 70.0f; +#endif if (pVehicle->bExtendedRange) threshold *= EXTENDED_RANGE_DESPAWN_MULTIPLIER; if (distanceToPlayer > threshold && !CGarages::IsPointWithinHideOutGarage(pVehicle->GetPosition())){ |