- type: Sprite
sprite: Objects/Specific/Robotics/borgmodule.rsi
- type: BorgModule
+ - type: BorgModuleIcon
+ icon: { sprite: Interface/Actions/actions_borg.rsi, state: no-action }
- type: StaticPrice
price: 100
- type: Tag
description: Select this module, enabling you to use the tools it provides.
components:
- type: InstantAction
- itemIconStyle: BigItem
+ itemIconStyle: BigAction
useDelay: 0.5
event: !type:BorgModuleActionSelectedEvent
- CableHVStackLingering10
- Wirecutter
- trayScanner
+ - type: BorgModuleIcon
+ icon: { sprite: Interface/Actions/actions_borg.rsi, state: wire-module }
- type: entity
id: BorgModuleFireExtinguisher
- type: ItemBorgModule
items:
- FireExtinguisher
+ - type: BorgModuleIcon
+ icon: { sprite: Interface/Actions/actions_borg.rsi, state: extinguisher-module }
- type: entity
id: BorgModuleGPS
- HandheldGPSBasic
- HandHeldMassScannerBorg
- HandheldStationMapUnpowered
+ - type: BorgModuleIcon
+ icon: { sprite: Interface/Actions/actions_borg.rsi, state: gps-module }
- type: entity
id: BorgModuleRadiationDetection
- type: ItemBorgModule
items:
- GeigerCounter
+ - type: BorgModuleIcon
+ icon: { sprite: Interface/Actions/actions_borg.rsi, state: geiger-module }
- type: entity
id: BorgModuleTool
- Wirecutter
- Multitool
- WelderIndustrial
+ - type: BorgModuleIcon
+ icon: { sprite: Interface/Actions/actions_borg.rsi, state: tool-module }
# cargo modules
- type: entity
- type: ItemBorgModule
items:
- AppraisalTool
+ - type: BorgModuleIcon
+ icon: { sprite: Interface/Actions/actions_borg.rsi, state: appraisal-module }
- type: entity
id: BorgModuleMining
- OreBag
- Crowbar
- RadioHandheld
+ - type: BorgModuleIcon
+ icon: { sprite: Interface/Actions/actions_borg.rsi, state: mining-module }
- type: entity
id: BorgModuleGrapplingGun
items:
- WeaponGrapplingGun
- HandheldGPSBasic
+ - type: BorgModuleIcon
+ icon: { sprite: Interface/Actions/actions_borg.rsi, state: grappling-module }
# engineering modules
- type: entity
- RemoteSignaller
- GasAnalyzer
- GeigerCounter
+ - type: BorgModuleIcon
+ icon: { sprite: Interface/Actions/actions_borg.rsi, state: adv-tools-module }
- type: entity
id: BorgModuleConstruction
- SheetGlassLingering0
- PartRodMetalLingering0
- FloorTileItemSteelLingering0
+ - type: BorgModuleIcon
+ icon: { sprite: Interface/Actions/actions_borg.rsi, state: construction-module }
- type: entity
id: BorgModuleRCD
- type: ItemBorgModule
items:
- RCDRecharging
+ - type: BorgModuleIcon
+ icon: { sprite: Interface/Actions/actions_borg.rsi, state: rcd-module }
# janitorial modules (this gets its own unique things because janis are epic)
- type: entity
- LightReplacer
- Crowbar
- Screwdriver
+ - type: BorgModuleIcon
+ icon: { sprite: Interface/Actions/actions_borg.rsi, state: light-replacer-module }
- type: entity
id: BorgModuleCleaning
- MopItem
- Bucket
- TrashBag
+ - type: BorgModuleIcon
+ icon: { sprite: Interface/Actions/actions_borg.rsi, state: cleaning-module }
- type: entity
id: BorgModuleAdvancedCleaning
- SprayBottleSpaceCleaner
- Dropper
- TrashBag
+ - type: BorgModuleIcon
+ icon: { sprite: Interface/Actions/actions_borg.rsi, state: adv-cleaning-module }
# medical modules
- type: entity
items:
- HandheldHealthAnalyzerUnpowered
- ClothingNeckStethoscope
+ - type: BorgModuleIcon
+ icon: { sprite: Interface/Actions/actions_borg.rsi, state: diagnosis-module }
- type: entity
id: BorgModuleTreatment
- Gauze10Lingering
- Bloodpack10Lingering
- Syringe
+ - type: BorgModuleIcon
+ icon: { sprite: Interface/Actions/actions_borg.rsi, state: treatment-module }
- type: entity
id: BorgModuleDefibrillator
- type: ItemBorgModule
items:
- DefibrillatorOneHandedUnpowered
+ - type: BorgModuleIcon
+ icon: { sprite: Interface/Actions/actions_borg.rsi, state: defib-module }
- type: entity
id: BorgModuleAdvancedTreatment
- Beaker
- BorgDropper
- BorgHypo
+ - type: BorgModuleIcon
+ icon: { sprite: Interface/Actions/actions_borg.rsi, state: adv-diagnosis-module }
# science modules
# todo: if science ever gets their own custom robot, add more "sci" modules.
- type: ItemBorgModule
items:
- NodeScanner
+ - type: BorgModuleIcon
+ icon: { sprite: Interface/Actions/actions_borg.rsi, state: node-scanner-module }
- type: entity
id: BorgModuleAnomaly
- AnomalyLocatorWideUnpowered
- RemoteSignaller
- Multitool
+ - type: BorgModuleIcon
+ icon: { sprite: Interface/Actions/actions_borg.rsi, state: anomaly-module }
# service modules
- type: entity
- Lighter
- DrinkShaker
- BorgDropper
+ - type: BorgModuleIcon
+ icon: { sprite: Interface/Actions/actions_borg.rsi, state: service-module }
- type: entity
id: BorgModuleMusique
- SynthesizerInstrument
- ElectricGuitarInstrument
- SaxophoneInstrument
+ - type: BorgModuleIcon
+ icon: { sprite: Interface/Actions/actions_borg.rsi, state: musical-module }
- type: entity
id: BorgModuleGardening
- HydroponicsToolSpade
- HydroponicsToolClippers
- Bucket
+ - type: BorgModuleIcon
+ icon: { sprite: Interface/Actions/actions_borg.rsi, state: gardening-module }
- type: entity
id: BorgModuleHarvesting
- HydroponicsToolScythe
- HydroponicsToolHatchet
- PlantBag
+ - type: BorgModuleIcon
+ icon: { sprite: Interface/Actions/actions_borg.rsi, state: harvesting-module }
- type: entity
id: BorgModuleClowning
- BikeHorn
- ClownRecorder
- BikeHornInstrument
+ - type: BorgModuleIcon
+ icon: { sprite: Interface/Actions/actions_borg.rsi, state: clowning-module }
#syndicate modules
- type: entity
items:
- WeaponPistolEchis
- EnergyDaggerLoud
+ - type: BorgModuleIcon
+ icon: { sprite: Interface/Actions/actions_borg.rsi, state: syndicate-weapon-module }
- type: entity
id: BorgModuleOperative
- Crowbar
- Emag
- PinpointerSyndicateNuclear
+ - type: BorgModuleIcon
+ icon: { sprite: Interface/Actions/actions_borg.rsi, state: syndicate-operative-module }
- type: entity
id: BorgModuleEsword
items:
- CyborgEnergySwordDouble
- PinpointerSyndicateNuclear
+ - type: BorgModuleIcon
+ icon: { sprite: Interface/Actions/actions_borg.rsi, state: syndicate-esword-module }
- type: entity
id: BorgModuleL6C
items:
- WeaponLightMachineGunL6C
- PinpointerSyndicateNuclear
+ - type: BorgModuleIcon
+ icon: { sprite: Interface/Actions/actions_borg.rsi, state: syndicate-l6c-module }
- type: entity
id: BorgModuleMartyr
- type: ItemBorgModule
items:
- SelfDestructSeq
+ - type: BorgModuleIcon
+ icon: { sprite: Interface/Actions/actions_borg.rsi, state: syndicate-martyr-module }
"states": [
{
"name": "state-laws"
+ },
+ {
+ "name": "no-action"
+ },
+ {
+ "name":"tool-module"
+ },
+ {
+ "name":"wire-module"
+ },
+ {
+ "name":"gps-module"
+ },
+ {
+ "name":"extinguisher-module"
+ },
+ {
+ "name":"geiger-module"
+ },
+ {
+ "name":"rcd-module"
+ },
+ {
+ "name":"adv-tools-module"
+ },
+ {
+ "name":"construction-module"
+ },
+ {
+ "name":"appraisal-module"
+ },
+ {
+ "name":"grappling-module"
+ },
+ {
+ "name":"mining-module"
+ },
+ {
+ "name":"light-replacer-module"
+ },
+ {
+ "name":"cleaning-module"
+ },
+ {
+ "name":"adv-cleaning-module"
+ },
+ {
+ "name":"diagnosis-module"
+ },
+ {
+ "name":"treatment-module"
+ },
+ {
+ "name":"adv-diagnosis-module"
+ },
+ {
+ "name":"defib-module"
+ },
+ {
+ "name":"node-scanner-module"
+ },
+ {
+ "name":"anomaly-module"
+ },
+ {
+ "name":"service-module"
+ },
+ {
+ "name":"musical-module"
+ },
+ {
+ "name":"gardening-module"
+ },
+ {
+ "name":"harvesting-module"
+ },
+ {
+ "name":"clowning-module"
+ },
+ {
+ "name":"syndicate-weapon-module"
+ },
+ {
+ "name":"syndicate-operative-module"
+ },
+ {
+ "name":"syndicate-esword-module"
+ },
+ {
+ "name":"syndicate-l6c-module"
+ },
+ {
+ "name":"syndicate-martyr-module"
}
]
}