]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - model_sprite.c
fixed bug where animated mdl skins (such as Tomaz's health box and
[xonotic/darkplaces.git] / model_sprite.c
index 1e3bd7a449c565d353c9d84a69707d7c419ab612..30a7ec4b6b9df8a0df9155924eb953d9ae28f248 100644 (file)
@@ -114,6 +114,7 @@ static void Mod_Sprite_SharedSetup(const unsigned char *datapointer, int version
        loadmodel->animscenes = (animscene_t *)Mem_Alloc(loadmodel->mempool, sizeof(animscene_t) * loadmodel->numframes);
        loadmodel->sprite.sprdata_frames = (mspriteframe_t *)Mem_Alloc(loadmodel->mempool, sizeof(mspriteframe_t) * realframes);
        loadmodel->num_textures = realframes;
+       loadmodel->num_texturesperskin = 1;
        loadmodel->data_textures = (texture_t *)Mem_Alloc(loadmodel->mempool, sizeof(texture_t) * loadmodel->num_textures);
 
        datapointer = (unsigned char *)startframes;
@@ -360,6 +361,7 @@ void Mod_IDS2_Load(model_t *mod, void *buffer, void *bufferend)
        loadmodel->animscenes = (animscene_t *)Mem_Alloc(loadmodel->mempool, sizeof(animscene_t) * loadmodel->numframes);
        loadmodel->sprite.sprdata_frames = (mspriteframe_t *)Mem_Alloc(loadmodel->mempool, sizeof(mspriteframe_t) * loadmodel->numframes);
        loadmodel->num_textures = loadmodel->numframes;
+       loadmodel->num_texturesperskin = 1;
        loadmodel->data_textures = (texture_t *)Mem_Alloc(loadmodel->mempool, sizeof(texture_t) * loadmodel->num_textures);
 
        modelradius = 0;