summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher Schwarz <lakitu7@gmail.com>2009-11-08 07:35:13 +0000
committerTim Angus <tim@ngus.net>2013-01-03 00:17:18 +0000
commita1395a3c1a640777c60f93ec3953a061a64143c3 (patch)
tree34e6d24644e4d30fa4685346d57beaa3d6dc76e0
parent3a45e79eb384cdbcf6ff4c4b9b438a386640ba84 (diff)
* Fix the mara+ zap repeat-rate being infinitely long if you kept mashing the button before the timer was up
- If you've been unable to hit anything with the zap for mysterious reasons, this was probably why * Remove some vestigal code from previous zap rewrites that was causing the above
-rw-r--r--src/game/g_active.c33
-rw-r--r--src/game/g_local.h5
2 files changed, 0 insertions, 38 deletions
diff --git a/src/game/g_active.c b/src/game/g_active.c
index 4bd1c30e..e3c6eaa5 100644
--- a/src/game/g_active.c
+++ b/src/game/g_active.c
@@ -1209,37 +1209,6 @@ static void G_UnlaggedDetectCollisions( gentity_t *ent )
/*
==============
-G_CheckZap
-==============
-*/
-static void G_CheckZap( gentity_t *ent )
-{
- int i;
-
- if( !ent->zapping )
- {
- // clear out established targets
- for( i = 0; i < LEVEL2_AREAZAP_MAX_TARGETS; i++ )
- {
- ent->zapTargets[ i ] = -1;
- }
- ent->zapDmg = 0.0f;
- }
- ent->wasZapping = ent->zapping;
- ent->zapping = qfalse;
-
- if( ent->client->ps.weapon == WP_ALEVEL2_UPG &&
- ( ent->client->pers.cmd.buttons & BUTTON_ATTACK2 ) )
- {
- ent->zapping = qtrue;
- }
-
- if( ent->wasZapping && !ent->zapping )
- ent->client->ps.weaponTime = LEVEL2_AREAZAP_REPEAT;
-}
-
-/*
-==============
ClientThink
This will be called once for each client frame, which will
@@ -1639,8 +1608,6 @@ void ClientThink_real( gentity_t *ent )
// touch other objects
ClientImpacts( ent, &pm );
- G_CheckZap( ent );
-
// execute client events
ClientEvents( ent, oldEventSequence );
diff --git a/src/game/g_local.h b/src/game/g_local.h
index 75dc691e..2fbe4238 100644
--- a/src/game/g_local.h
+++ b/src/game/g_local.h
@@ -241,11 +241,6 @@ struct gentity_s
int lastDamageTime;
int nextRegenTime;
- qboolean zapping; // adv maurader is zapping
- qboolean wasZapping; // adv maurader was zapping
- int zapTargets[ LEVEL2_AREAZAP_MAX_TARGETS ];
- float zapDmg; // keep track of damage
-
qboolean ownerClear; // used for missle tracking
qboolean pointAgainstWorld; // don't use the bbox for map collisions