# Empty mags
- type: entity
  id: magazine_65mm_empty
  name: "6.5mm magazine - empty"
  parent: BaseItem
  abstract: true
  components:
  - type: BallisticMagazine
    caliber: A65mm
    magazine: A65mm
    capacity: 30
  - type: Sprite
    netsync: false

# Magazines
- type: entity
  id: magazine_65mm
  name: "6.5mm magazine"
  parent: magazine_65mm_empty
  components:
  - type: BallisticMagazine
    fill: ammo_casing_65mm
    caliber: A65mm
    capacity: 30
  - type: Icon
    sprite: Objects/Guns/Ammunition/Magazine/6.5mm/mg_ih_sol.rsi
    state: mg_ih_sol-1
  - type: Sprite
    sprite: Objects/Guns/Ammunition/Magazine/6.5mm/mg_ih_sol.rsi
    state: mg_ih_sol-1
  - type: Appearance
    visuals:
    - type: BallisticMagazineVisualizer2D
      base_state: mg_ih_sol
      steps: 2

- type: entity
  id: magazine_65mmf
  name: "6.5mm magazine (flash)"
  parent: magazine_65mm_empty
  components:
  - type: BallisticMagazine
    fill: ammo_casing_65mm_flash
    caliber: A65mm
    capacity: 30
  - type: Icon
    sprite: Objects/Guns/Ammunition/Magazine/6.5mm/mg_ih_sol_f.rsi
    state: mg_ih_sol_f-1
  - type: Sprite
    sprite: Objects/Guns/Ammunition/Magazine/6.5mm/mg_ih_sol_f.rsi
    state: mg_ih_sol_f-1
  - type: Appearance
    visuals:
    - type: BallisticMagazineVisualizer2D
      base_state: mg_ih_sol_f
      steps: 2

- type: entity
  id: magazine_65mmhv
  name: "6.5mm magazine (high velocity)"
  parent: magazine_65mm_empty
  components:
  - type: BallisticMagazine
    fill: ammo_casing_65mm_hv
    caliber: A65mm
    capacity: 30
  - type: Icon
    sprite: Objects/Guns/Ammunition/Magazine/6.5mm/mg_ih_sol_hv.rsi
    state: mg_ih_sol_hv-1
  - type: Sprite
    sprite: Objects/Guns/Ammunition/Magazine/6.5mm/mg_ih_sol_hv.rsi
    state: mg_ih_sol_hv-1
  - type: Appearance
    visuals:
    - type: BallisticMagazineVisualizer2D
      base_state: mg_ih_sol_hv
      steps: 2

- type: entity
  id: magazine_65mml
  name: "6.5mm magazine (L)"
  parent: magazine_65mm_empty
  components:
  - type: BallisticMagazine
    fill: ammo_casing_65mm_l
    caliber: A65mm
    capacity: 30
  - type: Icon
    sprite: Objects/Guns/Ammunition/Magazine/6.5mm/mg_ih_sol_l.rsi
    state: mg_ih_sol_l-1
  - type: Sprite
    sprite: Objects/Guns/Ammunition/Magazine/6.5mm/mg_ih_sol_l.rsi
    state: mg_ih_sol_l-1
  - type: Appearance
    visuals:
    - type: BallisticMagazineVisualizer2D
      base_state: mg_ih_sol_l
      steps: 2

- type: entity
  id: magazine_65mmp
  name: "6.5mm magazine (practice)"
  parent: magazine_65mm_empty
  components:
  - type: BallisticMagazine
    fill: ammo_casing_65mm_p
    caliber: A65mm
    capacity: 30
  - type: Icon
    sprite: Objects/Guns/Ammunition/Magazine/6.5mm/mg_ih_sol_p.rsi
    state: mg_ih_sol_p-1
  - type: Sprite
    sprite: Objects/Guns/Ammunition/Magazine/6.5mm/mg_ih_sol_p.rsi
    state: mg_ih_sol_p-1
  - type: Appearance
    visuals:
    - type: BallisticMagazineVisualizer2D
      base_state: mg_ih_sol_p
      steps: 2

- type: entity
  id: magazine_65mmr
  name: "6.5mm magazine (rubber)"
  parent: magazine_65mm_empty
  components:
  - type: BallisticMagazine
    fill: ammo_casing_65mm_r
    caliber: A65mm
    capacity: 30
  - type: Icon
    sprite: Objects/Guns/Ammunition/Magazine/6.5mm/mg_ih_sol_r.rsi
    state: mg_ih_sol_r-1
  - type: Sprite
    sprite: Objects/Guns/Ammunition/Magazine/6.5mm/mg_ih_sol_r.rsi
    state: mg_ih_sol_r-1
  - type: Appearance
    visuals:
    - type: BallisticMagazineVisualizer2D
      base_state: mg_ih_sol_r
      steps: 2

# Casings - magazines above here
- type: entity
  id: ammo_casing_65mm
  name: "6.5mm casing"
  parent: BaseItem
  components:
  - type: BallisticBullet
    caliber: A65mm
    projectile: bullet_65mm
  - type: Sprite
    sprite: Objects/Guns/Ammunition/ammo_casing.rsi
    state: s-casing
    drawdepth: FloorObjects
  - type: Icon
    sprite: Objects/Guns/Ammunition/ammo_casing.rsi
    state: s-casing

- type: entity
  id: ammo_casing_65mm_flash
  name: "6.5mm casing (flash)"
  parent: BaseItem
  components:
  - type: BallisticBullet
    caliber: A65mm
    projectile: bullet_65mmf
  - type: Sprite
    sprite: Objects/Guns/Ammunition/ammo_casing.rsi
    state: s-casing
    drawdepth: FloorObjects
  - type: Icon
    sprite: Objects/Guns/Ammunition/ammo_casing.rsi
    state: s-casing

- type: entity
  id: ammo_casing_65mm_hv
  name: "6.5mm casing (high velocity)"
  parent: BaseItem
  components:
  - type: BallisticBullet
    caliber: A65mm
    projectile: bullet_65mmhv
  - type: Sprite
    sprite: Objects/Guns/Ammunition/ammo_casing.rsi
    state: s-casing
    drawdepth: FloorObjects
  - type: Icon
    sprite: Objects/Guns/Ammunition/ammo_casing.rsi
    state: s-casing

- type: entity
  id: ammo_casing_65mm_l
  name: "6.5mm casing (L)"
  parent: BaseItem
  components:
  - type: BallisticBullet
    caliber: A65mm
    projectile: bullet_65mml
  - type: Sprite
    sprite: Objects/Guns/Ammunition/ammo_casing.rsi
    state: s-casing
    drawdepth: FloorObjects
  - type: Icon
    sprite: Objects/Guns/Ammunition/ammo_casing.rsi
    state: s-casing

- type: entity
  id: ammo_casing_65mm_p
  name: "6.5mm casing (practice)"
  parent: BaseItem
  components:
  - type: BallisticBullet
    caliber: A65mm
    projectile: bullet_65mmp
  - type: Sprite
    sprite: Objects/Guns/Ammunition/ammo_casing.rsi
    state: s-casing
    drawdepth: FloorObjects
  - type: Icon
    sprite: Objects/Guns/Ammunition/ammo_casing.rsi
    state: s-casing

- type: entity
  id: ammo_casing_65mm_r
  name: "6.5mm casing (rubber)"
  parent: BaseItem
  components:
  - type: BallisticBullet
    caliber: A65mm
    projectile: bullet_65mmr
  - type: Sprite
    sprite: Objects/Guns/Ammunition/ammo_casing.rsi
    state: s-casing
    drawdepth: FloorObjects
  - type: Icon
    sprite: Objects/Guns/Ammunition/ammo_casing.rsi
    state: s-casing
