Advanced treatment cyborg module for medical borg (#19667)

* chemical analysis goggles for medical borg

* module and its tools

* fix

* fix2

* icon

* module research

* meh
This commit is contained in:
Nim 2023-10-01 23:45:17 +03:00 committed by Debug
parent d98082edd8
commit 65d41737cd
11 changed files with 77 additions and 1 deletions

View File

@ -51,6 +51,29 @@
- type: UseDelay
delay: 0.5
- type: entity
name: borghypo
parent: BaseItem
description: A sterile injector for rapid administration of drugs to patients. A cheaper and more specialised version for medical borgs.
id: BorgHypo
components:
- type: Sprite
sprite: Objects/Specific/Medical/hypospray.rsi
state: borghypo
- type: Item
sprite: Objects/Specific/Medical/hypospray.rsi
- type: SolutionContainerManager
solutions:
hypospray:
maxVol: 10
- type: RefillableSolution
solution: hypospray
- type: ExaminableSolution
solution: hypospray
- type: Hypospray
- type: UseDelay
delay: 0.5
- type: entity
name: experimental hypospray
suffix: Admeme
@ -123,7 +146,6 @@
- type: Tag
tags: []
- type: entity
name: poison auto-injector
parent: ChemicalMedipen

View File

@ -338,6 +338,22 @@
items:
- DefibrillatorOneHandedUnpowered
- type: entity
id: BorgModuleAdvancedTreatment
parent: [ BaseBorgModuleMedical, BaseProviderBorgModule ]
name: advanced treatment cyborg module
components:
- type: Sprite
layers:
- state: medical
- state: icon-chemist
- type: ItemBorgModule
items:
- Beaker
- Beaker
- BorgDropper
- BorgHypo
# science modules
# todo: if science ever gets their own custom robot, add more "sci" modules.
- type: entity

View File

@ -278,6 +278,26 @@
- type: StaticPrice
price: 40
- type: entity
name: borgdropper
parent: Dropper
description: Used to transfer small amounts of chemical solution between containers. Extended for use by medical borgs.
id: BorgDropper
components:
- type: Sprite
sprite: Objects/Specific/Chemistry/dropper.rsi
layers:
- state: borgdropper
- state: dropper1
map: ["enum.SolutionContainerLayers.Fill"]
visible: false
- type: SolutionContainerManager
solutions:
injector:
maxVol: 10
- type: Item
sprite: Objects/Specific/Chemistry/dropper.rsi
- type: entity
name: syringe
parent: BaseItem

View File

@ -474,6 +474,7 @@
- BorgModuleDiagnosis
- BorgModuleTreatment
- BorgModuleDefibrillator
- BorgModuleAdvancedTreatment
- RipleyHarness
- RipleyLArm
- RipleyRArm

View File

@ -479,6 +479,16 @@
Plastic: 250
Gold: 50
- type: latheRecipe
id: BorgModuleAdvancedTreatment
result: BorgModuleAdvancedTreatment
completetime: 3
materials:
Steel: 500
Glass: 750
Plastic: 250
Gold: 50
- type: latheRecipe
id: BorgModuleDefibrillator
result: BorgModuleDefibrillator

View File

@ -99,6 +99,7 @@
recipeUnlocks:
- ChemMasterMachineCircuitboard
- ChemDispenserMachineCircuitboard
- BorgModuleAdvancedTreatment
technologyPrerequisites:
- Chemistry

Binary file not shown.

After

Width:  |  Height:  |  Size: 291 B

View File

@ -10,6 +10,9 @@
{
"name": "dropper"
},
{
"name": "borgdropper"
},
{
"name": "dropper1"
},

Binary file not shown.

Before

Width:  |  Height:  |  Size: 587 B

After

Width:  |  Height:  |  Size: 602 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 181 B

View File

@ -28,6 +28,9 @@
{
"name": "icon-cables"
},
{
"name": "icon-chemist"
},
{
"name": "icon-clown"
},