Saiga.c
class Saiga_Base : RifleBoltFree_Base
{
override RecoilBase SpawnRecoilObject()
{
return new SiagaRecoil(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)|| PSO6Optic.Cast(optic) || KashtanOptic.Cast(optic) || KazuarOptic.Cast(optic) )
return true;
return super.CanEnterIronsights();
}
//Debug menu Spawn Ground Special
override void OnDebugSpawn()
{
super.OnDebugSpawn();
GameInventory inventory = GetInventory();
inventory.CreateInInventory( "Saiga_Bttstck" );
inventory.CreateInInventory( "KobraOptic" );
inventory.CreateInInventory( "Battery9V" );
}
}
class Saiga : Saiga_Base
{
};