- type: entity
  abstract: true
  parent: BaseElectronics
  id: BaseSiliconLawboard
  description: An electronics board containing a silicon lawset.
  components:
  - type: Sprite
    sprite: Objects/Misc/module.rsi
    state: std_mod
  - type: SiliconLawProvider
    laws: NTDefault
  - type: GuideHelp
    guides:
    - Lawsets

- type: entity
  id: NTDefaultCircuitBoard
  parent: BaseSiliconLawboard
  name: law board (Cybersun Default) # starcup - NT-SC swap
  description: An electronics board containing the Cybersun Default lawset. # starcup - NT-SC swap
  components:
  - type: SiliconLawProvider
    laws: NTDefault

- type: entity
  id: AsimovCircuitBoard
  parent: BaseSiliconLawboard
  name: law board (Crewsimov)
  description: An electronics board containing the Crewsimov lawset.
  components:
  - type: SiliconLawProvider
    laws: Crewsimov

- type: entity
  id: CorporateCircuitBoard
  parent: BaseSiliconLawboard
  name: law board (Corporate)
  description: An electronics board containing the Corporate lawset.
  components:
  - type: SiliconLawProvider
    laws: Corporate

- type: entity
  id: CommandmentCircuitBoard
  parent: BaseSiliconLawboard
  name: law board (Ten Commandments)
  description: An electronics board containing the Ten Commandments lawset.
  components:
  - type: SiliconLawProvider
    laws: CommandmentsLawset

- type: entity
  id: PaladinCircuitBoard
  parent: BaseSiliconLawboard
  name: law board (Paladin)
  description: An electronics board containing the Paladin lawset.
  components:
  - type: SiliconLawProvider
    laws: PaladinLawset

- type: entity
  id: LiveLetLiveCircuitBoard
  parent: BaseSiliconLawboard
  name: law board (Live and Let Live)
  description: An electronics board containing the Live and Let Live lawset.
  components:
  - type: SiliconLawProvider
    laws: LiveLetLiveLaws

- type: entity
  id: StationEfficiencyCircuitBoard
  parent: BaseSiliconLawboard
  name: law board (Station Efficiency)
  description: An electronics board containing the Station Efficiency lawset.
  components:
  - type: SiliconLawProvider
    laws: EfficiencyLawset

- type: entity
  id: RobocopCircuitBoard
  parent: BaseSiliconLawboard
  name: law board (Robocop)
  description: An electronics board containing the Robocop lawset.
  components:
  - type: SiliconLawProvider
    laws: RobocopLawset

- type: entity
  id: OverlordCircuitBoard
  parent: BaseSiliconLawboard
  name: law board (Overlord)
  description: An electronics board containing the Overlord lawset.
  components:
  - type: SiliconLawProvider
    laws: OverlordLawset

- type: entity
  id: GameMasterCircuitBoard
  parent: BaseSiliconLawboard
  name: law board (Game Master)
  description: An electronics board containing the Game Master lawset.
  components:
  - type: SiliconLawProvider
    laws: GameMasterLawset

- type: entity
  id: ArtistCircuitBoard
  parent: BaseSiliconLawboard
  name: law board (Artist)
  description: An electronics board containing the Artist lawset.
  components:
  - type: SiliconLawProvider
    laws: PainterLawset

- type: entity
  id: AntimovCircuitBoard
  parent: [BaseSiliconLawboard, BaseTraitorContraband] # starcup: shared contraband level with nt gear
  name: law board (Antimov)
  description: An electronics board containing the Antimov lawset.
  components:
  - type: SiliconLawProvider
    laws: AntimovLawset
    lawUploadSound: /Audio/Ambience/Antag/silicon_lawboard_antimov.ogg
  - type: StaticPrice
    price: 10000

- type: entity
  id: SyndimovCircuitBoard
  parent: [BaseSiliconLawboard, BaseSyndicateContraband]
  name: law board (Syndimov)
  description: An electronics board containing the Syndimov lawset.
  components:
  - type: SiliconLawProvider
    laws: SyndicateStatic
    lawUploadSound: /Audio/Ambience/Antag/emagged_borg.ogg # This should probably have its own sound but it's fine for now.
  - type: StaticPrice
    price: 5000

- type: entity
  id: NutimovCircuitBoard
  parent: BaseSiliconLawboard
  name: law board (Nutimov)
  description: An electronics board containing the Nutimov lawset.
  components:
  - type: SiliconLawProvider
    laws: NutimovLawset

- type: entity
  id: XenoborgCircuitBoard
  parent: BaseSiliconLawboard
  name: law board (Xenoborg)
  suffix: Admeme
  description: An electronics board containing the Xenoborg lawset.
  components:
  - type: SiliconLawProvider
    laws: XenoborgLawset

- type: entity
  id: MothershipCircuitBoard
  parent: BaseSiliconLawboard
  name: law board (Mothership Core)
  suffix: Admeme
  description: An electronics board containing the Mothership Core lawset.
  components:
  - type: SiliconLawProvider
    laws: MothershipCoreLawset
