From 68bfc2275a25d717ddb1ca2b80c3d16c97bcbe5f Mon Sep 17 00:00:00 2001 From: ac_stef Date: Thu, 4 Dec 2008 01:31:37 +0000 Subject: [PATCH] fix ammobox pickup for spectators and demo playback git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@3868 e016b1c5-ed68-44aa-a2f7-31cac88cffde --- source/src/entity.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/source/src/entity.h b/source/src/entity.h index 6631f080..5f55273c 100644 --- a/source/src/entity.h +++ b/source/src/entity.h @@ -268,7 +268,12 @@ struct playerstate additem(ammostats[GUN_PISTOL], ammo[GUN_PISTOL]); additem(ammostats[GUN_AKIMBO], ammo[GUN_AKIMBO]); break; - case I_AMMO: additem(ammostats[primary], ammo[primary]); break; + case I_AMMO: // ugly fix: we don't know the 'primary' of other players -> restock all ammo types + additem(ammostats[GUN_SHOTGUN], ammo[GUN_SHOTGUN]); + additem(ammostats[GUN_SUBGUN], ammo[GUN_SUBGUN]); + additem(ammostats[GUN_SNIPER], ammo[GUN_SNIPER]); + additem(ammostats[GUN_ASSAULT], ammo[GUN_ASSAULT]); + break; case I_GRENADE: additem(ammostats[GUN_GRENADE], mag[GUN_GRENADE]); break; case I_HEALTH: additem(powerupstats[type-I_HEALTH], health); break; case I_ARMOUR: additem(powerupstats[type-I_HEALTH], armour); break;