- return pskintype;
-}
-
-//=========================================================================
-
-//void GL_MakeAliasModelDisplayLists (model_t *m, aliashdr_t *hdr);
-
-/*
-=================
-Mod_LoadAliasModel
-=================
-*/
-#define BOUNDI(VALUE,MIN,MAX) if (VALUE < MIN || VALUE >= MAX) Host_Error("model %s has an invalid ##VALUE (%d exceeds %d - %d)\n", mod->name, VALUE, MIN, MAX);
-#define BOUNDF(VALUE,MIN,MAX) if (VALUE < MIN || VALUE >= MAX) Host_Error("model %s has an invalid ##VALUE (%f exceeds %f - %f)\n", mod->name, VALUE, MIN, MAX);
-void Mod_LoadAliasModel (model_t *mod, void *buffer)
-{
- int i, j, version, numframes, start, end, total, numverts, numtris, numposes, numskins, skinwidth, skinheight, f, totalverts;
- mdl_t *pinmodel;
- stvert_t *pinstverts;
- dtriangle_t *pintriangles;
- daliasframetype_t *pframetype;
- daliasskintype_t *pskintype;
- float *pouttexcoords, scales, scalet;
- maliashdr_t *mheader;
- unsigned short *pouttris;
- trivertx_t *posevert;
- animscene_t *animscenes;
-
- start = Hunk_LowMark ();
-
- pinmodel = (mdl_t *)buffer;
-
- version = LittleLong (pinmodel->version);
- if (version != ALIAS_VERSION)
- Host_Error ("%s has wrong version number (%i should be %i)",
- mod->name, version, ALIAS_VERSION);
-
- mod->type = mod_alias;
- mod->aliastype = ALIASTYPE_MDL;
-
- numframes = LittleLong(pinmodel->numframes);
- BOUNDI(numframes,0,65536);
- numverts = LittleLong(pinmodel->numverts);
- BOUNDI(numverts,0,MAXALIASVERTS);
- numtris = LittleLong(pinmodel->numtris);
- BOUNDI(numtris,0,MAXALIASTRIS);
- numskins = LittleLong(pinmodel->numskins);
- BOUNDI(numskins,0,256);
- skinwidth = LittleLong (pinmodel->skinwidth);
- BOUNDI(skinwidth,0,4096);
- skinheight = LittleLong (pinmodel->skinheight);
- BOUNDI(skinheight,0,1024);
-
- pskintype = (daliasskintype_t *)&pinmodel[1];
- pinstverts = (stvert_t *)Mod_SkipAllSkins (numskins, pskintype, skinwidth * skinheight);
- pintriangles = (dtriangle_t *)&pinstverts[numverts];
- pframetype = (daliasframetype_t *)&pintriangles[numtris];
-
- numposes = 0;
- for (i=0 ; i<numframes ; i++)