PM73Rak.c
/**@class Rifle_Base
* @brief base for rifles
* @NOTE name copies config base class
**/
class PM73Rak_Base extends OpenBolt_Base
{
void PM73Rak_Base()
{
}
override RecoilBase SpawnRecoilObject()
{
return new PM73RakRecoil(this);
}
override float GetChanceToJam()
{
float chanceToJam = super.GetChanceToJam();
Magazine mag = GetMagazine(GetCurrentMuzzle());
if(mag)
{
chanceToJam = chanceToJam + ((1.0 - chanceToJam) * mag.GetChanceToJam());
}
return chanceToJam;
}
override bool MustBeChambered(int muzzleIndex)
{
return true;
}
};