diff --git a/src/gl/scene/gl_weapon.cpp b/src/gl/scene/gl_weapon.cpp index d64c0a39a..96b4d9137 100644 --- a/src/gl/scene/gl_weapon.cpp +++ b/src/gl/scene/gl_weapon.cpp @@ -62,6 +62,7 @@ EXTERN_CVAR (Bool, r_drawplayersprites) EXTERN_CVAR(Float, transsouls) EXTERN_CVAR (Bool, st_scale) EXTERN_CVAR(Int, gl_fuzztype) +EXTERN_CVAR (Bool, r_deathcamera) //========================================================================== @@ -191,7 +192,8 @@ void FGLRenderer::DrawPlayerSprites(sector_t * viewsector, bool hudModelStep) if (!player || !r_drawplayersprites || !camera->player || - (players[consoleplayer].cheats & CF_CHASECAM)) + (player->cheats & CF_CHASECAM) || + (r_deathcamera && camera->health <= 0)) return; P_BobWeapon (player, &player->psprites[ps_weapon], &ofsx, &ofsy);