diff options
Diffstat (limited to 'src/game/bg_pmove.c')
-rw-r--r-- | src/game/bg_pmove.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/game/bg_pmove.c b/src/game/bg_pmove.c index 6787e250..9081b4ca 100644 --- a/src/game/bg_pmove.c +++ b/src/game/bg_pmove.c @@ -413,10 +413,10 @@ static float PM_CmdScale( usercmd_t *cmd ) { //if not sprinting modifier *= 0.8; } - else + else if( cmd->upmove >= 0 ) { //subtract stamina - pm->ps->stats[ STAT_STAMINA ] -= (dTime/4); + pm->ps->stats[ STAT_STAMINA ] -= (dTime/8); } aForward = abs( cmd->forwardmove ); @@ -425,12 +425,12 @@ static float PM_CmdScale( usercmd_t *cmd ) { if( ( aForward <= 64 && aForward > 5 ) || ( aRight <= 64 && aRight > 5 ) ) { //restore stamina - pm->ps->stats[ STAT_STAMINA ] += (dTime/5); + pm->ps->stats[ STAT_STAMINA ] += (dTime/10); } else if( aForward <= 5 && aRight <= 5 ) { //restore stamina faster - pm->ps->stats[ STAT_STAMINA ] += (dTime/4); + pm->ps->stats[ STAT_STAMINA ] += (dTime/8); } if( cmd->forwardmove < 0 ) |