- type: entity
  abstract: true
  parent: BaseMachineCircuitboard
  id: WeaponEnergyTurretStationMachineCircuitboardBase
  name: sentry turret machine board
  description: A machine printed circuit board for a sentry turret.
  components:
  - type: Sprite
    sprite: Objects/Misc/module.rsi
    state: security
  - type: MachineBoard
    prototype: WeaponEnergyTurretStation
    tagRequirements:
      TurretCompatibleWeapon:
        amount: 1
        defaultPrototype: NFWeaponEnergyRifleSniperCannon # Frontier: WeaponLaserCannon<NFWeaponEnergyRifleSniperCannon
        examineName: construction-insert-info-examine-name-laser-cannon
      ProximitySensor:
        amount: 1
        defaultPrototype: ProximitySensor
    # Frontier: convert power cell to machine part req
    # componentRequirements:
    #   PowerCell:
    #     amount: 1
    #     defaultPrototype: PowerCellMedium
    #     examineName: construction-insert-info-examine-name-power-cell
    requirements:
      PowerCell: 1
    # End Frontier: convert power cell to machine part req

- type: entity
  parent: WeaponEnergyTurretStationMachineCircuitboardBase
  id: WeaponEnergyTurretAIMachineCircuitboard
  suffix: AI, Silicon
  components:
  - type: Sprite
    sprite: Objects/Misc/module.rsi
    state: science
  - type: MachineBoard
    prototype: WeaponEnergyTurretAI

- type: entity
  parent: WeaponEnergyTurretStationMachineCircuitboardBase
  id: WeaponEnergyTurretSecurityMachineCircuitboard
  suffix: Security
  components:
  - type: Sprite
    sprite: Objects/Misc/module.rsi
    state: security
  - type: MachineBoard
    prototype: WeaponEnergyTurretSecurity
    
- type: entity
  parent: WeaponEnergyTurretStationMachineCircuitboardBase
  id: WeaponEnergyTurretCommandMachineCircuitboard
  suffix: Command
  components:
  - type: Sprite
    sprite: Objects/Misc/module.rsi
    state: command
  - type: MachineBoard
    prototype: WeaponEnergyTurretCommand

