diff --git a/source/sw/src/draw.cpp b/source/sw/src/draw.cpp index 7188eb063..f993f6164 100644 --- a/source/sw/src/draw.cpp +++ b/source/sw/src/draw.cpp @@ -2009,8 +2009,8 @@ drawscreen(PLAYERp pp) tx = camerapp->oposx + mulscale16(camerapp->posx - camerapp->oposx, smoothratio); ty = camerapp->oposy + mulscale16(camerapp->posy - camerapp->oposy, smoothratio); tz = camerapp->oposz + mulscale16(camerapp->posz - camerapp->oposz, smoothratio); - - if (!TEST(pp->Flags, PF_DEAD)) + if (PEDANTIC_MODE || + pp == Player+myconnectindex && TEST(pp->Flags, PF_DEAD)) { tq16ang = camerapp->q16ang; tq16horiz = camerapp->q16horiz;