]> de.git.xonotic.org Git - xonotic/darkplaces.git/commitdiff
don't warn about missing frames and skins in models that failed to load
authorhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Mon, 25 Oct 2004 07:33:02 +0000 (07:33 +0000)
committerhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Mon, 25 Oct 2004 07:33:02 +0000 (07:33 +0000)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4704 d7cf8633-e32d-0410-b094-e92efae38249

cl_parse.c

index 5d3b55e0cd51ce4ce2f457790c2a5b49915adf86..ab11ec65893f23c50aefc16d242d18e1eb2aee2d 100644 (file)
@@ -477,14 +477,14 @@ void CL_ValidateState(entity_state_t *s)
 
        model = cl.model_precache[s->modelindex];
        Mod_CheckLoaded(model);
-       if (model && s->frame >= model->numframes)
+       if (model && model->type && s->frame >= model->numframes)
        {
-               Con_DPrintf("CL_ValidateState: no such frame %i in \"%s\"\n", s->frame, model->name);
+               Con_DPrintf("CL_ValidateState: no such frame %i in \"%s\" (which has %i frames)\n", s->frame, model->name, model->numframes);
                s->frame = 0;
        }
-       if (model && s->skin > 0 && s->skin >= model->numskins && !(s->lightpflags & PFLAGS_FULLDYNAMIC))
+       if (model && model->type && s->skin > 0 && s->skin >= model->numskins && !(s->lightpflags & PFLAGS_FULLDYNAMIC))
        {
-               Con_DPrintf("CL_ValidateState: no such skin %i in \"%s\"\n", s->skin, model->name);
+               Con_DPrintf("CL_ValidateState: no such skin %i in \"%s\" (which has %i skins)\n", s->skin, model->name, model->numskins);
                s->skin = 0;
        }
 }