Fix ammo meter.

This commit is contained in:
Andrey Akhmichin 2021-04-04 06:46:18 +05:00
parent 5766ab7779
commit 25c6c2a470
2 changed files with 8 additions and 8 deletions

View File

@ -645,14 +645,14 @@ int CHudAmmo::MsgFunc_WeaponList( const char *pszName, int iSize, void *pbuf )
strcpy( Weapon.szName, READ_STRING() );
Weapon.iAmmoType = (int)READ_CHAR();
Weapon.iMax1 = READ_BYTE();
if( Weapon.iMax1 == 255 )
Weapon.iMax1 = -1;
Weapon.iMax1 = READ_SHORT();
// if( Weapon.iMax1 == 255 )
// Weapon.iMax1 = -1;
Weapon.iAmmo2Type = READ_CHAR();
Weapon.iMax2 = READ_BYTE();
if( Weapon.iMax2 == 255 )
Weapon.iMax2 = -1;
Weapon.iMax2 = READ_SHORT();
// if( Weapon.iMax2 == 255 )
// Weapon.iMax2 = -1;
Weapon.iSlot = READ_CHAR();
Weapon.iSlotPos = READ_CHAR();

View File

@ -3954,9 +3954,9 @@ void CBasePlayer::UpdateClientData( void )
MESSAGE_BEGIN( MSG_ONE, gmsgWeaponList, NULL, pev );
WRITE_STRING( pszName ); // string weapon name
WRITE_BYTE( GetAmmoIndex( II.pszAmmo1 ) ); // byte Ammo Type
WRITE_BYTE( II.iMaxAmmo1 ); // byte Max Ammo 1
WRITE_SHORT( II.iMaxAmmo1 ); // byte Max Ammo 1
WRITE_BYTE( GetAmmoIndex( II.pszAmmo2 ) ); // byte Ammo2 Type
WRITE_BYTE( II.iMaxAmmo2 ); // byte Max Ammo 2
WRITE_SHORT( II.iMaxAmmo2 ); // byte Max Ammo 2
WRITE_BYTE( II.iSlot ); // byte bucket
WRITE_BYTE( II.iPosition ); // byte bucket pos
WRITE_BYTE( II.iId ); // byte id (bit index into pev->weapons)