diff --git a/sp/src/utils/vrad/vradstaticprops.cpp b/sp/src/utils/vrad/vradstaticprops.cpp index f4f04a69..3a812da6 100644 --- a/sp/src/utils/vrad/vradstaticprops.cpp +++ b/sp/src/utils/vrad/vradstaticprops.cpp @@ -528,9 +528,13 @@ public: if ( pVMT->LoadFromBuffer( pMaterialName, buf ) ) { bFound = true; - if ( pVMT->FindKey("$translucent") || pVMT->FindKey("$alphatest") ) + KeyValues *pBaseTexture = pVMT->FindKey("%alphatexture"); + if ( pBaseTexture || pVMT->FindKey("$alphatest") || pVMT->FindKey("$translucent") ) { - KeyValues *pBaseTexture = pVMT->FindKey("$basetexture"); + if ( !pBaseTexture ) + { + pBaseTexture = pVMT->FindKey("$basetexture"); + } if ( pBaseTexture ) { const char *pBaseTextureName = pBaseTexture->GetString();