- type: entity
  id: BaseStationSiliconLawFrontierStation
  abstract: true
  components:
  - type: SiliconLawProvider
    laws: NTDefault

- type: entity
  id: BaseStationSiliconLawFrontierShips
  abstract: true
  components:
  - type: SiliconLawProvider
    laws: Corporate

- type: entity
  id: BaseStationRenameFaxes
  abstract: true
  components:
  - type: StationRenameFaxes

- type: entity
  id: BaseStationRenameHolopads
  abstract: true
  components:
  - type: StationRenameHolopads

- type: entity
  id: BaseStationRenameWarpPoints
  abstract: true
  components:
  - type: StationRenameWarps

# Sector-wide news access, should be on stations with comms (radio station, telecomms)
# TODO: move SectorNewsComponent to a SectorService
- type: entity
  id: BaseStationSectorNews
  abstract: true
  components:
  - type: SectorNews

# Uses this station ID to host singleton-esque services to avoid station references (e.g. for PDA apps)
- type: entity
  id: BaseStationSectorServices
  abstract: true
  components:
  - type: StationSectorServiceHost

- type: entity
  id: BaseStationDampening
  abstract: true
  components:
  - type: StationDampening

- type: entity
  id: NFBaseStationCargo
  abstract: true
  components:
    - type: NFStationCargoOrderDatabase

- type: entity
  id: BaseStationCargoMarket
  abstract: true
  components:
  - type: CargoMarketData
    whitelist: #whitelist won't work if the item doesn't have a price, unless sold in a box with other items
      tags:
      - Ore
      - Sheet
      - Metal
      - Ingot
      - ArtifactFragment
      components:
      - Material
      - ConstructionMaterials
      # ToolRefinable #only used by light bulbs and broken glass and blocked by SpaceTrash component anyway
      - MachinePart
      - VendingMachineRestock
      - Seed # do we really need that if everyone has a biogenerator already? It just clogs up the UI
      - MachineBoard
      - ComputerBoard
    blacklist:
      tags:
      - Trash
      - Mail
      - Paper
      components:
      - Anchorable # No structures, they won't fit in crates
      - Food
      - Currency # No selling money.
      - SpaceGarbage
      - Contraband
      - Gun
      - Ammo
      - Drink
      - GasTank # Default containers won't be empty
      - Explosive
      - Actor
      - Mind # Players
      - MindContainer # Positronic brains
      - Body # No corpses
      - MobPrice # Animals (live or dead) and the like
      - XenoArtifact # Unique, abusable for research points
      - RCD # Dup charges
      - Storage # Till fixed
      - StorageFill # Till fixed
      - StationBoundObject # no laundering your rental ship machines
    whitelistOverride:
      tags:
      - RawMaterial
      components:
      - UraniumMaterials # Counts as food

- type: entity
  id: BaseStationDeadDrops
  abstract: true
  components:
    - type: StationDeadDrop
      maxDeadDrops: 2 # A few to be stumbled upon.

- type: entity
  id: BaseStationDeadDropHintExempt
  abstract: true
  components:
    - type: StationDeadDropHintExempt

- type: entity
  id: BaseStationBusDepot
  abstract: true
  components:
  - type: StationBusDepot
