# Empty mags
- type: entity
  id: magazine_44_empty
  name: ".44 magazine - empty"
  parent: BaseItem
  components:
  - type: BallisticMagazine
    caliber: A44
    magazine: A44
    capacity: 6
  - type: Sprite
    netsync: false

# Magazines
- type: entity
  id: magazine_44
  name: ".44 Magazine"
  parent: magazine_44_empty
  components:
  - type: BallisticMagazine
    fill: ammo_casing_44
    caliber: A44
    capacity: 6
  - type: Icon
    sprite: Objects/Guns/Ammunition/Magazine/.44/mg_ih_pst_44.rsi
    state: mg_ih_pst_44-1
  - type: Sprite
    sprite: Objects/Guns/Ammunition/Magazine/.44/mg_ih_pst_44.rsi
    state: mg_ih_pst_44-1
  - type: Appearance
    visuals:
    - type: BallisticMagazineVisualizer2D
      base_state: mg_ih_pst_44
      steps: 2

- type: entity
  id: magazine_44f
  name: ".44 Magazine (Flash)"
  parent: magazine_44_empty
  components:
  - type: BallisticMagazine
    fill: ammo_casing_44_flash
    caliber: A44
    capacity: 6
  - type: Icon
    sprite: Objects/Guns/Ammunition/Magazine/.44/mg_ih_pst_44f.rsi
    state: mg_ih_pst_44f-1
  - type: Sprite
    sprite: Objects/Guns/Ammunition/Magazine/.44/mg_ih_pst_44f.rsi
    state: mg_ih_pst_44f-1
  - type: Appearance
    visuals:
    - type: BallisticMagazineVisualizer2D
      base_state: mg_ih_pst_44f
      steps: 2

- type: entity
  id: magazine_44hv
  name: ".44 Magazine (High Velocity)"
  parent: magazine_44_empty
  components:
  - type: BallisticMagazine
    fill: ammo_casing_44_hv
    caliber: A44
    capacity: 6
  - type: Icon
    sprite: Objects/Guns/Ammunition/Magazine/.44/mg_ih_pst_44hv.rsi
    state: mg_ih_pst_44hv-1
  - type: Sprite
    sprite: Objects/Guns/Ammunition/Magazine/.44/mg_ih_pst_44hv.rsi
    state: mg_ih_pst_44hv-1
  - type: Appearance
    visuals:
    - type: BallisticMagazineVisualizer2D
      base_state: mg_ih_pst_44hv
      steps: 2

- type: entity
  id: magazine_44l
  name: ".44 Magazine (L)"
  parent: magazine_44_empty
  components:
  - type: BallisticMagazine
    fill: ammo_casing_44_l
    caliber: A44
    capacity: 6
  - type: Icon
    sprite: Objects/Guns/Ammunition/Magazine/.44/mg_ih_pst_44l.rsi
    state: mg_ih_pst_44l-1
  - type: Sprite
    sprite: Objects/Guns/Ammunition/Magazine/.44/mg_ih_pst_44l.rsi
    state: mg_ih_pst_44l-1
  - type: Appearance
    visuals:
    - type: BallisticMagazineVisualizer2D
      base_state: mg_ih_pst_44l
      steps: 2

- type: entity
  id: magazine_44p
  name: ".44 Magazine (Practice)"
  parent: magazine_44_empty
  components:
  - type: BallisticMagazine
    fill: ammo_casing_44_p
    caliber: A44
    capacity: 6
  - type: Icon
    sprite: Objects/Guns/Ammunition/Magazine/.44/mg_ih_pst_44p.rsi
    state: mg_ih_pst_44p-1
  - type: Sprite
    sprite: Objects/Guns/Ammunition/Magazine/.44/mg_ih_pst_44p.rsi
    state: mg_ih_pst_44p-1
  - type: Appearance
    visuals:
    - type: BallisticMagazineVisualizer2D
      base_state: mg_ih_pst_44p
      steps: 2

- type: entity
  id: magazine_44r
  name: ".44 Magazine (Rubber)"
  parent: magazine_44_empty
  components:
  - type: BallisticMagazine
    fill: ammo_casing_44_r
    caliber: A44
    capacity: 6
  - type: Icon
    sprite: Objects/Guns/Ammunition/Magazine/.44/mg_ih_pst_44r.rsi
    state: mg_ih_pst_44r-1
  - type: Sprite
    sprite: Objects/Guns/Ammunition/Magazine/.44/mg_ih_pst_44r.rsi
    state: mg_ih_pst_44r-1
  - type: Appearance
    visuals:
    - type: BallisticMagazineVisualizer2D
      base_state: mg_ih_pst_44r
      steps: 2

# Casings - magazines above here
- type: entity
  id: ammo_casing_44
  name: ".44 casing"
  parent: BaseItem
  components:
  - type: BallisticBullet
    caliber: A44
    projectile: bullet_44
  - 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_44_flash
  name: ".44 casing (Flash)"
  parent: BaseItem
  components:
  - type: BallisticBullet
    caliber: A44
    projectile: bullet_44f
  - 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_44_hv
  name: ".44 casing (High Velocity)"
  parent: BaseItem
  components:
  - type: BallisticBullet
    caliber: A44
    projectile: bullet_44hv
  - 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_44_l
  name: ".44 casing (L)"
  parent: BaseItem
  components:
  - type: BallisticBullet
    caliber: A44
    projectile: bullet_44l
  - 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_44_p
  name: ".44 casing (Practice)"
  parent: BaseItem
  components:
  - type: BallisticBullet
    caliber: A44
    projectile: bullet_44p
  - 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_44_r
  name: ".44 casing (Rubber)"
  parent: BaseItem
  components:
  - type: BallisticBullet
    caliber: A44
    projectile: bullet_44r
  - 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
