summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRoman Tetelman <kevlarman@gmail.com>2009-10-03 12:59:34 +0000
committerTim Angus <tim@ngus.net>2013-01-03 00:16:23 +0000
commitb9938ffc37bc0c335a5a615c437cc5118b8993e7 (patch)
tree36a3a8b943f4f0ecf98e7582f7d9608339e2294d /src
parent089dca871b4069ef4a9e976c09573405043eff65 (diff)
* make sprinting take stamina again
* FIXME: this is a hack
Diffstat (limited to 'src')
-rw-r--r--src/game/bg_pmove.c10
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 )
{