# Empty boxes
- type: entity
  id: box_50_empty
  name: ".50 cal box - empty"
  parent: BaseItem
  abstract: true
  components:
  - type: AmmoBox
    caliber: A50
    capacity: 20
  - type: Sprite
    netsync: false

# Ammo boxes
- type: entity
  id: box_50
  name: ".50 cal box"
  parent: box_50_empty
  components:
  - type: AmmoBox
    fill: ammo_casing_50
    caliber: A50
    capacity: 20
  - type: Icon
    sprite: Objects/Guns/Ammunition/Boxes/.50/box50.rsi
    state: box50-1
  - type: Sprite
    sprite: Objects/Guns/Ammunition/Boxes/.50/box50.rsi
    state: box50-1
  - type: Appearance
    visuals:
    - type: BallisticMagazineVisualizer2D
      base_state: box50
      steps: 2

- type: entity
  id: box_50f
  name: ".50 cal box (flash)"
  parent: box_50_empty
  components:
  - type: AmmoBox
    fill: ammo_casing_50_f
    caliber: A50
    capacity: 20
  - type: Icon
    sprite: Objects/Guns/Ammunition/Boxes/.50/box50-flash.rsi
    state: box50-flash-1
  - type: Sprite
    sprite: Objects/Guns/Ammunition/Boxes/.50/box50-flash.rsi
    state: box50-flash-1
  - type: Appearance
    visuals:
    - type: BallisticMagazineVisualizer2D
      base_state: box50-flash
      steps: 2

# Surprise: no HV

- type: entity
  id: box_50p
  name: ".50 cal box (practice)"
  parent: box_50_empty
  components:
  - type: AmmoBox
    fill: ammo_casing_50_p
    caliber: A50
    capacity: 20
  - type: Icon
    sprite: Objects/Guns/Ammunition/Boxes/.50/box50-practice.rsi
    state: box50-practice-1
  - type: Sprite
    sprite: Objects/Guns/Ammunition/Boxes/.50/box50-practice.rsi
    state: box50-practice-1
  - type: Appearance
    visuals:
    - type: BallisticMagazineVisualizer2D
      base_state: box50-practice
      steps: 2

- type: entity
  id: box_50r
  name: ".50 cal box (rubber)"
  parent: box_50_empty
  components:
  - type: AmmoBox
    fill: ammo_casing_50_r
    caliber: A50
    capacity: 20
  - type: Icon
    sprite: Objects/Guns/Ammunition/Boxes/.50/box50-rubber.rsi
    state: box50-rubber-1
  - type: Sprite
    sprite: Objects/Guns/Ammunition/Boxes/.50/box50-rubber.rsi
    state: box50-rubber-1
  - type: Appearance
    visuals:
    - type: BallisticMagazineVisualizer2D
      base_state: box50-rubber
      steps: 2
