module MarzGuns {
    
    item Shellholder {
        DisplayCategory  = WeaponPart,
        ItemType         = base:weaponpart,
        Icon             = Shellholder,
        Weight           = 0.7,
        WeightModifier   = 0.7,
        MountOn          = MarzGuns.STEVENS_555;MarzGuns.DOUBLEBARREL;MarzGuns.TOZ34,
        PartType         = Shellholder,
        WorldStaticModel = MarzGuns.Shellholder,
        CanAttach        = MarzGuns_AttachAndDetach.requiredTools,
        CanDetach        = MarzGuns_AttachAndDetach.requiredTools,
    }
    
    item Beretta_Stock_Deployed {
        DisplayCategory  = WeaponPart,
        ItemType         = base:weaponpart,
        Icon             = Beretta_Stock_Deployed,
        Weight           = 0.9,
        WeightModifier   = 0.9,
        MountOn          = MarzGuns.M92FS;MarzGuns.M93R,
        PartType         = Stock,
        WorldStaticModel = MarzGuns.Beretta_Stock_Deployed,
        CanAttach        = MarzGuns_AttachAndDetach.requiredTools,
        CanDetach        = MarzGuns_AttachAndDetach.requiredTools,
    }
    
    item Beretta_Stock_Folded {
        DisplayCategory  = WeaponPart,
        ItemType         = base:weaponpart,
        Icon             = Beretta_Stock_Folded,
        Weight           = 0.9,
        WeightModifier   = 0.9,
        MountOn          = MarzGuns.M92FS;MarzGuns.M93R,
        PartType         = Stock,
        WorldStaticModel = MarzGuns.Beretta_Stock_Folded,
        CanAttach        = MarzGuns_AttachAndDetach.requiredTools,
        CanDetach        = MarzGuns_AttachAndDetach.requiredTools,
    }
    
    item VP70M_Stock {
        DisplayCategory  = WeaponPart,
        ItemType         = base:weaponpart,
        Icon             = VP70M_Stock,
        Weight           = 0.9,
        WeightModifier   = 0.9,
        MountOn          = MarzGuns.VP70M,
        PartType         = Stock,
        WorldStaticModel = MarzGuns.VP70M_Stock,
        CanAttach        = MarzGuns_AttachAndDetach.requiredTools,
        CanDetach        = MarzGuns_AttachAndDetach.requiredTools,
    }

    item Rem700_Sling {
        DisplayCategory  = WeaponPart,
        ItemType         = base:weaponpart,
        Icon             = Rem700_Sling,
        Weight           = 1,
        WeightModifier   = -1,
        MountOn          = MarzGuns.REMINGTON_700,
        PartType         = Sling,
        WorldStaticModel = MarzGuns.Rem700_Sling,
        CanAttach        = MarzGuns_AttachAndDetach.requiredTools,
        CanDetach        = MarzGuns_AttachAndDetach.requiredTools,
    }

    item Model_70_Sling {
        DisplayCategory  = WeaponPart,
        ItemType         = base:weaponpart,
        Icon             = Model_70_Sling,
        Weight           = 1,
        WeightModifier   = -1,
        MountOn          = MarzGuns.MODEL_70,
        PartType         = Sling,
        WorldStaticModel = MarzGuns.Model_70_Sling,
        CanAttach        = MarzGuns_AttachAndDetach.requiredTools,
        CanDetach        = MarzGuns_AttachAndDetach.requiredTools,
    }

    item SPAS12_Selector_Pump {
        ItemType        = base:weaponpart,
        DisplayCategory = WeaponPart,
        MountOn         = MarzGuns.SPAS12,
        PartType        = Selector,
        CanAttach       = MarzGuns_AttachAndDetach.CannotBeRemoved,
        CanDetach       = MarzGuns_AttachAndDetach.CannotBeRemoved,
    }

    item SPAS12_Selector_Semi {
        ItemType        = base:weaponpart,
        DisplayCategory = WeaponPart,
        MountOn         = MarzGuns.SPAS12,
        PartType        = Selector,
        CanAttach       = MarzGuns_AttachAndDetach.CannotBeRemoved,
        CanDetach       = MarzGuns_AttachAndDetach.CannotBeRemoved,
    }
}