Skip to content

Commit b756963

Browse files
committed
Load LOD models required by phyiscal moveable objects for server only
1 parent 5e7ec89 commit b756963

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

src/tracks/model_definition_loader.cpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,6 @@ void ModelDefinitionLoader::addModelDefinition(const XMLNode* xml)
5959

6060
LODNode* ModelDefinitionLoader::instanciateAsLOD(const XMLNode* node, scene::ISceneNode* parent, std::shared_ptr<RenderInfo> ri)
6161
{
62-
#ifndef SERVER_ONLY
6362
scene::ISceneManager* sm = irr_driver->getSceneManager();
6463

6564
std::string groupname = "";
@@ -74,6 +73,7 @@ LODNode* ModelDefinitionLoader::instanciateAsLOD(const XMLNode* node, scene::ISc
7473
lod_node->updateAbsolutePosition();
7574
for (unsigned int m=0; m<group.size(); m++)
7675
{
76+
#ifndef SERVER_ONLY
7777
if (group[m].m_skeletal_animation &&
7878
(UserConfigParams::m_animated_characters ||
7979
World::getWorld()->getIdent() == IDENT_CUTSCENE))
@@ -117,6 +117,7 @@ LODNode* ModelDefinitionLoader::instanciateAsLOD(const XMLNode* node, scene::ISc
117117
lod_node->add(group[m].m_distance, scene_node, true);
118118
}
119119
else
120+
#endif
120121
{
121122
scene::IMesh* a_mesh = irr_driver->getMesh(group[m].m_model_file);
122123
if (!a_mesh)
@@ -153,9 +154,6 @@ LODNode* ModelDefinitionLoader::instanciateAsLOD(const XMLNode* node, scene::ISc
153154
Log::warn("ModelDefinitionLoader", "LOD group '%s' is empty", groupname.c_str());
154155
return NULL;
155156
}
156-
#else
157-
return NULL;
158-
#endif
159157
} // instanciateAsLOD
160158

161159
// ----------------------------------------------------------------------------

0 commit comments

Comments
 (0)