From 9eb8d65cb1da2d45e478d54f162f6b43fcd95f77 Mon Sep 17 00:00:00 2001 From: Marisa the Magician Date: Wed, 27 Jul 2022 02:41:40 +0200 Subject: [PATCH] Fix another incorrect mapping of texture indices for UE1 models. --- src/common/models/models_ue1.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/common/models/models_ue1.cpp b/src/common/models/models_ue1.cpp index 0f4ae7f43..82847103d 100644 --- a/src/common/models/models_ue1.cpp +++ b/src/common/models/models_ue1.cpp @@ -309,8 +309,9 @@ void FUE1Model::AddSkins( uint8_t *hitlist, const FTextureID* surfaceskinids) { for (int i = 0; i < numGroups; i++) { - if (surfaceskinids && surfaceskinids[i].isValid()) - hitlist[surfaceskinids[i].GetIndex()] |= FTextureManager::HIT_Flat; + int ssIndex = groups[i].texNum; + if (surfaceskinids && surfaceskinids[ssIndex].isValid()) + hitlist[surfaceskinids[ssIndex].GetIndex()] |= FTextureManager::HIT_Flat; } }