- type: entity
  parent: [ CMBaseWeaponRifle, RMCBaseWeaponMagazineVisuals ]
  id: RMCWeaponRifleL83A3   #In cm13 the L42
  name: L83A3 rifle
  description: The L83A3 Battle Rifle, found commonly in Three Suns Empires armories.
  suffix: Filled
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Weapons/Guns/Rifles/L83A3.rsi #Sprites are from the l83a2_rifle and act as placeholders until someboy makes a sprite for them this also includes the magazine sprites and the L83A3F, L83A3M sprites.
    layers:
    - state: base
      map: [ "enum.GunVisualLayers.Base" ]
    - state: mag-0
      map: [ "enum.GunVisualLayers.Mag" ]
  - type: Clothing
    sprite: _RMC14/Objects/Weapons/Guns/Rifles/L83A3.rsi
  - type: Gun
    selectedMode: SemiAuto
    availableModes:
    - SemiAuto
    soundGunshot:
      path: /Audio/_RMC14/Weapons/Guns/Gunshots/gun_m16.ogg
  - type: RMCSelectiveFire
    baseFireModes:
    - SemiAuto
    recoilWielded: 3.5
    recoilUnwielded: 4
    scatterWielded: 6
    scatterUnwielded: 20
    baseFireRate: 2.85
    modifiers:
      FullAuto:
        fireDelay: 0
        maxScatterModifier: 13
        useBurstScatterMult: true
        unwieldedScatterMultiplier: 2
        shotsToMaxScatter: 4
  - type: RMCWeaponAccuracy
    accuracyMultiplier: 1.3
    accuracyMultiplierUnwielded: 0.75
  - type: MagazineAmmoProvider
    autoEject: false
    soundAutoEject: null
  - type: ItemSlots
    slots:
      gun_magazine:
        name: Magazine
        startingItem: RMCMagazineRifleL83A3
        insertSound: /Audio/_RMC14/Weapons/Guns/Reload/m41_reload.ogg
        ejectSound: /Audio/_RMC14/Weapons/Guns/Reload/m41_unload.ogg
        priority: 2
        whitelist:
          tags:
          - RMCMagazineRifleL83A3
          - RMCMagazineRifleL83A3AP
          - RMCMagazineRifleL83A3HEAP
          - RMCMagazineRifleL83A3Incendiary
          - RMCMagazineRifleL83A3Extended
  - type: GunDamageModifier
    multiplier: 1.7
  - type: AttachableHolder
    randomAttachmentChance: 0.42
    slots:
      rmc-aslot-barrel:
        whitelist:
          tags:
          - RMCAttachmentBarrelCharger
          - RMCAttachmentExtendedBarrel
          - RMCAttachmentSuppressor
          - RMCAttachmentRecoilCompensator
          - RMCM5Bayonet
        random:
        - RMCAttachmentSuppressor
        - RMCM5Bayonet
        - RMCAttachmentRecoilCompensator
        - RMCAttachmentExtendedBarrel
      rmc-aslot-rail:
        whitelist:
          tags:
          - RMCAttachmentRailFlashlight
          - RMCAttachmentMagneticHarness
          - RMCAttachmentS5RedDotSight
          - RMCAttachmentS6ReflexSight
          - RMCAttachmentS84xTelescopicScope
          - RMCAttachmentS42xTelescopicMiniscope
        random:
        - RMCAttachmentS5RedDotSight
        - RMCAttachmentS6ReflexSight
        - RMCAttachmentS42xTelescopicMiniscope
      rmc-aslot-stock:
        locked: true
        startingAttachable: RMCAttachmentL83A3Stock
        whitelist:
          tags:
          - RMCAttachmentL83A3Stock
      rmc-aslot-underbarrel:
        whitelist:
          tags:
          - RMCAttachmentAngledGrip
          - RMCAttachmentVerticalGrip
          - RMCAttachmentFlashlightGrip
          - RMCAttachmentGyroscopicStabilizer
          - RMCAttachmentBipod
          - RMCAttachmentBurstFireAssembly
          - RMCAttachmentExtinguisher
          - RMCAttachmentFlamer
          - RMCAttachmentU1GrenadeLauncher
          - RMCAttachmentU7UnderbarrelShotgun
          - RMCAttachmentLaserSight
          - RMCAttachmentM203GrenadeLauncher
          - RMCAttachmentExtinguisher
        random:
        - RMCAttachmentAngledGrip
        - RMCAttachmentVerticalGrip
        - RMCAttachmentGyroscopicStabilizer
        - RMCAttachmentBurstFireAssembly
        - RMCAttachmentBipod
        - RMCAttachmentUnderbarrelExtinguisher
        - RMCAttachmentU7UnderbarrelShotgun
        - RMCAttachmentLaserSight
  - type: AttachableHolderVisuals
    offsets:
      rmc-aslot-barrel: 0.81, 0.03
      rmc-aslot-rail: -0.15, 0.215
      rmc-aslot-stock: -0.87, 0.03
      rmc-aslot-underbarrel: 0.3, -0.30

- type: entity
  parent: RMCWeaponRifleL83A3
  id: RMCWeaponRifleL83A3Stripped
  suffix: Stripped
  components:
  - type: ItemSlots
    slots:
      gun_magazine:
        name: Magazine
        startingItem: RMCMagazineRifleL83A3
        insertSound: /Audio/_RMC14/Weapons/Guns/Reload/m41_reload.ogg
        ejectSound: /Audio/_RMC14/Weapons/Guns/Reload/m41_unload.ogg
        priority: 2
        whitelist:
          tags:
          - RMCMagazineRifleL83A3
          - RMCMagazineRifleL83A3AP
          - RMCMagazineRifleL83A3HEAP
          - RMCMagazineRifleL83A3Incendiary
          - RMCMagazineRifleL83A3Extended
  - type: AttachableHolder
    slots:
      rmc-aslot-barrel:
        whitelist:
          tags:
          - RMCAttachmentBarrelCharger
          - RMCAttachmentExtendedBarrel
          - RMCAttachmentSuppressor
          - RMCAttachmentRecoilCompensator
          - RMCM5Bayonet
      rmc-aslot-rail:
        whitelist:
          tags:
          - RMCAttachmentRailFlashlight
          - RMCAttachmentMagneticHarness
          - RMCAttachmentS5RedDotSight
          - RMCAttachmentS6ReflexSight
          - RMCAttachmentS84xTelescopicScope
          - RMCAttachmentS42xTelescopicMiniscope
      rmc-aslot-stock:
        locked: true
        startingAttachable: RMCAttachmentL83A3Stock
        whitelist:
          tags:
          - RMCAttachmentL83A3Stock
      rmc-aslot-underbarrel:
        whitelist:
          tags:
          - RMCAttachmentAngledGrip
          - RMCAttachmentVerticalGrip
          - RMCAttachmentFlashlightGrip
          - RMCAttachmentGyroscopicStabilizer
          - RMCAttachmentBipod
          - RMCAttachmentBurstFireAssembly
          - RMCAttachmentExtinguisher
          - RMCAttachmentFlamer
          - RMCAttachmentU1GrenadeLauncher
          - RMCAttachmentU7UnderbarrelShotgun
          - RMCAttachmentLaserSight
          - RMCAttachmentM203GrenadeLauncher
          - RMCAttachmentExtinguisher

- type: entity
  parent: CMMagazineRifleBase
  id: RMCMagazineRifleL83A3
  name: L83A3 Magazine (5.56x45mm)
  description: "A magazine of 5.56x45mm rounds for the L83A3 rifle."
  components:
  - type: Tag
    tags:
    - CMMagazineRifle
    - RMCMagazineRifleL83A3
  - type: BallisticAmmoProvider
    mayTransfer: True
    whitelist:
      tags:
      - RMCCartridgeRifleL83A # Whoever implemented the L83s did it in a really annoying way
    proto: RMCCartridgeRifleL83A # Cross-compatible cartridges are L83A to let them fit in either mag
    capacity: 25
  - type: Sprite
    sprite: _RMC14/Objects/Weapons/Guns/Ammunition/Magazines/L83A3.rsi
    layers:
    - state: base
      map: ["enum.GunVisualLayers.Base"]
    - state: mag-1
      map: ["enum.GunVisualLayers.Mag"]
  - type: Appearance

- type: entity
  parent: RMCMagazineRifleL83A3
  id: RMCMagazineRifleL83A3AP
  description: "A magazine of armor-piercing 5.56x45mm rounds for the L83A3 rifle."
  name: L83A3 AP Magazine (5.56x45mm)
  suffix: AP
  components:
  - type: Tag
    tags:
    - CMMagazineRifle
    - RMCMagazineRifleL83A3
    - RMCMagazineRifleL83A3AP
  - type: BallisticAmmoProvider
    whitelist:
      tags:
      - RMCCartridgeRifleL83AAP
    proto: RMCCartridgeRifleL83AAP
  - type: Sprite
    sprite: _RMC14/Objects/Weapons/Guns/Ammunition/Magazines/L83A3.rsi
    layers:
    - state: base
      map: [ "enum.GunVisualLayers.Base" ]
    - state: mag-1
      map: [ "enum.GunVisualLayers.Mag" ]
    - state: ammo_band
      color: "#1F951F"
  - type: Appearance

- type: entity
  parent: RMCMagazineRifleL83A3
  id: RMCMagazineRifleL83A3Extended
  description: "An extended magazine of 5.56x45mm rounds for the L83A3 rifle."
  name: L83A3 Extended Magazine (5.56x45mm)
  suffix: Extended
  components:
  - type: Tag
    tags:
    - CMMagazineRifle
    - RMCMagazineRifleL83A3
    - RMCMagazineRifleL83A3Extended
  - type: BallisticAmmoProvider
    whitelist:
      tags:
      - RMCCartridgeRifleL83A
    proto: RMCCartridgeRifleL83A
    capacity: 40
  - type: Sprite
    sprite: _RMC14/Objects/Weapons/Guns/Ammunition/Magazines/L83A3extended.rsi
    layers:
    - state: base
      map: [ "enum.GunVisualLayers.Base" ]
    - state: mag-1
      map: [ "enum.GunVisualLayers.Mag" ]
  - type: Appearance

- type: entity
  parent: RMCMagazineRifleL83A3
  id: RMCMagazineRifleL83A3HEAP
  description: "A magazine of HEAP 5.56x45mm rounds for the L83A3 rifle."
  name: L83A3 HEAP Magazine (5.56x45mm)
  suffix: HEAP
  components:
  - type: Tag
    tags:
    - CMMagazineRifle
    - RMCMagazineRifleL83A3
    - RMCMagazineRifleL83A3HEAP
  - type: BallisticAmmoProvider
    whitelist:
      tags:
      - RMCCartridgeRifleL83AHEAP
    proto: RMCCartridgeRifleL83AHEAP
  - type: Sprite
    sprite: _RMC14/Objects/Weapons/Guns/Ammunition/Magazines/L83A3.rsi
    layers:
    - state: base
      map: [ "enum.GunVisualLayers.Base" ]
    - state: mag-1
      map: [ "enum.GunVisualLayers.Mag" ]
    - state: ammo_band
      color: "#9C9A19"
  - type: Appearance

- type: entity
  parent: RMCMagazineRifleL83A3
  id: RMCMagazineRifleL83A3Incendiary
  description: "A magazine of incendiary 5.56x45mm rounds for the L83A3 rifle."
  name: L83A3 Incendiary Magazine (5.56x45mm)
  suffix: Incendiary
  components:
  - type: Tag
    tags:
    - CMMagazineRifle
    - RMCMagazineRifleL83A3
    - RMCMagazineRifleL83A3Incendiary
  - type: BallisticAmmoProvider
    whitelist:
      tags:
      - RMCCartridgeRifleL83AIncendiary
    proto: RMCCartridgeRifleL83AIncendiary
  - type: Sprite
    sprite: _RMC14/Objects/Weapons/Guns/Ammunition/Magazines/L83A3.rsi
    layers:
    - state: base
      map: [ "enum.GunVisualLayers.Base" ]
    - state: mag-1
      map: [ "enum.GunVisualLayers.Mag" ]
    - state: ammo_band
      color: "#771A10"
  - type: Appearance

- type: entity
  parent: CMBaseCartridgeRifle
  id: RMCCartridgeRifleL83AHEAP
  name: HEAP cartridge (5.56x45mm)
  description: "A 5.56x45mm HEAP rifle cartridge for the L83A2/L83A3 rifles."
  components:
  - type: Tag
    tags:
    - Cartridge
    - RMCCartridgeRifleL83AHEAP
  - type: CartridgeAmmo
    proto: BulletRifle556x45mmHEAP

- type: entity
  parent: CMBaseCartridgeRifle
  id: RMCCartridgeRifleL83AIncendiary
  name: Incendiary cartridge (5.56x45mm)
  description: "A 5.56x45mm incendiary rifle cartridge for the L83A2/L83A3 rifles."
  components:
  - type: Tag
    tags:
    - Cartridge
    - RMCCartridgeRifleL83AIncendiary
  - type: CartridgeAmmo
    proto: BulletRifle556x45mmIncendiary

- type: entity
  parent: BulletRifle10x24mm
  id: BulletRifle556x45mmHEAP
  components:
  - type: Projectile
    damage:
      types:
        Piercing: 65
  - type: CMArmorPiercing
    amount: 50

- type: entity
  parent: BulletRifle10x24mm
  id: BulletRifle556x45mmIncendiary
  components:
  - type: Projectile
    damage:
       types:
          Piercing: 30
  - type: IgniteOnProjectileHit

- type: Tag
  id: RMCMagazineRifleL83A3

- type: Tag
  id: RMCMagazineRifleL83A3AP

- type: Tag
  id: RMCMagazineRifleL83A3Extended

- type: Tag
  id: RMCMagazineRifleL83A3HEAP

- type: Tag
  id: RMCMagazineRifleL83A3Incendiary

- type: Tag
  id: RMCCartridgeRifleL83AHEAP

- type: Tag
  id: RMCCartridgeRifleL83AIncendiary

# L83A3B Variant

- type: entity
  parent: [ CMBaseWeaponRifle, RMCBaseWeaponMagazineVisuals ]
  id: WeaponRifleL83A3F
  name: L83A3F rifle
  description: A variant of the L83A3 with a heavily modified firing mechanism, which grants it a burst-fire option.
  suffix: Filled
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Weapons/Guns/Rifles/L83A3.rsi
    layers:
    - state: base
      map: [ "enum.GunVisualLayers.Base" ]
    - state: mag-0
      map: [ "enum.GunVisualLayers.Mag" ]
  - type: Clothing
    sprite: _RMC14/Objects/Weapons/Guns/Rifles/L83A3.rsi
  - type: Gun
    shotsPerBurst: 3
    selectedMode: SemiAuto
    availableModes:
    - SemiAuto
    - Burst
    soundGunshot:
      path: /Audio/_RMC14/Weapons/Guns/Gunshots/gun_m16.ogg
  - type: RMCSelectiveFire
    baseFireModes:
    - SemiAuto
    - Burst
    recoilWielded: 3.5
    recoilUnwielded: 4
    scatterWielded: 2
    scatterUnwielded: 20
    baseFireRate: 2.85
    burstScatterMult: 1.17
    modifiers:
      Burst:
        fireDelay: 0.1665
        maxScatterModifier: 10
        useBurstScatterMult: true
        unwieldedScatterMultiplier: 2
        shotsToMaxScatter: 6
      FullAuto:
        fireDelay: 0
        maxScatterModifier: 13
        useBurstScatterMult: true
        unwieldedScatterMultiplier: 2
        shotsToMaxScatter: 4
  - type: RMCWeaponAccuracy
    accuracyMultiplier: 1.3
    accuracyMultiplierUnwielded: 0.75
  - type: MagazineAmmoProvider
    autoEject: false
    soundAutoEject: null
  - type: ItemSlots
    slots:
      gun_magazine:
        name: Magazine
        startingItem: RMCMagazineRifleL83A3
        insertSound: /Audio/_RMC14/Weapons/Guns/Reload/m41_reload.ogg
        ejectSound: /Audio/_RMC14/Weapons/Guns/Reload/m41_unload.ogg
        priority: 2
        whitelist:
          tags:
          - RMCMagazineRifleL83A3
          - RMCMagazineRifleL83A3AP
          - RMCMagazineRifleL83A3HEAP
          - RMCMagazineRifleL83A3Incendiary
          - RMCMagazineRifleL83A3Extended
  - type: GunDamageModifier
    multiplier: 1.5
  - type: AttachableHolder
    randomAttachmentChance: 0.42
    slots:
      rmc-aslot-barrel:
        whitelist:
          tags:
          - RMCAttachmentBarrelCharger
          - RMCAttachmentExtendedBarrel
          - RMCAttachmentSuppressor
          - RMCM5Bayonet
          - RMCAttachmentRecoilCompensator
        random:
        - RMCAttachmentSuppressor
        - RMCM5Bayonet
        - RMCAttachmentRecoilCompensator
        - RMCAttachmentExtendedBarrel
      rmc-aslot-rail:
        whitelist:
          tags:
          - RMCAttachmentRailFlashlight
          - RMCAttachmentMagneticHarness
          - RMCAttachmentS5RedDotSight
          - RMCAttachmentS6ReflexSight
          - RMCAttachmentS84xTelescopicScope
          - RMCAttachmentS42xTelescopicMiniscope
        random:
        - RMCAttachmentS5RedDotSight
        - RMCAttachmentS6ReflexSight
        - RMCAttachmentS42xTelescopicMiniscope
      rmc-aslot-stock:
        locked: true
        startingAttachable: RMCAttachmentL83A3Stock
        whitelist:
          tags:
          - RMCAttachmentL83A3Stock
      rmc-aslot-underbarrel:
        whitelist:
          tags:
          - RMCAttachmentAngledGrip
          - RMCAttachmentVerticalGrip
          - RMCAttachmentFlashlightGrip
          - RMCAttachmentGyroscopicStabilizer
          - RMCAttachmentBipod
          - RMCAttachmentBurstFireAssembly
          - RMCAttachmentExtinguisher
          - RMCAttachmentFlamer
          - RMCAttachmentU1GrenadeLauncher
          - RMCAttachmentU7UnderbarrelShotgun
          - RMCAttachmentLaserSight
          - RMCAttachmentM203GrenadeLauncher
          - RMCAttachmentExtinguisher
        random:
        - RMCAttachmentAngledGrip
        - RMCAttachmentVerticalGrip
        - RMCAttachmentGyroscopicStabilizer
        - RMCAttachmentBurstFireAssembly
        - RMCAttachmentBipod
        - RMCAttachmentUnderbarrelExtinguisher
        - RMCAttachmentU7UnderbarrelShotgun
        - RMCAttachmentLaserSight
  - type: AttachableHolderVisuals
    offsets:
      rmc-aslot-barrel: 0.81, 0.03
      rmc-aslot-rail: -0.15, 0.215
      rmc-aslot-stock: -0.87, 0.03
      rmc-aslot-underbarrel: 0.3, -0.30

- type: entity
  parent: WeaponRifleL83A3F
  id: RMCWeaponRifleL83A3FStripped
  suffix: Stripped
  components:
  - type: ItemSlots
    slots:
      gun_magazine:
        name: Magazine
        startingItem: RMCMagazineRifleL83A3
        insertSound: /Audio/_RMC14/Weapons/Guns/Reload/m41_reload.ogg
        ejectSound: /Audio/_RMC14/Weapons/Guns/Reload/m41_unload.ogg
        priority: 2
        whitelist:
          tags:
          - RMCMagazineRifleL83A3
          - RMCMagazineRifleL83A3AP
          - RMCMagazineRifleL83A3HEAP
          - RMCMagazineRifleL83A3Incendiary
          - RMCMagazineRifleL83A3Extended
  - type: GunDamageModifier
    multiplier: 1.5
  - type: AttachableHolder
    randomAttachmentChance: 0.42
    slots:
      rmc-aslot-barrel:
        whitelist:
          tags:
          - RMCAttachmentBarrelCharger
          - RMCAttachmentExtendedBarrel
          - RMCAttachmentSuppressor
          - RMCM5Bayonet
      rmc-aslot-rail:
        whitelist:
          tags:
          - RMCAttachmentRailFlashlight
          - RMCAttachmentMagneticHarness
          - RMCAttachmentS5RedDotSight
          - RMCAttachmentS6ReflexSight
          - RMCAttachmentS84xTelescopicScope
          - RMCAttachmentS42xTelescopicMiniscope
      rmc-aslot-stock:
        locked: true
        startingAttachable: RMCAttachmentL83A3Stock
        whitelist:
          tags:
          - RMCAttachmentL83A3Stock
      rmc-aslot-underbarrel:
        whitelist:
          tags:
          - RMCAttachmentAngledGrip
          - RMCAttachmentVerticalGrip
          - RMCAttachmentFlashlightGrip
          - RMCAttachmentGyroscopicStabilizer
          - RMCAttachmentBipod
          - RMCAttachmentBurstFireAssembly
          - RMCAttachmentExtinguisher
          - RMCAttachmentFlamer
          - RMCAttachmentU1GrenadeLauncher
          - RMCAttachmentU7UnderbarrelShotgun
          - RMCAttachmentLaserSight
          - RMCAttachmentM203GrenadeLauncher

# Marksman L83A3 Variant will call it L83A3M (M for Marksman)
- type: entity
  parent: [ CMBaseWeaponRifle, RMCBaseWeaponMagazineVisuals ]
  id: WeaponRifleL83A3M
  name: L83A3M rifle
  description: The L83A3M Battle Rifle is a modification sold to the Three Suns Empire. This particular version of the weapon has been given a custom stock and variable zoom scope. Reliable and deadly.
  suffix: Filled
  components:
  - type: Sprite
    sprite: _RMC14/Objects/Weapons/Guns/Rifles/L83A3.rsi
    layers:
    - state: base
      map: [ "enum.GunVisualLayers.Base" ]
    - state: mag-0
      map: [ "enum.GunVisualLayers.Mag" ]
  - type: Clothing
    sprite: _RMC14/Objects/Weapons/Guns/Rifles/L83A3.rsi
  - type: Gun
    selectedMode: SemiAuto
    availableModes:
    - SemiAuto
    soundGunshot:
      path: /Audio/_RMC14/Weapons/Guns/Gunshots/gun_m16.ogg
  - type: RMCSelectiveFire
    baseFireModes:
    - SemiAuto
    recoilWielded: 3.5
    recoilUnwielded: 4
    scatterWielded: 6
    scatterUnwielded: 20
    baseFireRate: 4
    modifiers:
      FullAuto:
        fireDelay: 0
        maxScatterModifier: 13
        useBurstScatterMult: true
        unwieldedScatterMultiplier: 2
        shotsToMaxScatter: 4
  - type: RMCWeaponAccuracy
    accuracyMultiplier: 1.3
    accuracyMultiplierUnwielded: 0.75
  - type: MagazineAmmoProvider
    autoEject: false
    soundAutoEject: null
  - type: ItemSlots
    slots:
      gun_magazine:
        name: Magazine
        startingItem: RMCMagazineRifleL83A3AP
        insertSound: /Audio/_RMC14/Weapons/Guns/Reload/m41_reload.ogg
        ejectSound: /Audio/_RMC14/Weapons/Guns/Reload/m41_unload.ogg
        priority: 2
        whitelist:
          tags:
          - RMCMagazineRifleL83A3
          - RMCMagazineRifleL83A3AP
          - RMCMagazineRifleL83A3HEAP
          - RMCMagazineRifleL83A3Incendiary
          - RMCMagazineRifleL83A3Extended
  - type: GunDamageModifier
    multiplier: 1.7
  - type: AttachableHolder
    slots:
      rmc-aslot-barrel:
        startingAttachable: RMCAttachmentSuppressor
        whitelist:
          tags:
          - RMCAttachmentBarrelCharger
          - RMCAttachmentExtendedBarrel
          - RMCAttachmentSuppressor
          - RMCM5Bayonet
      rmc-aslot-rail:
        locked: true
        startingAttachable: RMCAttachmentS84xTelescopicScope
        whitelist:
          tags:
          - RMCAttachmentS84xTelescopicScope
      rmc-aslot-stock:
        locked: true
        startingAttachable: RMCAttachmentL83A3Stock
        whitelist:
          tags:
          - RMCAttachmentL83A3Stock
      rmc-aslot-underbarrel:
        startingAttachable: RMCAttachmentBipod
        whitelist:
          tags:
          - RMCAttachmentAngledGrip
          - RMCAttachmentVerticalGrip
          - RMCAttachmentFlashlightGrip
          - RMCAttachmentGyroscopicStabilizer
          - RMCAttachmentBipod
          - RMCAttachmentBurstFireAssembly
          - RMCAttachmentExtinguisher
          - RMCAttachmentFlamer
          - RMCAttachmentU1GrenadeLauncher
          - RMCAttachmentU7UnderbarrelShotgun
          - RMCAttachmentLaserSight
          - RMCAttachmentM203GrenadeLauncher
  - type: AttachableHolderVisuals
    offsets:
      rmc-aslot-barrel: 0.81, 0.03
      rmc-aslot-rail: -0.15, 0.215
      rmc-aslot-stock: -0.87, 0.03
      rmc-aslot-underbarrel: 0.3, -0.30
