[ioquake3] 03/12: Fix -1 (unlimited) ammo decreasing ammo time remaining
Simon McVittie
smcv at debian.org
Mon Nov 27 12:04:07 UTC 2017
This is an automated email from the git hooks/post-receive script.
smcv pushed a commit to annotated tag debian/1.36+u20171122_dfsg-1
in repository ioquake3.
commit 4af2c91fbfd0b9032b89aca17a3553216256dfe1
Author: Zack Middleton <zack at cloemail.com>
Date: Fri Nov 10 20:28:50 2017 -0600
Fix -1 (unlimited) ammo decreasing ammo time remaining
Gauntlet and Grappling Hook use -1 ammo. Gauntlet is excluded from
the check ammo loop but Grappling Hook causes ammo time remaining
to decrease 200 milliseconds.
The out of ammo check tests time remaining is equal to zero. This
means carrying Grappling Hook and out of ammo will have negative
time remaining which results in the low ammo message being displayed
instead of out of ammo.
---
code/cgame/cg_playerstate.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/code/cgame/cg_playerstate.c b/code/cgame/cg_playerstate.c
index c696a91..fa79bcb 100644
--- a/code/cgame/cg_playerstate.c
+++ b/code/cgame/cg_playerstate.c
@@ -47,6 +47,9 @@ void CG_CheckAmmo( void ) {
if ( ! ( weapons & ( 1 << i ) ) ) {
continue;
}
+ if ( cg.cur_ps->ammo[i] < 0 ) {
+ continue;
+ }
switch ( i ) {
case WP_ROCKET_LAUNCHER:
case WP_GRENADE_LAUNCHER:
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/ioquake3.git
More information about the Pkg-games-commits
mailing list