]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - cl_main.c
add GAME_NEXIUZ gamemode
[xonotic/darkplaces.git] / cl_main.c
index 819dae89606f95532c8ee6f23f980d1d1543e959..3a238c3ffa40d5340b244fc704f74d949c2fc2d4 100644 (file)
--- a/cl_main.c
+++ b/cl_main.c
@@ -473,7 +473,7 @@ static void CL_RelinkStaticEntities(void)
 CL_RelinkEntities
 ===============
 */
-static void CL_RelinkNetworkEntities()
+static void CL_RelinkNetworkEntities(void)
 {
        entity_t *ent;
        int i, effects, temp;
@@ -546,6 +546,8 @@ static void CL_RelinkNetworkEntities()
 
                VectorCopy (neworg, ent->render.origin);
                ent->render.flags = ent->state_current.flags;
+               if (i == cl.viewentity)
+                       ent->render.flags |= RENDER_EXTERIORMODEL;
                ent->render.effects = effects = ent->state_current.effects;
                if (ent->state_current.flags & RENDER_COLORMAPPED)
                        ent->render.colormap = ent->state_current.colormap;
@@ -722,16 +724,8 @@ static void CL_RelinkNetworkEntities()
                        CL_AllocDlight (&ent->render, v, 1, dlightcolor[0], dlightcolor[1], dlightcolor[2], 0, 0);
                }
 
-               if (chase_active.integer)
-               {
-                       if (ent->render.flags & RENDER_VIEWMODEL)
-                               continue;
-               }
-               else
-               {
-                       if (i == cl.viewentity || (ent->render.flags & RENDER_EXTERIORMODEL))
-                               continue;
-               }
+               if (chase_active.integer && (ent->render.flags & RENDER_VIEWMODEL))
+                       continue;
 
                // don't show entities with no modelindex (note: this still shows
                // entities which have a modelindex that resolved to a NULL model)
@@ -777,7 +771,7 @@ void CL_Effect(vec3_t org, int modelindex, int startframe, int framecount, float
        }
 }
 
-static void CL_RelinkEffects()
+static void CL_RelinkEffects(void)
 {
        int i, intframe;
        cl_effect_t *e;