diff options
author | Sergeanur <s.anureev@yandex.ua> | 2020-12-27 17:26:30 +0100 |
---|---|---|
committer | Sergeanur <s.anureev@yandex.ua> | 2020-12-27 17:26:30 +0100 |
commit | 7959b7fd1fa0b4dbe46485c111277eae3c374dde (patch) | |
tree | 43a023dcca34b29132f856615973812e3b197fb2 /src/render/Renderer.cpp | |
parent | switch vehicle pipe default (diff) | |
download | re3-7959b7fd1fa0b4dbe46485c111277eae3c374dde.tar re3-7959b7fd1fa0b4dbe46485c111277eae3c374dde.tar.gz re3-7959b7fd1fa0b4dbe46485c111277eae3c374dde.tar.bz2 re3-7959b7fd1fa0b4dbe46485c111277eae3c374dde.tar.lz re3-7959b7fd1fa0b4dbe46485c111277eae3c374dde.tar.xz re3-7959b7fd1fa0b4dbe46485c111277eae3c374dde.tar.zst re3-7959b7fd1fa0b4dbe46485c111277eae3c374dde.zip |
Diffstat (limited to '')
-rw-r--r-- | src/render/Renderer.cpp | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/src/render/Renderer.cpp b/src/render/Renderer.cpp index 7fbc34d0..e5c5a530 100644 --- a/src/render/Renderer.cpp +++ b/src/render/Renderer.cpp @@ -24,6 +24,7 @@ #include "Occlusion.h" #include "Renderer.h" #include "custompipes.h" +#include "Frontend.h" //--MIAMI: file done @@ -1396,8 +1397,19 @@ CRenderer::ScanWorld(void) poly[2].y = CWorld::GetSectorY(vectors[CORNER_FAR_TOPRIGHT].y); ScanSectorPoly(poly, 3, ScanSectorList); } - - ScanBigBuildingList(CWorld::GetBigBuildingList(CGame::currLevel)); + +#ifdef NO_ISLAND_LOADING + if (FrontEndMenuManager.m_PrefsIslandLoading == CMenuManager::ISLAND_LOADING_HIGH) { + ScanBigBuildingList(CWorld::GetBigBuildingList(LEVEL_BEACH)); + ScanBigBuildingList(CWorld::GetBigBuildingList(LEVEL_MAINLAND)); + } else +#endif + { +#ifdef FIX_BUGS + if(CCollision::ms_collisionInMemory != LEVEL_GENERIC) +#endif + ScanBigBuildingList(CWorld::GetBigBuildingList(CGame::currLevel)); + } ScanBigBuildingList(CWorld::GetBigBuildingList(LEVEL_GENERIC)); } } |