ruger1022.c 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. class Ruger1022_Base : RifleBoltFree_Base
  2. {
  3. override RecoilBase SpawnRecoilObject()
  4. {
  5. return new Ruger1022Recoil(this); //TODO
  6. }
  7. /*override int GetWeaponSpecificCommand(int weaponAction ,int subCommand)
  8. {
  9. if ( weaponAction == WeaponActions.RELOAD)
  10. {
  11. switch (subCommand)
  12. {
  13. case WeaponActionReloadTypes.RELOADSRIFLE_MAGAZINE_BULLET:
  14. return WeaponActionReloadTypes.RELOADRIFLE_MAGAZINE_BULLET;
  15. case WeaponActionReloadTypes.RELOADSRIFLE_NOMAGAZINE_BULLET:
  16. return WeaponActionReloadTypes.RELOADRIFLE_NOMAGAZINE_BULLET;
  17. case WeaponActionReloadTypes.RELOADSRIFLE_MAGAZINE_NOBULLET:
  18. return WeaponActionReloadTypes.RELOADRIFLE_MAGAZINE_NOBULLET;
  19. case WeaponActionReloadTypes.RELOADSRIFLE_NOMAGAZINE_NOBULLET:
  20. return WeaponActionReloadTypes.RELOADRIFLE_NOMAGAZINE_NOBULLET;
  21. default:
  22. return subCommand;
  23. }
  24. }
  25. return subCommand;
  26. }*/
  27. //Debug menu Spawn Ground Special
  28. override void OnDebugSpawn()
  29. {
  30. GameInventory inventory = GetInventory();
  31. inventory.CreateInInventory( "HuntingOptic" );
  32. SpawnAttachedMagazine("Mag_Ruger1022_30Rnd");
  33. }
  34. };