Range can now be set on grenades.

This commit is contained in:
Richard Allen 2002-02-26 03:46:53 +00:00
parent 0188fc9835
commit 43e74a8940

View file

@ -5,6 +5,9 @@
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
// //
// $Log$ // $Log$
// Revision 1.57 2002/02/26 03:46:53 jbravo
// Range can now be set on grenades.
//
// Revision 1.56 2002/02/26 01:10:19 jbravo // Revision 1.56 2002/02/26 01:10:19 jbravo
// Dead people cant speak to the living any more. // Dead people cant speak to the living any more.
// //
@ -2489,6 +2492,12 @@ void Cmd_Weapon(gentity_t *ent)
// nothing // nothing
break; break;
case WP_GRENADE: case WP_GRENADE:
// JBravo: Fix for uninitialized grenade mode
if ((ent->client->ps.persistant[PERS_WEAPONMODES] & RQ3_GRENSHORT) == 0 &&
(ent->client->ps.persistant[PERS_WEAPONMODES] & RQ3_GRENMED) == 0) {
ent->client->ps.persistant[PERS_WEAPONMODES] |= RQ3_GRENSHORT;
ent->client->ps.persistant[PERS_WEAPONMODES] &= ~RQ3_GRENMED;
}
// short, medium, long throws // short, medium, long throws
if ( (ent->client->ps.persistant[PERS_WEAPONMODES] & RQ3_GRENSHORT) == RQ3_GRENSHORT && if ( (ent->client->ps.persistant[PERS_WEAPONMODES] & RQ3_GRENSHORT) == RQ3_GRENSHORT &&
(ent->client->ps.persistant[PERS_WEAPONMODES] & RQ3_GRENMED) == RQ3_GRENMED) (ent->client->ps.persistant[PERS_WEAPONMODES] & RQ3_GRENMED) == RQ3_GRENMED)