- 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: NFBaseStationCargo
  abstract: true
  components:
    - type: StationCargoOrderDatabase

- type: entity
  id: BaseStationCargoMarket
  abstract: true
  components:
  - type: CargoMarketData
    whitelist:
      tags:
      - Ore
      - Sheet
      - Metal
      - Ingot
      - PointDisk #Mono start
      - Brutepack
      - Ointment
      - Bloodpack #Mono end
      - RawMaterial
      - CrystalRed
      - CrystalGreen
      - CrystalPink
      - CrystalOrange
      - CrystalBlue
      - CrystalCyan
      components:
      - Material
      - ConstructionMaterials
      - ToolRefinable
      - MachinePart
      - VendingMachineRestock
      - Seed
      - 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
      - Artifact # Unique, abusable for research points
      - RCD # Dup charges
      - Storage # Till fixed
      - StorageFill # Till fixed
    whitelistOverride:
      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
