diff options
Diffstat (limited to 'src/common/Collision/Maps/MapTree.cpp')
| -rw-r--r-- | src/common/Collision/Maps/MapTree.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/common/Collision/Maps/MapTree.cpp b/src/common/Collision/Maps/MapTree.cpp index 086ef975f1f..982256f896f 100644 --- a/src/common/Collision/Maps/MapTree.cpp +++ b/src/common/Collision/Maps/MapTree.cpp @@ -318,6 +318,9 @@ namespace VMAP ModelSpawn spawn; if (ModelSpawn::readFromFile(fileResult.TileFile.get(), spawn)) { + if (spawn.flags & MOD_PATH_ONLY && !vm->LoadPathOnlyModels) + continue; + // acquire model instance std::shared_ptr<WorldModel> model = vm->acquireModelInstance(iBasePath, spawn.name); if (!model) @@ -402,6 +405,9 @@ namespace VMAP if (!ModelSpawn::readFromFile(fileResult.TileFile.get(), spawn)) break; + if (spawn.flags & MOD_PATH_ONLY && !vm->LoadPathOnlyModels) + continue; + // update tree uint32 referencedNode = 0; if (fread(&referencedNode, sizeof(uint32), 1, fileResult.SpawnIndicesFile.get()) != 1) |
