- type: entity
  name: Human Corpse Spawner
  id: SalvageHumanCorpseSpawner
  parent: MarkerBaseStarcup # starcup
  components:
  - type: Sprite
    sprite: _starcup/Markers/arrow_cross.rsi # starcup
    layers:
    # begin starcup
      - state: shadowgreen
      - sprite: _starcup/Markers/generic_salvage_spawners.rsi
        state: corpse
    # end starcup
      - state: green
  - type: ConditionalSpawner
    prototypes:
      - SalvageHumanCorpse

- type: entity
  name: Random Service Corpse Spawner
  id: RandomServiceCorpseSpawner
  parent: SalvageHumanCorpseSpawner
  components:
  - type: Sprite
    layers:
    # begin starcup
      - state: shadowgreen
      - sprite: Markers/jobs.rsi
        state: botanist
    # end starcup
      - state: green
  - type: ConditionalSpawner
    prototypes:
      - MobRandomServiceCorpse

- type: entity
  name: Random Engineer Corpse Spawner
  id: RandomEngineerCorpseSpawner
  parent: SalvageHumanCorpseSpawner
  components:
  - type: Sprite
    layers:
    # begin starcup
      - state: shadowgreen
      - sprite: Markers/jobs.rsi
        state: engineer
    # end starcup
      - state: green
  - type: ConditionalSpawner
    prototypes:
      - MobRandomEngineerCorpse

- type: entity
  name: Random Logistics Corpse Spawner # DeltaV - Logistics Department replacing Cargo
  id: RandomCargoCorpseSpawner
  parent: SalvageHumanCorpseSpawner
  components:
  - type: Sprite
    layers:
    # begin starcup
      - state: shadowgreen
      - sprite: Markers/jobs.rsi
        state: cargo_tech
    # end starcup
      - state: green
  - type: ConditionalSpawner
    prototypes:
      - MobRandomCargoCorpse

- type: entity
  name: Random Medic Corpse Spawner
  id: RandomMedicCorpseSpawner
  parent: SalvageHumanCorpseSpawner
  components:
  - type: Sprite
    layers:
    # begin starcup
      - state: shadowgreen
      - sprite: Markers/jobs.rsi
        state: doctor
    # end starcup
      - state: green
  - type: ConditionalSpawner
    prototypes:
      - MobRandomMedicCorpse

- type: entity
  name: Random Science Corpse Spawner
  id: RandomScienceCorpseSpawner
  parent: SalvageHumanCorpseSpawner
  components:
  - type: Sprite
    layers:
    # begin starcup
      - state: shadowgreen
      - sprite: Markers/jobs.rsi
        state: scientist
    # end starcup
      - state: green
  - type: ConditionalSpawner
    prototypes:
      - MobRandomScienceCorpse

- type: entity
  name: Random Security Corpse Spawner
  id: RandomSecurityCorpseSpawner
  parent: SalvageHumanCorpseSpawner
  components:
  - type: Sprite
    layers:
    # begin starcup
      - state: shadowgreen
      - sprite: Markers/jobs.rsi
        state: security_officer
    # end starcup
      - state: green
  - type: ConditionalSpawner
    prototypes:
      - MobRandomSecurityCorpse

- type: entity
  name: Random Command Corpse Spawner
  id: RandomCommandCorpseSpawner
  parent: SalvageHumanCorpseSpawner
  components:
  - type: Sprite
    layers:
    # begin starcup
      - state: shadowgreen
      - sprite: Markers/jobs.rsi
        state: captain
    # end starcup
      - state: green
  - type: ConditionalSpawner
    prototypes:
      - MobRandomCommandCorpse
