Try this instead: Use normal TexMgr for zombies:

This commit is contained in:
Ian 2022-12-21 17:01:00 -05:00
parent c9c87443bd
commit d7f41c126b
2 changed files with 11 additions and 7 deletions

View file

@ -2470,7 +2470,7 @@ qboolean model_is_zombie(char name[MAX_QPATH])
Mod_LoadAllSkins
===============
*/
extern gltexture_t *zombie_skinss[4];
extern const char* zombie_skinss[4];
void *Mod_LoadAllSkins (int numskins, daliasskintype_t *pskintype)
{
int i, j, k, size, groupskins;
@ -2502,7 +2502,11 @@ void *Mod_LoadAllSkins (int numskins, daliasskintype_t *pskintype)
pheader->texels[i] = texels - (byte *)pheader;
memcpy (texels, (byte *)(pskintype + 1), size);
pheader->gltextures[i][0] = zombie_skinss[i];
int w = 0, h = 0;
byte *dat = Image_LoadImage(zombie_skinss[i], &w, &h);
pheader->gltextures[i][0] = TexMgr_LoadImage(loadmodel, zombie_skinss[i], w, h,
SRC_RGBA, dat, zombie_skinss[i], 0, TEXPREF_ALPHA|texflags|TEXPREF_MIPMAP);
pheader->fbtextures[i][0] = NULL;
}

View file

@ -59,7 +59,7 @@ gltexture_t *decal_burn;
gltexture_t *decal_mark;
gltexture_t *decal_glow;
gltexture_t *zombie_skinss[4];
const char* zombie_skinss[4];
/*
@ -680,9 +680,9 @@ void R_InitOtherTextures (void)
decal_glow = loadtextureimage ("textures/decals/glow2");
// external zombie skins
zombie_skinss[0] = loadtextureimage ("models/ai/zfull.mdl_0");
zombie_skinss[1] = loadtextureimage ("models/ai/zfull.mdl_1");
zombie_skinss[2] = loadtextureimage ("models/ai/zfull.mdl_2");
zombie_skinss[3] = loadtextureimage ("models/ai/zfull.mdl_3");
zombie_skinss[0] = "models/ai/zfull.mdl_0";
zombie_skinss[1] = "models/ai/zfull.mdl_1";
zombie_skinss[2] = "models/ai/zfull.mdl_2";
zombie_skinss[3] = "models/ai/zfull.mdl_3";
}