]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - cl_main.c
fix a few typos in comments
[xonotic/darkplaces.git] / cl_main.c
index 7d666edc2041f8a75e23b241d88fa6aff3028ed9..9380a58e2a771d4e36589906a0b5c6b038410a06 100644 (file)
--- a/cl_main.c
+++ b/cl_main.c
@@ -898,8 +898,6 @@ void CL_UpdateNetworkEntity(entity_t *e)
        // 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
@@ -1224,6 +1222,7 @@ static void CL_RelinkStaticEntities(void)
                // 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;
@@ -1308,7 +1307,7 @@ static void CL_RelinkEffects(void)
                                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;