// model setup and some modelflags
if(e->state_current.modelindex < MAX_MODELS)
e->render.model = cl.model_precache[e->state_current.modelindex];
- else
- e->render.model = cl.csqc_model_precache[65536-e->state_current.modelindex];
if (e->render.model)
{
// if model is alias or this is a tenebrae-like dlight, reverse pitch direction
// if the model was not loaded when the static entity was created we
// need to re-fetch the model pointer
e->render.model = cl.model_precache[e->state_baseline.modelindex];
+ CL_UpdateRenderEntity(&e->render);
// transparent stuff can't be lit during the opaque stage
if (e->render.effects & (EF_ADDITIVE | EF_NODEPTHTEST) || e->render.alpha < 1)
e->render.flags |= RENDER_TRANSPARENT;
if(e->modelindex < MAX_MODELS)
ent->render.model = cl.model_precache[e->modelindex];
else
- ent->render.model = cl.csqc_model_precache[65536-e->modelindex];
+ ent->render.model = cl.csqc_model_precache[-(e->modelindex+1)];
ent->render.frame = ent->render.frame2;
ent->render.colormap = -1; // no special coloring
ent->render.alpha = 1;