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 GitHub
parent 34d4e9803a
commit d15b7dff42
11 changed files with 77 additions and 1 deletions

View File

@@ -51,6 +51,29 @@
- type: UseDelay - type: UseDelay
delay: 0.5 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 - type: entity
name: experimental hypospray name: experimental hypospray
suffix: Admeme suffix: Admeme
@@ -123,7 +146,6 @@
- type: Tag - type: Tag
tags: [] tags: []
- type: entity - type: entity
name: poison auto-injector name: poison auto-injector
parent: ChemicalMedipen parent: ChemicalMedipen

View File

@@ -338,6 +338,22 @@
items: items:
- DefibrillatorOneHandedUnpowered - 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 # science modules
# todo: if science ever gets their own custom robot, add more "sci" modules. # todo: if science ever gets their own custom robot, add more "sci" modules.
- type: entity - type: entity

View File

@@ -278,6 +278,26 @@
- type: StaticPrice - type: StaticPrice
price: 40 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 - type: entity
name: syringe name: syringe
parent: BaseItem parent: BaseItem

View File

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

View File

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

View File

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 291 B

View File

@@ -10,6 +10,9 @@
{ {
"name": "dropper" "name": "dropper"
}, },
{
"name": "borgdropper"
},
{ {
"name": "dropper1" "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-cables"
}, },
{
"name": "icon-chemist"
},
{ {
"name": "icon-clown" "name": "icon-clown"
}, },