- type: entity
  name: cell recharger
  id: PowerCellRecharger
  components:
  - type: Transform
    anchored: true
  - type: Sprite
    netsync: false
    sprite: Structures/Power/cell_recharger.rsi
    drawdepth: SmallObjects
  - type: Icon
    sprite: Structures/Power/cell_recharger.rsi
    state: empty
  - type: Charger
    chargerSlot:
      ejectOnInteract: true
      name: Power cell # used for verbs: "Eject > Power cell "
      whitelist:
        components:
        - PowerCell
  - type: ApcPowerReceiver
  - type: ExtensionCableReceiver
  - type: Appearance
    visuals:
    - type: PowerChargerVisualizer
  - type: Anchorable
  - type: Pullable
  - type: Clickable
  - type: InteractionOutline
  - type: Physics
    bodyType: Static

- type: entity
  name: recharger
  id: WeaponCapacitorRecharger
  parent: PowerCellRecharger
  components:
  - type: Sprite
    netsync: false
    sprite: Structures/Power/recharger.rsi
    drawdepth: SmallObjects
  - type: Icon
    sprite: Structures/Power/recharger.rsi
    state: empty
  - type: Charger
    chargerSlot:
      ejectOnInteract: true
      whitelist:
        components:
        - PowerCell
        - PowerCellSlot

- type: entity
  name: wall recharger
  id: WallWeaponCapacitorRecharger
  parent: PowerCellRecharger
  components:
  - type: Sprite
    netsync: false
    sprite: Structures/Power/wall_recharger.rsi
    drawdepth: SmallObjects
  - type: Icon
    sprite: Structures/Power/wall_recharger.rsi
    state: empty
  - type: WallMount
  - type: Charger
    transferEfficiency: 0.95
    chargerSlot:
      ejectOnInteract: true
      whitelist:
        components:
        - PowerCell
        - PowerCellSlot