From b9938ffc37bc0c335a5a615c437cc5118b8993e7 Mon Sep 17 00:00:00 2001 From: Roman Tetelman Date: Sat, 3 Oct 2009 12:59:34 +0000 Subject: * make sprinting take stamina again * FIXME: this is a hack --- src/game/bg_pmove.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'src/game') 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 ) { -- cgit