Fix a bug with the IsRapidFIre func

This commit is contained in:
BenCat07 2020-04-30 00:04:32 +02:00
parent 2f71e7c4f8
commit 5c2bc1e437

View File

@ -42,7 +42,9 @@ static bool isRapidFire(IClientEntity *wep)
{
weapon_info info(wep);
// Taken from game, m_pWeaponInfo->GetWeaponData( m_iWeaponMode ).m_bUseRapidFireCrits;
return *(bool *) (info.weapon_data + 0x734 + info.weapon_mode * 0x40);
bool ret = *(bool *) (info.weapon_data + 0x734 + info.weapon_mode * 0x40);
// Minigun changes mode once revved, so fix that
return ret || wep->GetClientClass()->m_ClassID == CL_CLASS(CTFMinigun);
}
static float getBucketCap()