svd.c 682 B

123456789101112131415161718192021222324252627
  1. class SVD_Base : RifleBoltLock_Base
  2. {
  3. override RecoilBase SpawnRecoilObject()
  4. {
  5. return new SvdRecoil(this);
  6. }
  7. override bool CanEnterIronsights()
  8. {
  9. ItemOptics optic = GetAttachedOptics();
  10. if (optic && PSO1Optic.Cast(optic) || PSO11Optic.Cast(optic) || KashtanOptic.Cast(optic) || KazuarOptic.Cast(optic))
  11. return true;
  12. return super.CanEnterIronsights();
  13. }
  14. //Debug menu Spawn Ground Special
  15. override void OnDebugSpawn()
  16. {
  17. GameInventory inventory = GetInventory();
  18. inventory.CreateInInventory( "PSO1Optic" );
  19. inventory.CreateInInventory( "AK_Suppressor" );
  20. inventory.CreateInInventory( "Battery9V" );
  21. SpawnAttachedMagazine("Mag_SVD_10Rnd");
  22. }
  23. };