- sprintf (fogname, "%s_%ifog", loadmodel->name, i);
- if (version == SPRITE32_VERSION)
- skinframe = R_SkinFrame_LoadInternal(name, texflags, false, false, datapointer, width, height, 32, NULL, NULL);
- else //if (version == SPRITE_VERSION || version == SPRITEHL_VERSION)
- skinframe = R_SkinFrame_LoadInternal(name, texflags, false, false, datapointer, width, height, 8, palette, alphapalette);
+ sprintf (name, "%s_%i", loadmodel->name, i);
+ if (!(skinframe = R_SkinFrame_LoadExternal(name, texflags, false)))
+ {
+ if (groupframes > 1)
+ sprintf (fogname, "%s_%i_%ifog", loadmodel->name, i, j);
+ else
+ sprintf (fogname, "%s_%ifog", loadmodel->name, i);
+ if (version == SPRITE32_VERSION)
+ skinframe = R_SkinFrame_LoadInternal(name, texflags, false, false, datapointer, width, height, 32, NULL, NULL);
+ else //if (version == SPRITE_VERSION || version == SPRITEHL_VERSION)
+ skinframe = R_SkinFrame_LoadInternal(name, texflags, false, false, datapointer, width, height, 8, palette, alphapalette);
+ }