From bd9110fbb3333b75701851bc1a7fd368af7bb463 Mon Sep 17 00:00:00 2001 From: Jan Date: Fri, 13 Aug 2021 23:58:56 +0200 Subject: [PATCH] Check not only texture semantic but also name start and end to ensure to pick colormap for exporting models --- src/ObjWriting/Game/IW4/AssetDumpers/AssetDumperXModel.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/ObjWriting/Game/IW4/AssetDumpers/AssetDumperXModel.cpp b/src/ObjWriting/Game/IW4/AssetDumpers/AssetDumperXModel.cpp index a7710bfb..a4014a0b 100644 --- a/src/ObjWriting/Game/IW4/AssetDumpers/AssetDumperXModel.cpp +++ b/src/ObjWriting/Game/IW4/AssetDumpers/AssetDumperXModel.cpp @@ -41,7 +41,8 @@ void AssetDumperXModel::AddObjMaterials(ObjWriter& writer, DistinctMappertextureCount; textureIndex++) { const auto* textureTableEntry = &material->textureTable[textureIndex]; - if (textureTableEntry->semantic == TS_COLOR_MAP && textureTableEntry->u.image) + if (textureTableEntry->semantic == TS_COLOR_MAP && textureTableEntry->nameStart == 'c' && textureTableEntry->nameEnd == 'p' && textureTableEntry->u.image) { xMaterial.colorMapName = textureTableEntry->u.image->name; break;