- if (width > 0 && height > 0 && cls.state != ca_dedicated)
- if (!Mod_LoadSkinFrame(&sprframe->texture.skinframes[0], pinframe->name, texflags, false, false))
- Host_Error("Mod_IDS2_Load: failed to load %s", pinframe->name);
-
- Mod_SpriteSetupTexture(sprframe, fullbright, false);
+ if (cls.state != ca_dedicated)
+ {
+ for (i = 0;i < loadmodel->numframes;i++)
+ {
+ const dsprite2frame_t *pinframe;
+ pinframe = &pinqsprite->frames[i];
+ if (!(skinframe = R_SkinFrame_LoadExternal(pinframe->name, texflags, false)))
+ {
+ Con_Printf("Mod_IDS2_Load: failed to load %s", pinframe->name);
+ skinframe = R_SkinFrame_LoadMissing();
+ }
+ Mod_SpriteSetupTexture(&loadmodel->data_textures[i], skinframe, fullbright, false);
+ }