# Empty boxes
- type: entity
  id: box_32_empty
  name: ".32 box - empty"
  parent: BaseItem
  abstract: true
  components:
  - type: AmmoBox
    caliber: A32
    capacity: 40
  - type: Sprite
    netsync: false

# Ammo boxes
- type: entity
  id: box_32
  name: ".32 box"
  parent: box_32_empty
  components:
  - type: AmmoBox
    fill: ammo_casing_32
    caliber: A32
    capacity: 40
  - type: Icon
    sprite: Objects/Guns/Ammunition/Boxes/.32/box32.rsi
    state: box32-1
  - type: Sprite
    sprite: Objects/Guns/Ammunition/Boxes/.32/box32.rsi
    state: box32-1
  - type: Appearance
    visuals:
    - type: BallisticMagazineVisualizer2D
      base_state: box32
      steps: 2

- type: entity
  id: box_32f
  name: ".32 box (flash)"
  parent: box_32_empty
  components:
  - type: AmmoBox
    fill: ammo_casing_32_flash
    caliber: A32
    capacity: 40
  - type: Icon
    sprite: Objects/Guns/Ammunition/Boxes/.32/box32-flash.rsi
    state: box32-flash-1
  - type: Sprite
    sprite: Objects/Guns/Ammunition/Boxes/.32/box32-flash.rsi
    state: box32-flash-1
  - type: Appearance
    visuals:
    - type: BallisticMagazineVisualizer2D
      base_state: box32-flash
      steps: 2

- type: entity
  id: box_32hv
  name: ".32 box (high-velocity)"
  parent: box_32_empty
  components:
  - type: AmmoBox
    fill: ammo_casing_32_hv
    caliber: A32
    capacity: 40
  - type: Icon
    sprite: Objects/Guns/Ammunition/Boxes/.32/box32-hv.rsi
    state: box32-hv-1
  - type: Sprite
    sprite: Objects/Guns/Ammunition/Boxes/.32/box32-hv.rsi
    state: box32-hv-1
  - type: Appearance
    visuals:
    - type: BallisticMagazineVisualizer2D
      base_state: box32-hv
      steps: 2

- type: entity
  id: box_32p
  name: ".32 box (practice)"
  parent: box_32_empty
  components:
  - type: AmmoBox
    fill: ammo_casing_32_p
    caliber: A32
    capacity: 40
  - type: Icon
    sprite: Objects/Guns/Ammunition/Boxes/.32/box32-practice.rsi
    state: box32-practice-1
  - type: Sprite
    sprite: Objects/Guns/Ammunition/Boxes/.32/box32-practice.rsi
    state: box32-practice-1
  - type: Appearance
    visuals:
    - type: BallisticMagazineVisualizer2D
      base_state: box32-practice
      steps: 2

- type: entity
  id: box_32r
  name: ".32 box (rubber)"
  parent: box_32_empty
  components:
  - type: AmmoBox
    fill: ammo_casing_32_r
    caliber: A32
    capacity: 40
  - type: Icon
    sprite: Objects/Guns/Ammunition/Boxes/.32/box32-rubber.rsi
    state: box32-rubber-1
  - type: Sprite
    sprite: Objects/Guns/Ammunition/Boxes/.32/box32-rubber.rsi
    state: box32-rubber-1
  - type: Appearance
    visuals:
    - type: BallisticMagazineVisualizer2D
      base_state: box32-rubber
      steps: 2
