summaryrefslogtreecommitdiff
path: root/src/cgame/cg_view.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cgame/cg_view.c')
-rw-r--r--src/cgame/cg_view.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/cgame/cg_view.c b/src/cgame/cg_view.c
index 149188a5..c3e13457 100644
--- a/src/cgame/cg_view.c
+++ b/src/cgame/cg_view.c
@@ -462,17 +462,20 @@ static void CG_OffsetFirstPersonView( void )
else
bob2 = BG_FindBobForClass( cg.predictedPlayerState.stats[ STAT_PCLASS ] );
+
+#define BMOFO_FEEDBACK 10.0f
+
//give a charging player some feedback
- if( cg.predictedPlayerState.weapon == WP_BIGMOFO )
+ if( ps->weapon == WP_BIGMOFO )
{
- if( cg.predictedPlayerState.stats[ STAT_MISC ] > 0 )
+ if( ps->stats[ STAT_MISC ] > 0 )
{
- float fraction = (float)( cg.time - cg.weapon2Time ) / (float)BMOFO_CHARGE_TIME;
+ float fraction = (float)ps->stats[ STAT_MISC ] / (float)BMOFO_CHARGE_TIME;
if( fraction > 1.0f )
fraction = 1.0f;
- bob2 *= ( 1.0f + fraction * 6.0f );
+ bob2 *= ( 1.0f + fraction * BMOFO_FEEDBACK );
}
}