module Base
{

  item PSA_PU
    {
        DisplayCategory = WeaponPart,
        ItemType = base:weaponpart,
        Tags = base:optics,
        DisplayName = PU,
        Icon = PU,
        Weight = 0.3,
        WeightModifier = 0.3,
        AimingTimeModifier = 8,
        MaxSightRange = 16,
        MinSightRange = 8,
        MountOn = PSA_KO44; PSA_SVT40,
        PartType = Scope,
        Tooltip = Tooltip_Scope,
        MetalValue = 22,
        WorldStaticModel = PU,
        CanAttach = Recipe.WeaponParts.hasScrewdriver,
        CanDetach = Recipe.WeaponParts.hasScrewdriver,
    }    

  item PSA_1P29
    {
        DisplayCategory = WeaponPart,
        ItemType = base:weaponpart,
        Tags = base:optics,
        DisplayName = 1P29,
        Icon = 1P29,
        Weight = 0.5,
        WeightModifier = 0.4,
        AimingTimeModifier = 5,
        MaxSightRange = 10,
        MinSightRange = 4,
        MetalValue = 22,
        MountOn = PSA_AK74M; PSA_VSS; PSA_SVD; PSA_ASVAL,
        PartType = Scope,
        Tooltip = Tooltip_Scope,
        WorldStaticModel = 1P29,
        CanAttach = Recipe.WeaponParts.hasScrewdriver,
        CanDetach = Recipe.WeaponParts.hasScrewdriver,
    }

  item PSA_PSO1
    {
        DisplayCategory = WeaponPart,
        ItemType = base:weaponpart,
        DisplayName = PSO-1,
        Icon = PSO1,
        Weight = 0.5,
        WeightModifier = 0.6,
        AimingTimeModifier = 15,
        MaxSightRange = 16,
        MinSightRange = 8,
        Tags = base:optics,
        MountOn = PSA_AK74M; PSA_ASVAL; PSA_VSS; PSA_SVD,
        PartType = Scope,
        Tooltip = Tooltip_Scope,
        MetalValue = 26,
        WorldStaticModel = PSO1,
        CanAttach = Recipe.WeaponParts.hasScrewdriver,
        CanDetach = Recipe.WeaponParts.hasScrewdriver,
    }

  item PSA_APBsuppressor
    {
        DisplayCategory = WeaponPart,
        ItemType                    = base:weaponpart,
        DisplayName             = APB Suppressor,
        Icon                    = APBsuppressor,
        Weight                  = 0.2,
        WeightModifier          = 0.1,
        HitChanceModifier       = 1,		
        MinRangeModifier        = 0.1,		
        RecoilDelayModifier     = 1,	
	      AimingTimeModifier      = 1,	
        ReloadTimeModifier      = 1,	
        MountOn                 = PSA_APB,
        PartType                = suppressor,
        MetalValue              = 6,
        WorldStaticModel        = APBsuppressor,
        CanAttach = Recipe.WeaponParts.hasScrewdriver,
        CanDetach = Recipe.WeaponParts.hasScrewdriver,
    }

  item PSA_PBS1suppressor
    {
        DisplayCategory = WeaponPart,
        ItemType                    = base:weaponpart,
        DisplayName             = PBS-1 Suppressor,
        Icon                    = PBS1,
        Weight                  = 0.2,
        WeightModifier          = 0.1,
        HitChanceModifier       = 1,		
        MinRangeModifier        = 0.1,		
        RecoilDelayModifier     = 1,	
	      AimingTimeModifier      = 1,	
        ReloadTimeModifier      = 1,	
        MountOn                 = PSA_AKM; PSA_AKMS; PSA_AKMS_Folded; PSA_VeprKM,
        PartType                = suppressor,
        MetalValue              = 6,
        WorldStaticModel        = PBS1suppressor,
        CanAttach = Recipe.WeaponParts.hasScrewdriver,
        CanDetach = Recipe.WeaponParts.hasScrewdriver,
    }

  item PSA_PBS4suppressor
    {
        DisplayCategory = WeaponPart,
        ItemType                    = base:weaponpart,
        DisplayName             = PBS-4 Suppressor,
        Icon                    = PBS4,
        Weight                  = 0.2,
        WeightModifier          = 0.1,
        HitChanceModifier       = 1,		
        MinRangeModifier        = 0.1,		
        RecoilDelayModifier     = 1,	
	      AimingTimeModifier      = 1,	
        ReloadTimeModifier      = 1,	
        MountOn                 = PSA_AK74; PSA_AK74_Plum; PSA_AK74M; PSA_AK74M_Folded; PSA_AKS74; PSA_AKS74_Folded; PSA_AKS74U; PSA_AKS74U_Folded,
        PartType                = suppressor,
        MetalValue              = 6,
        WorldStaticModel        = PBS4suppressor,
        CanAttach = Recipe.WeaponParts.hasScrewdriver,
        CanDetach = Recipe.WeaponParts.hasScrewdriver,
    }

  item PSA_6H4Bayonet
    {
        DisplayCategory = WeaponPart,
        ItemType                    = base:weaponpart,
        DisplayName             = 6H4 Bayonet,
        ConditionMax            = 10,     
        Icon                    = 6h4,
        Weight                  = 0.25,
        WeightModifier          = 0.25,
        HitChanceModifier       = -8,		
        MinRangeModifier        = 0.5,		
        RecoilDelayModifier     = -1,	
	      AimingTimeModifier      = -4,	
        ReloadTimeModifier      = 10,	
        MountOn                 = PSA_AK74; PSA_AK74_Plum; PSA_AK74M; PSA_AK74M_Folded; PSA_AKM; PSA_AKMS; PSA_AKMS_Folded; PSA_AKS74; PSA_AKS74_Folded,
        PartType                = Canon,
        MetalValue              = 6,
        WorldStaticModel        = 6H4Bayonet,
    }    

}

