12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- class AKM_Base : RifleBoltFree_Base
- {
- override RecoilBase SpawnRecoilObject()
- {
- return new AkmRecoil(this);
- }
-
- /*override int GetWeaponSpecificCommand(int weaponAction ,int subCommand)
- {
- if ( weaponAction == WeaponActions.RELOAD)
- {
- switch (subCommand)
- {
- case WeaponActionReloadTypes.RELOADSRIFLE_MAGAZINE_BULLET:
- return WeaponActionReloadTypes.RELOADRIFLE_MAGAZINE_BULLET;
-
- case WeaponActionReloadTypes.RELOADSRIFLE_NOMAGAZINE_BULLET:
- return WeaponActionReloadTypes.RELOADRIFLE_NOMAGAZINE_BULLET;
-
- case WeaponActionReloadTypes.RELOADSRIFLE_MAGAZINE_NOBULLET:
- return WeaponActionReloadTypes.RELOADRIFLE_MAGAZINE_NOBULLET;
-
- case WeaponActionReloadTypes.RELOADSRIFLE_NOMAGAZINE_NOBULLET:
- return WeaponActionReloadTypes.RELOADRIFLE_NOMAGAZINE_NOBULLET;
-
- default:
- return subCommand;
- }
-
- }
- return subCommand;
- }*/
-
- override bool CanEnterIronsights()
- {
- ItemOptics optic = GetAttachedOptics();
- if (optic && PSO1Optic.Cast(optic) || PSO11Optic.Cast(optic) || KazuarOptic.Cast(optic))
- return true;
- return super.CanEnterIronsights();
- }
-
- //Debug menu Spawn Ground Special
- override void OnDebugSpawn()
- {
- GameInventory inventory = GetInventory();
- inventory.CreateInInventory( "AK_WoodBttstck" );
- inventory.CreateInInventory( "AK_RailHndgrd" );
- inventory.CreateInInventory( "AK_Bayonet" );
- inventory.CreateInInventory( "UniversalLight" );
- inventory.CreateInInventory( "KobraOptic" );
- inventory.CreateInInventory( "Battery9V" );
- inventory.CreateInInventory( "Battery9V" );
-
- // Calling super for this one will just pick the 300 round mag
- SpawnAttachedMagazine("Mag_AKM_Drum75Rnd");
- }
- };
|