diff --git a/src/r_data/models/models_ue1.cpp b/src/r_data/models/models_ue1.cpp index 250ca5802..b05aff707 100644 --- a/src/r_data/models/models_ue1.cpp +++ b/src/r_data/models/models_ue1.cpp @@ -75,11 +75,16 @@ bool FUE1Model::Load( const char *filename, int lumpnum, const char *buffer, int numFrames = ahead->numframes; numPolys = dhead->numpolys; numGroups = 0; + groupIndices.Reset(); uint8_t used[256] = {0}; for ( int i=0; isurfaceskinIDs[curMDLIndex][i]); if ( !sskin ) { - continue; vofs += vsize; + continue; } } renderer->SetMaterial(sskin,false,translation); diff --git a/src/r_data/models/models_ue1.h b/src/r_data/models/models_ue1.h index 9637ea99d..91d568047 100644 --- a/src/r_data/models/models_ue1.h +++ b/src/r_data/models/models_ue1.h @@ -88,4 +88,5 @@ private: TArray verts; TArray polys; TArray groups; + TArray groupIndices; };