mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-04-09 21:44:54 +00:00
Diminish error marker prominence
Don't render ESM4 actors or SpeedTree objects
This commit is contained in:
parent
f507e17807
commit
c800152ca2
@ -150,11 +150,8 @@ namespace MWClass
|
|||||||
|
|
||||||
std::string getModel(const MWWorld::ConstPtr& ptr) const override
|
std::string getModel(const MWWorld::ConstPtr& ptr) const override
|
||||||
{
|
{
|
||||||
// TODO: Not clear where to get something renderable:
|
// TODO: Implement actor rendering. This function will typically return the skeleton.
|
||||||
// ESM4::Npc::mModel is usually an empty string
|
return {};
|
||||||
// ESM4::Race::mModelMale is only a skeleton
|
|
||||||
// For now show error marker as a dummy model.
|
|
||||||
return "meshes/marker_error.nif";
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -726,6 +726,11 @@ namespace Resource
|
|||||||
auto ext = Misc::getFileExtension(normalizedFilename);
|
auto ext = Misc::getFileExtension(normalizedFilename);
|
||||||
if (ext == "nif")
|
if (ext == "nif")
|
||||||
return NifOsg::Loader::load(*nifFileManager->get(normalizedFilename), imageManager);
|
return NifOsg::Loader::load(*nifFileManager->get(normalizedFilename), imageManager);
|
||||||
|
else if (ext == "spt")
|
||||||
|
{
|
||||||
|
Log(Debug::Warning) << "Ignoring SpeedTree data file " << normalizedFilename;
|
||||||
|
return new osg::Node();
|
||||||
|
}
|
||||||
else
|
else
|
||||||
return loadNonNif(normalizedFilename, *vfs->get(normalizedFilename), imageManager);
|
return loadNonNif(normalizedFilename, *vfs->get(normalizedFilename), imageManager);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user