# Base
- type: entity
  id: SpawnPointJobBase
  parent: SpawnPoint
  abstract: true
  components:
  - type: SpawnPoint
    spawn_type: Job

# Assistant
- type: entity
  id: SpawnPointAssistant
  parent: SpawnPointJobBase
  name: spawn point (assistant)
  components:
  - type: SpawnPoint
    job_id: Assistant
  - type: Sprite
    state: Assistant
  - type: Icon
    state: Assistant

# Cargo tech
- type: entity
  id: SpawnPointCargoTechnician
  parent: SpawnPointJobBase
  name: spawn point (cargotechnician)
  components:
  - type: SpawnPoint
    job_id: CargoTechnician
  - type: Sprite
    state: Cargo Technician
  - type: Icon
    state: Cargo Technician

# Bartender
- type: entity
  id: SpawnPointBartender
  parent: SpawnPointJobBase
  name: spawn point (bartender)

  components:
  - type: SpawnPoint
    job_id: Bartender
  - type: Sprite
    state: Bartender
  - type: Icon
    state: Bartender

# Bartender
- type: entity
  id: SpawnPointChef
  parent: SpawnPointJobBase
  name: spawn point (chef)

  components:
  - type: SpawnPoint
    job_id: Chef
  - type: Sprite
    state: Cook
  - type: Icon
    state: Cook

# Clown
- type: entity
  id: SpawnPointClown
  parent: SpawnPointJobBase
  name: spawn point (clown)

  components:
  - type: SpawnPoint
    job_id: Clown
  - type: Sprite
    state: Clown
  - type: Icon
    state: Clown

# Janitor
- type: entity
  id: SpawnPointJanitor
  parent: SpawnPointJobBase
  name: spawn point (janitor)

  components:
  - type: SpawnPoint
    job_id: Janitor
  - type: Sprite
    state: Janitor
  - type: Icon
    state: Janitor

# Captain
- type: entity
  id: SpawnPointCaptain
  parent: SpawnPointJobBase
  name: spawn point (captain)

  components:
  - type: SpawnPoint
    job_id: Captain
  - type: Sprite
    state: Captain
  - type: Icon
    state: Captain

# Head of Personnel
- type: entity
  id: SpawnPointHeadOfPersonnel
  parent: SpawnPointJobBase
  name: spawn point (headofpersonnel)

  components:
  - type: SpawnPoint
    job_id: HeadOfPersonnel
  - type: Sprite
    state: Head of Personnel
  - type: Icon
    state: Head of Personnel

# ChiefEngineer
- type: entity
  id: SpawnPointChiefEngineer
  parent: SpawnPointJobBase
  name: spawn point (chiefengineer)

  components:
  - type: SpawnPoint
    job_id: ChiefEngineer
  - type: Sprite
    state: Chief Engineer
  - type: Icon
    state: Chief Engineer

# StationEngineer
- type: entity
  id: SpawnPointStationEngineer
  parent: SpawnPointJobBase
  name: spawn point (stationengineer)

  components:
  - type: SpawnPoint
    job_id: StationEngineer
  - type: Sprite
    state: Station Engineer
  - type: Icon
    state: Station Engineer

# ChiefMedicalOfficer
- type: entity
  id: SpawnPointChiefMedicalOfficer
  parent: SpawnPointJobBase
  name: spawn point (chiefmedicalofficer)

  components:
  - type: SpawnPoint
    job_id: ChiefMedicalOfficer
  - type: Sprite
    state: Chief Medical Officer
  - type: Icon
    state: Chief Medical Officer

# MedicalDoctor
- type: entity
  id: SpawnPointMedicalDoctor
  parent: SpawnPointJobBase
  name: spawn point (medicaldoctor)

  components:
  - type: SpawnPoint
    job_id: MedicalDoctor
  - type: Sprite
    state: Medical Doctor
  - type: Icon
    state: Medical Doctor

# ResearchDirector
- type: entity
  id: SpawnPointResearchDirector
  parent: SpawnPointJobBase
  name: spawn point (researchdirector)

  components:
  - type: SpawnPoint
    job_id: ResearchDirector
  - type: Sprite
    state: Research Director
  - type: Icon
    state: Research Director

# Scientist
- type: entity
  id: SpawnPointScientist
  parent: SpawnPointJobBase
  name: spawn point (scientist)

  components:
  - type: SpawnPoint
    job_id: Scientist
  - type: Sprite
    state: Scientist
  - type: Icon
    state: Scientist

# HeadOfSecurity
- type: entity
  id: SpawnPointHeadOfSecurity
  parent: SpawnPointJobBase
  name: spawn point (headofsecurity)

  components:
  - type: SpawnPoint
    job_id: HeadOfSecurity
  - type: Sprite
    state: Head of Security
  - type: Icon
    state: Head of Security

# SecurityOfficer
- type: entity
  id: SpawnPointSecurityOfficer
  parent: SpawnPointJobBase
  name: spawn point (securityofficer)

  components:
  - type: SpawnPoint
    job_id: SecurityOfficer
  - type: Sprite
    state: Security Officer
  - type: Icon
    state: Security Officer
