# region engineering

- type: entity
  parent: BorgEngineerSubtypeBase
  id: BorgEngineerSubtypeStandard
  name: Standard # ITS ISNT A TYPO ITS STANDARD INSTEAD OF STANDART
  components:
    - type: BorgSubtypeDefinition
      spritePath: Mobs/Silicon/Chassis/engineer.rsi
      spriteBodyState: standard
      spriteHasMindState: standard_e
      spriteNoMindState: standard_e_r
      spriteToggleLightState: standard_l
      inventoryTemplateId: borg

- type: entity
  parent: BorgEngineerSubtypeBase
  id: BorgEngineerSubtypeGeneric
  name: Generic
  components:
    - type: BorgSubtypeDefinition
      spritePath: Mobs/Silicon/Chassis/engineer.rsi
      spriteBodyState: generic
      spriteHasMindState: generic_e
      spriteNoMindState: generic_e_r
      spriteToggleLightState: generic_l
      inventoryTemplateId: borgTall

- type: entity
  parent: BorgEngineerSubtypeBase
  id: BorgEngineerSubtypeAntique
  name: Antique
  components:
    - type: BorgSubtypeDefinition
      spritePath: Mobs/Silicon/Chassis/engineer.rsi
      spriteBodyState: antique
      spriteHasMindState: antique_e
      spriteNoMindState: antique_e_r
      spriteToggleLightState: antique_l
      inventoryTemplateId: borgTall

- type: entity
  parent: BorgEngineerSubtypeBase
  id: BorgEngineerSubtypeNoble
  name: Noble-ENG
  components:
    - type: BorgSubtypeDefinition
      spritePath: Mobs/Silicon/Chassis/engineer.rsi
      spriteBodyState: noble
      spriteHasMindState: noble_e
      spriteNoMindState: noble_e_r
      spriteToggleLightState: noble_l
      inventoryTemplateId: borgDutch

- type: entity
  parent: BorgEngineerSubtypeBase
  id: BorgEngineerSubtypeCricket
  name: Cricket
  components:
    - type: BorgSubtypeDefinition
      spritePath: Mobs/Silicon/Chassis/engineer.rsi
      spriteBodyState: cricket
      spriteHasMindState: cricket_e
      spriteNoMindState: cricket_e_r
      spriteToggleLightState: cricket_l
      inventoryTemplateId: borgDutch

# region Generic

- type: entity
  parent: BorgGenericSubtypeBase
  id: BorgGenericSubtypeGeneric
  name: Generic
  components:
    - type: BorgSubtypeDefinition
      spritePath: Mobs/Silicon/Chassis/generic.rsi
      spriteBodyState: generic
      spriteHasMindState: generic_e
      spriteNoMindState: generic_e_r
      spriteToggleLightState: generic_l
      inventoryTemplateId: borgTall

- type: entity
  parent: BorgGenericSubtypeBase
  id: BorgGenericSubtypeDroid
  name: Android
  components:
    - type: BorgSubtypeDefinition
      spritePath: Mobs/Silicon/Chassis/generic.rsi
      spriteBodyState: droid
      spriteHasMindState: droid_e
      spriteNoMindState: droid_e_r
      spriteToggleLightState: droid_l
      inventoryTemplateId: borg

- type: entity
  parent: BorgGenericSubtypeBase
  id: BorgGenericSubtypeNoble
  name: Noble-STD
  components:
    - type: BorgSubtypeDefinition
      spritePath: Mobs/Silicon/Chassis/generic.rsi
      spriteBodyState: noble
      spriteHasMindState: noble_e
      spriteNoMindState: noble_e_r
      spriteToggleLightState: noble_l
      inventoryTemplateId: borgDutch

# region Janitor

- type: entity
  parent: BorgJanitorSubtypeBase
  id: BorgJanitorSubtypeStandard
  name: Standard # ITS ISNT A TYPO ITS STANDARD INSTEAD OF STANDART
  components:
    - type: BorgSubtypeDefinition
      spritePath: Mobs/Silicon/Chassis/janitor.rsi
      spriteBodyState: standard
      spriteHasMindState: standard_e
      spriteNoMindState: standard_e_r
      spriteToggleLightState: standard_l
      inventoryTemplateId: borg

- type: entity
  parent: BorgJanitorSubtypeBase
  id: BorgJanitorSubtypeGeneric
  name: Generic
  components:
    - type: BorgSubtypeDefinition
      spritePath: Mobs/Silicon/Chassis/janitor.rsi
      spriteBodyState: generic
      spriteHasMindState: generic_e
      spriteNoMindState: generic_e_r
      spriteToggleLightState: generic_l
      inventoryTemplateId: borgTall

- type: entity
  parent: BorgJanitorSubtypeBase
  id: BorgJanitorSubtypeMopbot
  name: Mopbot
  components:
    - type: BorgSubtypeDefinition
      spritePath: Mobs/Silicon/Chassis/janitor.rsi
      spriteBodyState: mopbot
      spriteHasMindState: mopbot_e
      spriteNoMindState: mopbot_e_r
      spriteToggleLightState: mopbot_l
      inventoryTemplateId: borgTall

- type: entity
  parent: BorgJanitorSubtypeBase
  id: BorgJanitorSubtypeNoble
  name: Noble-CLN
  components:
    - type: BorgSubtypeDefinition
      spritePath: Mobs/Silicon/Chassis/janitor.rsi
      spriteBodyState: noble
      spriteHasMindState: noble_e
      spriteNoMindState: noble_e_r
      spriteToggleLightState: noble_l
      inventoryTemplateId: borgDutch

- type: entity
  parent: BorgJanitorSubtypeBase
  id: BorgJanitorSubtypeCricket
  name: Cricket
  components:
    - type: BorgSubtypeDefinition
      spritePath: Mobs/Silicon/Chassis/janitor.rsi
      spriteBodyState: cricket
      spriteHasMindState: cricket_e
      spriteNoMindState: cricket_e_r
      spriteToggleLightState: cricket_l
      inventoryTemplateId: borgDutch

# region Medical

- type: entity
  parent: BorgMedicalSubtypeBase
  id: BorgMedicalSubtypeStandard
  name: Standard
  components:
    - type: BorgSubtypeDefinition
      spritePath: Mobs/Silicon/Chassis/medical.rsi
      spriteBodyState: standard
      spriteHasMindState: standard_e
      spriteNoMindState: standard_e_r
      spriteToggleLightState: standard_l
      inventoryTemplateId: borg

- type: entity
  parent: BorgMedicalSubtypeBase
  id: BorgMedicalSubtypeGeneric
  name: Generic
  components:
    - type: BorgSubtypeDefinition
      spritePath: Mobs/Silicon/Chassis/medical.rsi
      spriteBodyState: generic
      spriteHasMindState: generic_e
      spriteNoMindState: generic_e_r
      spriteToggleLightState: generic_l
      inventoryTemplateId: borgTall

- type: entity
  parent: BorgMedicalSubtypeBase
  id: BorgMedicalSubtypeNeedles
  name: Needles
  components:
    - type: BorgSubtypeDefinition
      spritePath: Mobs/Silicon/Chassis/medical.rsi
      spriteBodyState: needles
      spriteHasMindState: generic_e
      spriteNoMindState: generic_e_r
      spriteToggleLightState: generic_l
      inventoryTemplateId: borgTall

- type: entity
  parent: BorgMedicalSubtypeBase
  id: BorgMedicalSubtypeDroid
  name: Advanced Android
  components:
    - type: BorgSubtypeDefinition
      spritePath: Mobs/Silicon/Chassis/medical.rsi
      spriteBodyState: droid
      spriteHasMindState: droid_e
      spriteNoMindState: droid_e_r
      spriteToggleLightState: droid_l
      inventoryTemplateId: borgDutch

- type: entity
  parent: BorgMedicalSubtypeBase
  id: BorgMedicalSubtypeNoble
  name: Noble-MED
  components:
    - type: BorgSubtypeDefinition
      spritePath: Mobs/Silicon/Chassis/medical.rsi
      spriteBodyState: noble
      spriteHasMindState: noble_e
      spriteNoMindState: noble_e_r
      spriteToggleLightState: noble_l
      inventoryTemplateId: borgDutch

- type: entity
  parent: BorgMedicalSubtypeBase
  id: BorgMedicalSubtypeCricket
  name: Cricket
  components:
    - type: BorgSubtypeDefinition
      spritePath: Mobs/Silicon/Chassis/medical.rsi
      spriteBodyState: cricket
      spriteHasMindState: cricket_e
      spriteNoMindState: cricket_e_r
      spriteToggleLightState: cricket_l
      inventoryTemplateId: borgDutch

# region Mining(Salvage)

- type: entity
  parent: BorgMiningSubtypeBase
  id: BorgMiningSubtypeMiningStandard
  name: Standard
  components:
    - type: BorgSubtypeDefinition
      spritePath: Mobs/Silicon/Chassis/miner.rsi
      spriteBodyState: standard
      spriteHasMindState: standard_e
      spriteNoMindState: standard_e_r
      spriteToggleLightState: standard_l
      inventoryTemplateId: borg

- type: entity
  parent: BorgMiningSubtypeBase
  id: BorgMiningSubtypeMiningGeneric
  name: Generic
  components:
    - type: BorgSubtypeDefinition
      spritePath: Mobs/Silicon/Chassis/miner.rsi
      spriteBodyState: generic
      spriteHasMindState: generic_e
      spriteNoMindState: generic_e_r
      spriteToggleLightState: generic_l
      inventoryTemplateId: borgTall

- type: entity
  parent: BorgMiningSubtypeBase
  id: BorgMiningSubtypeDroid
  name: Advanced Android
  components:
    - type: BorgSubtypeDefinition
      spritePath: Mobs/Silicon/Chassis/miner.rsi
      spriteBodyState: droid
      spriteHasMindState: droid_e
      spriteNoMindState: droid_e_r
      spriteToggleLightState: droid_l
      inventoryTemplateId: borgDutch

- type: entity
  parent: BorgMiningSubtypeBase
  id: BorgMiningSubtypeMiningNoble
  name: Noble-DIG
  components:
    - type: BorgSubtypeDefinition
      spritePath: Mobs/Silicon/Chassis/miner.rsi
      spriteBodyState: noble
      spriteHasMindState: noble_e
      spriteNoMindState: noble_e_r
      spriteToggleLightState: noble_l
      inventoryTemplateId: borgDutch

- type: entity
  parent: BorgMiningSubtypeBase
  id: BorgMiningSubtypeMiningCricket
  name: Cricket
  components:
    - type: BorgSubtypeDefinition
      spritePath: Mobs/Silicon/Chassis/miner.rsi
      spriteBodyState: cricket
      spriteHasMindState: cricket_e
      spriteNoMindState: cricket_e_r
      spriteToggleLightState: cricket_l
      inventoryTemplateId: borgDutch

- type: entity
  parent: BorgMiningSubtypeBase
  id: BorgMiningSubtypeMiningBeetle
  name: Beetle
  components:
    - type: BorgSubtypeDefinition
      spritePath: Mobs/Silicon/Chassis/miner.rsi
      spriteBodyState: beetle
      spriteHasMindState: beetle_e
      spriteNoMindState: beetle_e_r
      spriteToggleLightState: beetle_l
      inventoryTemplateId: borg

# region Service

- type: entity
  parent: BorgServiceSubtypeBase
  id: BorgServiceSubtypeStandard
  name: Standard
  components:
    - type: BorgSubtypeDefinition
      spritePath: Mobs/Silicon/Chassis/service.rsi
      spriteBodyState: standard
      spriteHasMindState: standard_e
      spriteNoMindState: standard_e_r
      spriteToggleLightState: standard_l
      inventoryTemplateId: borg

- type: entity
  parent: BorgServiceSubtypeBase
  id: BorgServiceSubtypeGeneric
  name: Generic
  components:
    - type: BorgSubtypeDefinition
      spritePath: Mobs/Silicon/Chassis/service.rsi
      spriteBodyState: generic
      inventoryTemplateId: borgTall

- type: entity
  parent: BorgServiceSubtypeBase
  id: BorgServiceSubtypeWaitress
  name: Waitress
  components:
    - type: BorgSubtypeDefinition
      spritePath: Mobs/Silicon/Chassis/service.rsi
      spriteBodyState: waitress
      inventoryTemplateId: borgTall

- type: entity
  parent: BorgServiceSubtypeBase
  id: BorgServiceSubtypeBrobot
  name: Brobot
  components:
    - type: BorgSubtypeDefinition
      spritePath: Mobs/Silicon/Chassis/service.rsi
      spriteBodyState: brobot
      spriteHasMindState: brobot_e
      spriteNoMindState: brobot_e_r
      inventoryTemplateId: borgTall

- type: entity
  parent: BorgServiceSubtypeBase
  id: BorgServiceSubtypeMaximillion
  name: Maximillion
  components:
    - type: BorgSubtypeDefinition
      spritePath: Mobs/Silicon/Chassis/service.rsi
      spriteBodyState: maximillion
      spriteHasMindState: maximillion_e
      spriteNoMindState: maximillion_e_r
      price: 500
      inventoryTemplateId: borgTall

- type: entity
  parent: BorgServiceSubtypeBase
  id: BorgServiceSubtypeNoble
  name: Noble-SRV
  components:
    - type: BorgSubtypeDefinition
      spritePath: Mobs/Silicon/Chassis/service.rsi
      spriteBodyState: noble
      spriteHasMindState: noble_e
      spriteNoMindState: noble_e_r
      spriteToggleLightState: noble_l
      inventoryTemplateId: borgDutch

- type: entity
  parent: BorgServiceSubtypeBase
  id: BorgServiceSubtypeCricket
  name: Cricket
  components:
    - type: BorgSubtypeDefinition
      spritePath: Mobs/Silicon/Chassis/service.rsi
      spriteBodyState: cricket
      spriteHasMindState: cricket_e
      spriteNoMindState: cricket_e_r
      spriteToggleLightState: cricket_l
      inventoryTemplateId: borgDutch

# region Security

- type: entity
  parent: BorgSecuritySubtypeBase
  id: BorgSecuritySubtypeRedKnight
  name: Red Knight
  components:
    - type: BorgSubtypeDefinition
      spritePath: _Starlight/Mobs/Silicon/Chassis/security.rsi
      spriteBodyState: red-knight
      spriteHasMindState: red-knight_e
      spriteNoMindState: red-knight_e_r
      spriteToggleLightState: red-knight_l
      inventoryTemplateId: borgTall

- type: entity
  parent: BorgSecuritySubtypeBase
  id: BorgSecuritySubtypeBlackKnight
  name: Black Knight
  components:
    - type: BorgSubtypeDefinition
      spritePath: _Starlight/Mobs/Silicon/Chassis/security.rsi
      spriteBodyState: black-knight
      spriteHasMindState: black-knight_e
      spriteNoMindState: black-knight_e_r
      spriteToggleLightState: black-knight_l
      inventoryTemplateId: borgTall

- type: entity
  parent: BorgSecuritySubtypeBase
  id: BorgSecuritySubtypeStandard
  name: Standard
  components:
    - type: BorgSubtypeDefinition
      spritePath: _Starlight/Mobs/Silicon/Chassis/security.rsi
      spriteBodyState: standard
      spriteHasMindState: standard_e
      spriteNoMindState: standard_e_r
      spriteToggleLightState: standard_l
      inventoryTemplateId: borg

- type: entity
  parent: BorgSecuritySubtypeBase
  id: BorgSecuritySubtypeNoble
  name: Noble-SEC
  components:
    - type: BorgSubtypeDefinition
      spritePath: _Starlight/Mobs/Silicon/Chassis/security.rsi
      spriteBodyState: noble
      spriteHasMindState: noble_e
      spriteNoMindState: noble_e_r
      spriteToggleLightState: noble_l
      inventoryTemplateId: borgDutch

- type: entity
  parent: BorgSecuritySubtypeBase
  id: BorgSecuritySubtypeCricket
  name: Cricket
  components:
    - type: BorgSubtypeDefinition
      spritePath: _Starlight/Mobs/Silicon/Chassis/security.rsi
      spriteBodyState: cricket
      spriteHasMindState: cricket_e
      spriteNoMindState: cricket_e_r
      spriteToggleLightState: cricket_l
      inventoryTemplateId: borgDutch

- type: entity
  parent: BorgSecuritySubtypeBase
  id: BorgSecuritySubtypeHeavy
  name: Heavy
  components:
    - type: BorgSubtypeDefinition
      spritePath: _Starlight/Mobs/Silicon/Chassis/security.rsi
      spriteBodyState: heavy
      spriteHasMindState: heavy_e
      spriteNoMindState: heavy_e_r
      spriteToggleLightState: heavy_l
      inventoryTemplateId: borg

# region Cargo

- type: entity
  parent: BorgCargoSubtypeBase
  id: BorgMiningSubtypeCargoStandard
  name: Standard
  components:
    - type: BorgSubtypeDefinition
      spritePath: Mobs/Silicon/Chassis/cargo.rsi
      spriteBodyState: standard
      spriteHasMindState: standard_e
      spriteNoMindState: standard_e_r
      spriteToggleLightState: standard_l
      inventoryTemplateId: borg

- type: entity
  parent: BorgCargoSubtypeBase
  id: BorgMiningSubtypeCargoNoble
  name: Noble-SUP
  components:
    - type: BorgSubtypeDefinition
      spritePath: Mobs/Silicon/Chassis/cargo.rsi
      spriteBodyState: noble
      spriteHasMindState: noble_e
      spriteNoMindState: noble_e_r
      spriteToggleLightState: noble_l

- type: entity
  parent: BorgCargoSubtypeBase
  id: BorgMiningSubtypeCargoCricket
  name: Cricket
  components:
    - type: BorgSubtypeDefinition
      spritePath: Mobs/Silicon/Chassis/cargo.rsi
      spriteBodyState: cricket
      spriteHasMindState: cricket_e
      spriteNoMindState: cricket_e_r
      spriteToggleLightState: cricket_l
      inventoryTemplateId: borgDutch

- type: entity
  parent: BorgCargoSubtypeBase
  id: BorgMiningSubtypeCargoRealTech
  name: Real cargo tech
  components:
    - type: BorgSubtypeDefinition
      spritePath: Mobs/Silicon/Chassis/cargo.rsi
      spriteBodyState: real_tech
      spriteHasMindState: real_tech_e
      spriteNoMindState: real_tech_e_r
      spriteToggleLightState: real_tech_l
      inventoryTemplateId: borgTall

# region Purrfus

- type: entity
  parent: BorgPurrfusSubtypeBase
  id: BorgPurrfusSubtypeGreen
  name: Green Purrfus
  components:
    - type: BorgSubtypeDefinition
      spritePath: _Starlight/Mobs/Silicon/Chassis/purrfus.rsi
      spriteBodyState: green
      spriteHasMindState: green_e
      spriteNoMindState: green_e_r
      spriteToggleLightState: green_l
      inventoryTemplateId: borgTall

- type: entity
  parent: BorgPurrfusSubtypeBase
  id: BorgPurrfusSubtypeOrange
  name: Orange Purrfus
  components:
    - type: BorgSubtypeDefinition
      spritePath: _Starlight/Mobs/Silicon/Chassis/purrfus.rsi
      spriteBodyState: orange
      spriteHasMindState: orange_e
      spriteNoMindState: orange_e_r
      spriteToggleLightState: orange_l
      inventoryTemplateId: borgTall

- type: entity
  parent: BorgPurrfusSubtypeBase
  id: BorgPurrfusSubtypePink
  name: Pink Purrfus
  components:
    - type: BorgSubtypeDefinition
      spritePath: _Starlight/Mobs/Silicon/Chassis/purrfus.rsi
      spriteBodyState: pink
      spriteHasMindState: pink_e
      spriteNoMindState: pink_e_r
      spriteToggleLightState: pink_l
      inventoryTemplateId: borgTall
