- state: base-stripes-inhand-right
color: "#7B0F12"
+- type: entity
+ abstract: true
+ parent: BaseBorgModule
+ id: BaseXenoborgModuleGeneric
+ components:
+ - type: Tag
+ tags:
+ - XenoborgModuleGeneric
+ - type: Item
+ inhandVisuals:
+ left:
+ - state: base-icon-inhand-left
+ color: "#6E9EE0"
+ - state: base-module-inhand-left
+ color: "#337dd6"
+ - state: base-part-inhand-left
+ - state: base-stripes-inhand-left
+ color: "#337dd6"
+ right:
+ - state: base-icon-inhand-right
+ color: "#6E9EE0"
+ - state: base-module-inhand-right
+ color: "#337dd6"
+ - state: base-part-inhand-right
+ - state: base-stripes-inhand-right
+ color: "#337dd6"
+
+- type: entity
+ abstract: true
+ parent: BaseBorgModule
+ id: BaseXenoborgModuleEngi
+ components:
+ - type: Tag
+ tags:
+ - XenoborgModuleEngi
+ - type: Item
+ inhandVisuals:
+ left:
+ - state: base-icon-inhand-left
+ color: "#6E9EE0"
+ - state: base-module-inhand-left
+ color: "#337dd6"
+ - state: base-part-inhand-left
+ - state: base-stripes-inhand-left
+ color: "#EDB45B"
+ right:
+ - state: base-icon-inhand-right
+ color: "#6E9EE0"
+ - state: base-module-inhand-right
+ color: "#337dd6"
+ - state: base-part-inhand-right
+ - state: base-stripes-inhand-right
+ color: "#EDB45B"
+
+- type: entity
+ parent: BaseBorgModule
+ id: BaseXenoborgModuleHeavy
+ abstract: true
+ components:
+ - type: Tag
+ tags:
+ - XenoborgModuleHeavy
+ - type: Item
+ inhandVisuals:
+ left:
+ - state: base-icon-inhand-left
+ color: "#6E9EE0"
+ - state: base-module-inhand-left
+ color: "#337dd6"
+ - state: base-part-inhand-left
+ - state: base-stripes-inhand-left
+ color: "#962023"
+ right:
+ - state: base-icon-inhand-right
+ color: "#6E9EE0"
+ - state: base-module-inhand-right
+ color: "#337dd6"
+ - state: base-part-inhand-right
+ - state: base-stripes-inhand-right
+ color: "#962023"
+
+- type: entity
+ parent: BaseBorgModule
+ id: BaseXenoborgModuleScout
+ abstract: true
+ components:
+ - type: Tag
+ tags:
+ - XenoborgModuleScout
+ - type: Item
+ inhandVisuals:
+ left:
+ - state: base-icon-inhand-left
+ color: "#6E9EE0"
+ - state: base-module-inhand-left
+ color: "#337dd6"
+ - state: base-part-inhand-left
+ - state: base-stripes-inhand-left
+ color: "#282828"
+ right:
+ - state: base-icon-inhand-right
+ color: "#6E9EE0"
+ - state: base-module-inhand-right
+ color: "#337dd6"
+ - state: base-part-inhand-right
+ - state: base-stripes-inhand-right
+ color: "#282828"
+
+- type: entity
+ parent: BaseBorgModule
+ id: BaseXenoborgModuleStealth
+ abstract: true
+ components:
+ - type: Tag
+ tags:
+ - XenoborgModuleStealth
+ - type: Item
+ inhandVisuals:
+ left:
+ - state: base-icon-inhand-left
+ color: "#6E9EE0"
+ - state: base-module-inhand-left
+ color: "#337dd6"
+ - state: base-part-inhand-left
+ - state: base-stripes-inhand-left
+ color: "#FF00CC"
+ right:
+ - state: base-icon-inhand-right
+ color: "#6E9EE0"
+ - state: base-module-inhand-right
+ color: "#337dd6"
+ - state: base-part-inhand-right
+ - state: base-stripes-inhand-right
+ color: "#FF00CC"
+
# generic modules
- type: entity
id: BorgModuleCable
- state: base-part-inhand-right
- state: base-stripes-inhand-right
color: "#7B0F12"
+
+# xenoborg modules
+- type: entity
+ parent: [ BaseXenoborgModuleGeneric, BaseProviderBorgModule, BaseXenoborgContraband ]
+ id: XenoborgModuleBasic
+ name: basic xenoborg module
+ description: Essential items for any xenoborg.
+ components:
+ - type: Sprite
+ layers:
+ - state: xenoborg_generic
+ - state: icon-xenoborg-basic
+ - type: ItemBorgModule
+ items:
+ - MaterialBag
+ - PinpointerMothership
+ - HandheldGPSBasic
+ - type: BorgModuleIcon
+ icon: { sprite: Interface/Actions/actions_borg.rsi, state: xenoborg-basic-module }
+
+- type: entity
+ parent: [ BaseXenoborgModuleGeneric, BaseProviderBorgModule, BaseXenoborgContraband ]
+ id: XenoborgModuleTool
+ name: tool xenoborg module
+ description: Simple tools for most xenoborgs.
+ components:
+ - type: Sprite
+ layers:
+ - state: xenoborg_generic
+ - state: icon-xenoborg-tools
+ - type: ItemBorgModule
+ items:
+ - Crowbar
+ - Wrench
+ - Screwdriver
+ - Wirecutter
+ - Multitool
+ - RefuelingWelder
+ - type: BorgModuleIcon
+ icon: { sprite: Interface/Actions/actions_borg.rsi, state: xenoborg-tool-module }
+
+- type: entity
+ parent: [ BaseXenoborgModuleEngi, BaseProviderBorgModule, BaseXenoborgContraband ]
+ id: XenoborgModuleAccessBreaker
+ name: access breaker xenoborg module
+ description: Module with a access breaker.
+ components:
+ - type: Sprite
+ layers:
+ - state: xenoborg_engi
+ - state: icon-xenoborg-access-breaker
+ - type: ItemBorgModule
+ items:
+ - AccessBreaker
+ - type: BorgModuleIcon
+ icon: { sprite: Interface/Actions/actions_borg.rsi, state: xenoborg-access-breaker-module }
+
+- type: entity
+ parent: [ BaseXenoborgModuleEngi, BaseProviderBorgModule, BaseXenoborgContraband ]
+ id: XenoborgModuleFireExtinguisher
+ name: fire extinguisher xenoborg module
+ description: Module with a self-refueling fire extinguisher.
+ components:
+ - type: Sprite
+ layers:
+ - state: xenoborg_engi
+ - state: icon-xenoborg-fire-extinguisher
+ - type: ItemBorgModule
+ items:
+ - SelfRechargingFireExtinguisher
+ - type: BorgModuleIcon
+ icon: { sprite: Interface/Actions/actions_borg.rsi, state: xenoborg-extinguisher-module }
+
+- type: entity
+ parent: [ BaseXenoborgModuleHeavy, BaseProviderBorgModule, BaseXenoborgContraband ]
+ id: XenoborgModuleJammer
+ name: jammer xenoborg module
+ description: Module with a communication jammer.
+ components:
+ - type: Sprite
+ layers:
+ - state: xenoborg_heavy
+ - state: icon-xenoborg-jammer
+ - type: ItemBorgModule
+ items:
+ - XenoborgRadioJammer
+ - type: BorgModuleIcon
+ icon: { sprite: Interface/Actions/actions_borg.rsi, state: xenoborg-jammer-module }
+
+- type: entity
+ parent: [ BaseXenoborgModuleHeavy, BaseProviderBorgModule, BaseXenoborgContraband ]
+ id: XenoborgModuleLaser
+ name: laser xenoborg module
+ description: Module with a laser gun.
+ components:
+ - type: Sprite
+ layers:
+ - state: xenoborg_heavy
+ - state: icon-xenoborg-laser
+ - type: ItemBorgModule
+ items:
+ - XenoborgLaserGun
+ - type: BorgModuleIcon
+ icon: { sprite: Interface/Actions/actions_borg.rsi, state: xenoborg-laser-module }
+
+- type: entity
+ parent: [ BaseXenoborgModuleHeavy, BaseProviderBorgModule, BaseXenoborgContraband ]
+ id: XenoborgModuleHeavyLaser
+ name: heavy laser xenoborg module
+ description: Module with a heavy laser gun.
+ components:
+ - type: Sprite
+ layers:
+ - state: xenoborg_heavy
+ - state: icon-xenoborg-laser2
+ - type: ItemBorgModule
+ items:
+ - XenoborgHeavyLaserGun
+ - type: BorgModuleIcon
+ icon: { sprite: Interface/Actions/actions_borg.rsi, state: xenoborg-laser2-module }
+
+- type: entity
+ parent: [ BaseXenoborgModuleScout, BaseProviderBorgModule, BaseXenoborgContraband ]
+ id: XenoborgModuleSpaceMovement
+ name: space movement xenoborg module
+ description: Module that helps a xenoborg move better in space.
+ components:
+ - type: Sprite
+ layers:
+ - state: xenoborg_scout
+ - state: icon-xenoborg-space-movement
+ - type: ItemBorgModule
+ items:
+ - HandheldGPSBasic
+ - HandHeldMassScannerBorg
+ - HandheldStationMapUnpowered
+ - WeaponGrapplingGun
+ - JetpackXenoborg
+ - type: BorgModuleIcon
+ icon: { sprite: Interface/Actions/actions_borg.rsi, state: xenoborg-space-movement-module }
+
+- type: entity
+ parent: [ BaseXenoborgModuleScout, BaseProviderBorgModule, BaseXenoborgContraband ]
+ id: XenoborgModuleSword
+ name: sword xenoborg module
+ description: Module with an energy dagger.
+ components:
+ - type: Sprite
+ layers:
+ - state: xenoborg_scout
+ - state: icon-xenoborg-sword
+ - type: ItemBorgModule
+ items:
+ - EnergyDaggerLoudBlue
+ - JetpackXenoborg
+ - type: BorgModuleIcon
+ icon: { sprite: Interface/Actions/actions_borg.rsi, state: xenoborg-sword-module }
+
+- type: entity
+ parent: [ BaseXenoborgModuleScout, BaseProviderBorgModule, BaseXenoborgContraband ]
+ id: XenoborgModuleFastSword
+ name: fast sword xenoborg module
+ description: Module with a crusher dagger.
+ components:
+ - type: Sprite
+ layers:
+ - state: xenoborg_scout
+ - state: icon-xenoborg-sword2
+ - type: ItemBorgModule
+ items:
+ - WeaponCrusherDagger
+ - JetpackXenoborg
+ - type: BorgModuleIcon
+ icon: { sprite: Interface/Actions/actions_borg.rsi, state: xenoborg-sword2-module }
+
+- type: entity
+ parent: [ BaseXenoborgModuleStealth, BaseProviderBorgModule, BaseXenoborgContraband ]
+ id: XenoborgModuleHypo
+ name: nocturine hypo xenoborg module
+ description: Module with a self-refilling nocturine hypo.
+ components:
+ - type: Sprite
+ layers:
+ - state: xenoborg_stealth
+ - state: icon-xenoborg-hypo
+ - type: ItemBorgModule
+ items:
+ - NocturineHypo
+ - type: BorgModuleIcon
+ icon: { sprite: Interface/Actions/actions_borg.rsi, state: xenoborg-hypo-module }
+
+- type: entity
+ parent: [ BaseXenoborgModuleStealth, BaseProviderBorgModule, BaseXenoborgContraband ]
+ id: XenoborgModuleChameleonProjector
+ name: chameleon projector xenoborg module
+ description: Module with a chameleon projector.
+ components:
+ - type: Sprite
+ layers:
+ - state: xenoborg_stealth
+ - state: icon-xenoborg-projector
+ - type: ItemBorgModule
+ items:
+ - ChameleonProjector
+ - type: BorgModuleIcon
+ icon: { sprite: Interface/Actions/actions_borg.rsi, state: xenoborg-projector-module }
+
+- type: entity
+ parent: [ BaseXenoborgModuleStealth, BaseProviderBorgModule, BaseXenoborgContraband ]
+ id: XenoborgModuleCloakDevice
+ name: cloaking device xenoborg module
+ description: Module with a device that allows xenoborgs to become invisible for some time.
+ components:
+ - type: Sprite
+ layers:
+ - state: xenoborg_stealth
+ - state: icon-xenoborg-cloak
+ - type: ItemBorgModule
+ items:
+ - CloakingDevice
+ - type: BorgModuleIcon
+ icon: { sprite: Interface/Actions/actions_borg.rsi, state: xenoborg-eye-module }