@@ -285,6 +285,8 @@ bool DebrisData::preload(bool server, String &errorStr)
{
TSShapeInstance* pDummy = new TSShapeInstance(mShape, !server);
delete pDummy;
+ if (!server && !mShape->preloadMaterialList(mShape.getPath()) && NetConnection::filesWereDownloaded())
+ return false;
}
@@ -347,6 +347,9 @@ bool ShapeBaseData::preload(bool server, String &errorStr)
S32 i;
if (ShapeAsset::getAssetErrCode(mShapeAsset) != ShapeAsset::Failed && ShapeAsset::getAssetErrCode(mShapeAsset) != ShapeAsset::BadFileReference)
+ shapeError = true;
+
if(computeCRC)
Con::printf("Validation required for shape asset: %s", mShapeAsset.getAssetId());