# SPDX-FileCopyrightText: 2025 BeBright <98597725+be1bright@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
#
# SPDX-License-Identifier: AGPL-3.0-or-later

# Generic subtypes
- type: borgSubtype
  parentBorgType: generic
  id: generic_default
  spritePath: Mobs/Silicon/chassis.rsi
  dummyPrototype: BorgChassisGeneric

# Mining subtypes
- type: borgSubtype
  parentBorgType: mining
  id: mining_default
  spritePath: Mobs/Silicon/chassis.rsi
  dummyPrototype: BorgChassisMining

- type: borgSubtype
  parentBorgType: mining
  id: mining_basic
  spritePath: _Goobstation/Mobs/Silicon/Miner/basic.rsi
  dummyPrototype: BorgChassisMiningBasic

- type: borgSubtype
  parentBorgType: mining
  id: mining_advanced
  spritePath: _Goobstation/Mobs/Silicon/Miner/advanced.rsi
  dummyPrototype: BorgChassisMiningAdvanced

- type: borgSubtype
  parentBorgType: mining
  id: mining_coffin
  spritePath: _Goobstation/Mobs/Silicon/Miner/coffin.rsi
  dummyPrototype: BorgChassisMiningCoffin

- type: borgSubtype
  parentBorgType: mining
  id: mining_lavaland
  spritePath: _Goobstation/Mobs/Silicon/Miner/lavaland.rsi
  dummyPrototype: BorgChassisMiningLavaland

- type: borgSubtype
  parentBorgType: mining
  id: mining_noble
  spritePath: _Goobstation/Mobs/Silicon/Miner/noble.rsi
  dummyPrototype: BorgChassisMiningNoble

- type: borgSubtype
  parentBorgType: mining
  id: mining_cricket
  spritePath: _Goobstation/Mobs/Silicon/Miner/cricket.rsi
  dummyPrototype: BorgChassisMiningCricket

- type: borgSubtype
  parentBorgType: mining
  id: mining_squat
  spritePath: _Goobstation/Mobs/Silicon/Miner/squat.rsi
  dummyPrototype: BorgChassisMiningSquat

# Engineer subtypes
- type: borgSubtype
  parentBorgType: engineering
  id: engineer_default
  spritePath: Mobs/Silicon/chassis.rsi
  dummyPrototype: BorgChassisEngineer

- type: borgSubtype
  parentBorgType: engineering
  id: engineer_basic
  spritePath: _Goobstation/Mobs/Silicon/Engineering/basic.rsi
  dummyPrototype: BorgChassisEngineerBasic

- type: borgSubtype
  parentBorgType: engineering
  id: engineer_antique
  spritePath: _Goobstation/Mobs/Silicon/Engineering/antique.rsi
  dummyPrototype: BorgChassisEngineerAntique

- type: borgSubtype
  parentBorgType: engineering
  id: engineer_standart
  spritePath: _Goobstation/Mobs/Silicon/Engineering/standart.rsi
  dummyPrototype: BorgChassisEngineerStandart

- type: borgSubtype
  parentBorgType: engineering
  id: engineer_noble
  spritePath: _Goobstation/Mobs/Silicon/Engineering/noble.rsi
  dummyPrototype: BorgChassisEngineerNoble

- type: borgSubtype
  parentBorgType: engineering
  id: engineer_cricket
  spritePath: _Goobstation/Mobs/Silicon/Engineering/cricket.rsi
  dummyPrototype: BorgChassisEngineerCricket

- type: borgSubtype
  parentBorgType: engineering
  id: engineer_rover
  spritePath: _Goobstation/Mobs/Silicon/Engineering/rover.rsi
  dummyPrototype: BorgChassisEngineerRover

# Janitor subtypes
- type: borgSubtype
  parentBorgType: janitor
  id: janitor_default
  spritePath: Mobs/Silicon/chassis.rsi
  dummyPrototype: BorgChassisJanitor

- type: borgSubtype
  parentBorgType: janitor
  id: janitor_basic
  spritePath: _Goobstation/Mobs/Silicon/Janitor/basic.rsi
  dummyPrototype: BorgChassisJanitorBasic

- type: borgSubtype
  parentBorgType: janitor
  id: janitor_mopbot
  spritePath: _Goobstation/Mobs/Silicon/Janitor/mopbot.rsi
  dummyPrototype: BorgChassisJanitorMopbot

- type: borgSubtype
  parentBorgType: janitor
  id: janitor_standart
  spritePath: _Goobstation/Mobs/Silicon/Janitor/standart.rsi
  dummyPrototype: BorgChassisJanitorStandart

- type: borgSubtype
  parentBorgType: janitor
  id: janitor_custodi
  spritePath: _Goobstation/Mobs/Silicon/Janitor/custodi.rsi
  dummyPrototype: BorgChassisJanitorCustodi

- type: borgSubtype
  parentBorgType: janitor
  id: janitor_noble
  spritePath: _Goobstation/Mobs/Silicon/Janitor/noble.rsi
  dummyPrototype: BorgChassisJanitorNoble

- type: borgSubtype
  parentBorgType: janitor
  id: janitor_cricket
  spritePath: _Goobstation/Mobs/Silicon/Janitor/cricket.rsi
  dummyPrototype: BorgChassisJanitorCricket

- type: borgSubtype
  parentBorgType: janitor
  id: janitor_rover
  spritePath: _Goobstation/Mobs/Silicon/Janitor/rover.rsi
  dummyPrototype: BorgChassisJanitorRover

# Medical subtypes
- type: borgSubtype
  parentBorgType: medical
  id: default_medical
  spritePath: Mobs/Silicon/chassis.rsi
  dummyPrototype: BorgChassisMedical

- type: borgSubtype
  parentBorgType: medical
  id: medical_standart
  spritePath: _Goobstation/Mobs/Silicon/Medical/standart.rsi
  dummyPrototype: BorgChassisMedicalStandart

- type: borgSubtype
  parentBorgType: medical
  id: medical_medbot
  spritePath: _Goobstation/Mobs/Silicon/Medical/medbot.rsi
  dummyPrototype: BorgChassisMedicalMedbot

- type: borgSubtype
  parentBorgType: medical
  id: medical_needles
  spritePath: _Goobstation/Mobs/Silicon/Medical/needles.rsi
  dummyPrototype: BorgChassisMedicalNeedles

- type: borgSubtype
  parentBorgType: medical
  id: medical_advanced
  spritePath: _Goobstation/Mobs/Silicon/Medical/advanced.rsi
  dummyPrototype: BorgChassisMedicalAdvanced

- type: borgSubtype
  parentBorgType: medical
  id: medical_qualified
  spritePath: _Goobstation/Mobs/Silicon/Medical/qualified.rsi
  dummyPrototype: BorgChassisMedicalQualified

- type: borgSubtype
  parentBorgType: medical
  id: medical_noble
  spritePath: _Goobstation/Mobs/Silicon/Medical/noble.rsi
  dummyPrototype: BorgChassisMedicalNoble

- type: borgSubtype
  parentBorgType: medical
  id: medical_cricket
  spritePath: _Goobstation/Mobs/Silicon/Medical/cricket.rsi
  dummyPrototype: BorgChassisMedicalCricket

- type: borgSubtype
  parentBorgType: medical
  id: medical_rover
  spritePath: _Goobstation/Mobs/Silicon/Medical/rover.rsi
  dummyPrototype: BorgChassisMedicalRover

# Service subtypes
- type: borgSubtype
  parentBorgType: service
  id: default_service
  spritePath: Mobs/Silicon/chassis.rsi
  dummyPrototype: BorgChassisService

- type: borgSubtype
  parentBorgType: service
  id: service_standart
  spritePath: _Goobstation/Mobs/Silicon/Service/standart.rsi
  dummyPrototype: BorgChassisServiceStandart

- type: borgSubtype
  parentBorgType: service
  id: service_brobot
  spritePath: _Goobstation/Mobs/Silicon/Service/standart.rsi
  dummyPrototype: BorgChassisServiceBrobot

- type: borgSubtype
  parentBorgType: service
  id: service_waitress
  spritePath: _Goobstation/Mobs/Silicon/Service/waitress.rsi
  dummyPrototype: BorgChassisServiceWaitress

- type: borgSubtype
  parentBorgType: service
  id: service_cricket
  spritePath: _Goobstation/Mobs/Silicon/Service/cricket.rsi
  dummyPrototype: BorgChassisServiceCricket

- type: borgSubtype
  parentBorgType: service
  id: service_kent
  spritePath: _Goobstation/Mobs/Silicon/Service/kent.rsi
  dummyPrototype: BorgChassisServiceKent

- type: borgSubtype
  parentBorgType: service
  id: service_noble
  spritePath: _Goobstation/Mobs/Silicon/Service/noble.rsi
  dummyPrototype: BorgChassisServiceNoble

- type: borgSubtype
  parentBorgType: service
  id: service_rich
  spritePath: _Goobstation/Mobs/Silicon/Service/rich.rsi
  dummyPrototype: BorgChassisServiceRich

- type: borgSubtype
  parentBorgType: service
  id: service_rover
  spritePath: _Goobstation/Mobs/Silicon/Service/rover.rsi
  dummyPrototype: BorgChassisServiceRover
