diff options
author | Roman Tetelman <kevlarman@gmail.com> | 2009-10-03 12:59:34 +0000 |
---|---|---|
committer | Tim Angus <tim@ngus.net> | 2013-01-03 00:16:23 +0000 |
commit | b9938ffc37bc0c335a5a615c437cc5118b8993e7 (patch) | |
tree | 36a3a8b943f4f0ecf98e7582f7d9608339e2294d /src | |
parent | 089dca871b4069ef4a9e976c09573405043eff65 (diff) |
* make sprinting take stamina again
* FIXME: this is a hack
Diffstat (limited to 'src')
-rw-r--r-- | src/game/bg_pmove.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/game/bg_pmove.c b/src/game/bg_pmove.c index 9a3cfe97..184d13a1 100644 --- a/src/game/bg_pmove.c +++ b/src/game/bg_pmove.c @@ -380,13 +380,19 @@ static float PM_CmdScale( usercmd_t *cmd ) float total; float scale; float modifier = 1.0f; - + if( pm->ps->stats[ STAT_TEAM ] == TEAM_HUMANS && pm->ps->pm_type == PM_NORMAL ) { - if( cmd->buttons & BUTTON_SPRINT ) + if( pm->ps->stats[ STAT_STAMINA ] > 0 && cmd->buttons & BUTTON_SPRINT ) + { modifier *= HUMAN_SPRINT_MODIFIER; + pm->ps->stats[ STAT_STATE ] |= SS_SPEEDBOOST; + } else + { modifier *= HUMAN_JOG_MODIFIER; + pm->ps->stats[ STAT_STATE ] &= ~SS_SPEEDBOOST; + } if( cmd->forwardmove < 0 ) { |