Merge pull request #1552 from Areloch/terrainLoadedStateFix

Makes sure the loading code for terrain assets is properly assigned.
This commit is contained in:
Brian Roberts 2025-09-15 21:40:18 -05:00 committed by GitHub
commit 099da1764f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -191,8 +191,14 @@ void TerrainAsset::setTerrainFileName(const char* pScriptFile)
U32 TerrainAsset::load()
{
if (mLoadedState == AssetErrCode::Ok)
return mLoadedState;
if (!Torque::FS::IsFile(mTerrainFilePath))
return BadFileReference;
{
mLoadedState = BadFileReference;
return mLoadedState;
}
mTerrMaterialAssets.clear();
mTerrMaterialAssetIds.clear();
@ -229,9 +235,15 @@ U32 TerrainAsset::load()
mTerrainFile = ResourceManager::get().load(mTerrainFilePath);
if (mTerrainFile)
return Ok;
{
mLoadedState = Ok;
}
else
{
mLoadedState = BadFileReference;
}
return BadFileReference;
return mLoadedState;
}
//------------------------------------------------------------------------------