diff --git a/cl_dll/ammo.cpp b/cl_dll/ammo.cpp index 031fbfd5..26acc12c 100644 --- a/cl_dll/ammo.cpp +++ b/cl_dll/ammo.cpp @@ -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(); diff --git a/dlls/player.cpp b/dlls/player.cpp index 3b70f2c2..fe46c32b 100644 --- a/dlls/player.cpp +++ b/dlls/player.cpp @@ -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)