diff --git a/Engine/source/T3D/assets/TerrainAsset.cpp b/Engine/source/T3D/assets/TerrainAsset.cpp index 11dd64796..144e534b1 100644 --- a/Engine/source/T3D/assets/TerrainAsset.cpp +++ b/Engine/source/T3D/assets/TerrainAsset.cpp @@ -192,7 +192,10 @@ void TerrainAsset::setTerrainFileName(const char* pScriptFile) U32 TerrainAsset::load() { if (!Torque::FS::IsFile(mTerrainFilePath)) - return BadFileReference; + { + mLoadedState = BadFileReference; + return mLoadedState; + } mTerrMaterialAssets.clear(); mTerrMaterialAssetIds.clear(); @@ -229,9 +232,15 @@ U32 TerrainAsset::load() mTerrainFile = ResourceManager::get().load(mTerrainFilePath); if (mTerrainFile) - return Ok; + { + mLoadedState = Ok; + } + else + { + mLoadedState = BadFileReference; + } - return BadFileReference; + return mLoadedState; } //------------------------------------------------------------------------------