12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- /**@class Mosin9130
- * @brief base for Mosin
- * @NOTE name copies config base class
- **/
- class Mosin9130_Base extends BoltActionRifle_InnerMagazine_Base
- {
- void Mosin9130_Base ()
- {
- }
-
- override bool CanEnterIronsights()
- {
- ItemOptics optic = GetAttachedOptics();
- if (optic && PUScopeOptic.Cast(optic))
- return true;
- return super.CanEnterIronsights();
- }
- };
- class Mosin9130 extends Mosin9130_Base
- {
- override RecoilBase SpawnRecoilObject()
- {
- return new MosinRecoil(this);
- }
-
-
- //Debug menu Spawn Ground Special
- override void OnDebugSpawn()
- {
- super.OnDebugSpawn();
- GameInventory inventory = GetInventory();
- inventory.CreateInInventory( "PUScopeOptic" );
- inventory.CreateInInventory( "Mosin_Compensator" );
-
- EntityAI entity;
- if ( Class.CastTo(entity, this) )
- {
- entity.SpawnEntityOnGroundPos("Ammo_762x54", entity.GetPosition());
- }
- }
- };
- class SawedoffMosin9130_Base extends Mosin9130_Base
- {
- override RecoilBase SpawnRecoilObject()
- {
- return new MosinSawedOffRecoil(this);
- }
- };
|