# Empty boxes
- type: entity
  id: box_45_empty
  name: ".45mm box - empty"
  parent: BaseItem
  abstract: true
  components:
  - type: AmmoBox
    caliber: A45mm
    capacity: 30
  - type: Sprite
    netsync: false

# Ammo boxes
- type: entity
  id: box_45
  name: ".45mm box"
  parent: box_45_empty
  components:
  - type: AmmoBox
    fill: ammo_casing_45mm
    caliber: A45mm
    capacity: 30
  - type: Icon
    sprite: Objects/Guns/Ammunition/Boxes/.45mm/box45.rsi
    state: box45-1
  - type: Sprite
    sprite: Objects/Guns/Ammunition/Boxes/.45mm/box45.rsi
    state: box45-1
  - type: Appearance
    visuals:
    - type: BallisticMagazineVisualizer2D
      base_state: box45
      steps: 2

- type: entity
  id: box_45f
  name: ".45mm box (flash)"
  parent: box_45_empty
  components:
  - type: AmmoBox
    fill: ammo_casing_45mm_flash
    caliber: A45mm
    capacity: 30
  - type: Icon
    sprite: Objects/Guns/Ammunition/Boxes/.45mm/box45-flash.rsi
    state: box45-flash-1
  - type: Sprite
    sprite: Objects/Guns/Ammunition/Boxes/.45mm/box45-flash.rsi
    state: box45-flash-1
  - type: Appearance
    visuals:
    - type: BallisticMagazineVisualizer2D
      base_state: box45-flash
      steps: 2

# Surprise: no HV

- type: entity
  id: box_45p
  name: ".45mm box (practice)"
  parent: box_45_empty
  components:
  - type: AmmoBox
    fill: ammo_casing_45mm_p
    caliber: A45mm
    capacity: 30
  - type: Icon
    sprite: Objects/Guns/Ammunition/Boxes/.45mm/box45-practice.rsi
    state: box45-practice-1
  - type: Sprite
    sprite: Objects/Guns/Ammunition/Boxes/.45mm/box45-practice.rsi
    state: box45-practice-1
  - type: Appearance
    visuals:
    - type: BallisticMagazineVisualizer2D
      base_state: box45-practice
      steps: 2

- type: entity
  id: box_45r
  name: ".45mm box (rubber)"
  parent: box_45_empty
  components:
  - type: AmmoBox
    fill: ammo_casing_45mm_r
    caliber: A45mm
    capacity: 30
  - type: Icon
    sprite: Objects/Guns/Ammunition/Boxes/.45mm/box45-rubber.rsi
    state: box45-rubber-1
  - type: Sprite
    sprite: Objects/Guns/Ammunition/Boxes/.45mm/box45-rubber.rsi
    state: box45-rubber-1
  - type: Appearance
    visuals:
    - type: BallisticMagazineVisualizer2D
      base_state: box45-rubber
      steps: 2
