123456789101112131415161718192021222324252627282930313233 |
- /**@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;
- }
- };
|