diff options
author | Paweł Redman <trem.redman@gmail.com> | 2014-01-19 11:44:43 +0100 |
---|---|---|
committer | Paweł Redman <trem.redman@gmail.com> | 2014-01-19 11:44:43 +0100 |
commit | f9a8b76c0f912cea66eacf71162a3090fda698d8 (patch) | |
tree | 02b97139346540ba9b1d324f5717ee4bc37f332c /src/cgame/cg_view.c | |
parent | 0f00273fe1b2c7044dd23512408632eae6e0dca6 (diff) |
0.1.6
Diffstat (limited to 'src/cgame/cg_view.c')
-rw-r--r-- | src/cgame/cg_view.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/cgame/cg_view.c b/src/cgame/cg_view.c index 4b2b254..97b7582 100644 --- a/src/cgame/cg_view.c +++ b/src/cgame/cg_view.c @@ -578,6 +578,18 @@ void CG_OffsetFirstPersonView( void ) origin[ 2 ] += cg.predictedPlayerState.viewheight; return; } + // camera shake effect + else if( cg.snap->ps.stats[ STAT_SHAKE ] > 0 ) + { + float fac, mag; + + fac = (float) cg.snap->ps.stats[ STAT_SHAKE ] * + cg_cameraShakeMagnitude.value * 0.15f; + + angles[ 0 ] += crandom() * fac; + angles[ 1 ] += crandom() * fac; + angles[ 2 ] += crandom() * fac; + } // add angles based on damage kick if( cg.damageTime ) |