diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/game/g_main.c | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/src/game/g_main.c b/src/game/g_main.c index b4f8316..cb3ef01 100644 --- a/src/game/g_main.c +++ b/src/game/g_main.c @@ -3143,26 +3143,21 @@ static void G_CheckVampireDeathBuildables( void ) if( ent->client->pers.teamSelection == PTE_HUMANS ) { - int ammo, clips, maxClips, maxAmmo; + int maxClips, maxAmmo; BG_FindAmmoForWeapon( ent->client->ps.weapon, &maxAmmo, &maxClips ); - BG_UnpackAmmoArray( ent->client->ps.weapon, ent->client->ps.ammo, - ent->client->ps.powerups, &ammo, &clips ); if( maxClips ) { - if( clips < maxClips ) - clips++; + if( ent->client->ps.clips < maxClips ) + ent->client->ps.clips++; } else { - ammo += maxAmmo / 5; - if( ammo > maxAmmo ) - ammo = maxAmmo; + ent->client->ps.ammo += maxAmmo / 5; + if( ent->client->ps.ammo > maxAmmo ) + ent->client->ps.ammo = maxAmmo; } - - BG_PackAmmoArray( ent->client->ps.weapon, ent->client->ps.ammo, - ent->client->ps.powerups, ammo, clips ); } } } |