diff --git a/engine/gl/gl_rmain.c b/engine/gl/gl_rmain.c index 266e35c83..ffc0021e3 100644 --- a/engine/gl/gl_rmain.c +++ b/engine/gl/gl_rmain.c @@ -521,6 +521,9 @@ void GLR_DrawEntitiesOnList (void) if (cl.viewentity[r_refdef.currentplayernum] && currententity->keynum == cl.viewentity[r_refdef.currentplayernum]) continue; + if (!Cam_DrawPlayer(0, currententity->keynum-1)) + continue; + if (!currententity->model) continue; diff --git a/engine/sw/r_main.c b/engine/sw/r_main.c index 19ba01ce8..b34fdcffa 100644 --- a/engine/sw/r_main.c +++ b/engine/sw/r_main.c @@ -661,6 +661,9 @@ void SWR_DrawEntitiesOnList (void) if (currententity->flags & 2) continue; + if (!Cam_DrawPlayer(0, currententity->keynum-1)) + continue; + if (!currententity->model) continue;