summaryrefslogtreecommitdiffstats
path: root/src/peds
diff options
context:
space:
mode:
authorSergeanur <s.anureev@yandex.ua>2021-07-23 20:07:44 +0200
committerSergeanur <s.anureev@yandex.ua>2021-07-31 19:32:13 +0200
commit835fa4e74b1014ca1ccef83979f039cafb75e3a4 (patch)
tree510307535d59673ac5aea45b8ac834bf53489f67 /src/peds
parentCVisibilityPlugins and CRenderer fixes; pulled MLO back in (diff)
downloadre3-835fa4e74b1014ca1ccef83979f039cafb75e3a4.tar
re3-835fa4e74b1014ca1ccef83979f039cafb75e3a4.tar.gz
re3-835fa4e74b1014ca1ccef83979f039cafb75e3a4.tar.bz2
re3-835fa4e74b1014ca1ccef83979f039cafb75e3a4.tar.lz
re3-835fa4e74b1014ca1ccef83979f039cafb75e3a4.tar.xz
re3-835fa4e74b1014ca1ccef83979f039cafb75e3a4.tar.zst
re3-835fa4e74b1014ca1ccef83979f039cafb75e3a4.zip
Diffstat (limited to 'src/peds')
-rw-r--r--src/peds/Population.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/peds/Population.cpp b/src/peds/Population.cpp
index 384cef99..b9347256 100644
--- a/src/peds/Population.cpp
+++ b/src/peds/Population.cpp
@@ -1105,8 +1105,9 @@ CPopulation::ManagePopulation(void)
if (PedCreationDistMultiplier() * (PED_REMOVE_DIST_SPECIAL * TheCamera.GenerationDistMultiplier) < dist ||
(!ped->bCullExtraFarAway && PedCreationDistMultiplier() * PED_REMOVE_DIST * TheCamera.GenerationDistMultiplier < dist)) {
pedIsFarAway = true;
-
- } else if (PedCreationDistMultiplier() * (MIN_CREATION_DIST + CREATION_RANGE) * OFFSCREEN_CREATION_MULT < dist) {
+ }
+#ifndef EXTENDED_OFFSCREEN_DESPAWN_RANGE
+ else if (PedCreationDistMultiplier() * (MIN_CREATION_DIST + CREATION_RANGE) * OFFSCREEN_CREATION_MULT < dist) {
if (CTimer::GetTimeInMilliseconds() > ped->m_nExtendedRangeTimer && !ped->GetIsOnScreen()) {
if (TheCamera.Cams[TheCamera.ActiveCam].Mode != CCam::MODE_SNIPER
&& TheCamera.Cams[TheCamera.ActiveCam].Mode != CCam::MODE_SNIPER_RUNABOUT
@@ -1118,7 +1119,9 @@ CPopulation::ManagePopulation(void)
}
}
- } else {
+ }
+#endif
+ else {
ped->m_nExtendedRangeTimer = ped->m_nPedType == PEDTYPE_COP ? CTimer::GetTimeInMilliseconds() + 10000 : CTimer::GetTimeInMilliseconds() + 4000;
}