Skip to content

Commit

Permalink
Micro party!
Browse files Browse the repository at this point in the history
  • Loading branch information
KaiserMaus committed Jan 10, 2025
1 parent 1962680 commit 0bce502
Show file tree
Hide file tree
Showing 7 changed files with 106 additions and 2 deletions.
Original file line number Diff line number Diff line change
@@ -1,2 +1,4 @@
ent-Interrogator = Экстрактор имплантов
.desc = Устройство предназначеное для извлечения имплантов из гуманоидов.
ent-ImplantScaner = Микроволновой экстрактор имплантов
.desc = Устройство предназначеное для извлечения имплантов из гуманоидов, разработанное для извлечени имплантов в условиях низкоквалифицированных врачей.
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ research-technology-compact-syringegun = Compact Syringegun
research-technology-rapid-syringegun = Rapid Syringegun
research-technology-cryostasis-ammo = Cryostasis Syringegun Ammo
research-technology-bluespace-ammo = Bluespace Syringegun Ammo
research-technology-inspector = Advanced body scaner
research-technology-advanced-surgery = Advanced surgery
research-technology-handcraft-nvd = Кустарные ПНВ
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ research-technology-compact-syringegun = Компактные шприцемёт
research-technology-rapid-syringegun = Автоматические шприцемёты
research-technology-cryostasis-ammo = Криостазис мини-шприцы
research-technology-bluespace-ammo = Блюспейс мини-шприцы
research-technology-inspector = Микроволное сканирование тела
research-technology-advanced-surgery = Продвинутая хирургия
research-technology-handcraft-nvd = Кустарные ПНВ
research-technology-basic-nvd = Продвинутое ПНВ
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -592,6 +592,7 @@
- JukeboxCircuitBoard
- SMESAdvancedMachineCircuitboard
- HolopadMachineCircuitboard
- ImplantScanMachineCircuitboard #Sunrise-Edit
- type: EmagLatheRecipes
emagDynamicRecipes:
- ShuttleGunDusterCircuitboard
Expand Down
11 changes: 11 additions & 0 deletions Resources/Prototypes/Recipes/Lathes/electronics.yml
Original file line number Diff line number Diff line change
Expand Up @@ -664,3 +664,14 @@
parent: BaseCircuitboardRecipe
id: HolopadMachineCircuitboard
result: HolopadMachineCircuitboard

- type: latheRecipe #sunrise-start
parent: BaseGoldCircuitboardRecipe
id: ImplantScanMachineCircuitboard
result: ImplantScanMachineCircuitboard
materials:
Steel: 100
Glass: 500
Gold: 100
Silver: 100
Diamond: 100 #sunrise-end
15 changes: 13 additions & 2 deletions Resources/Prototypes/_Sunrise/Research/medical.yml
Original file line number Diff line number Diff line change
Expand Up @@ -76,8 +76,7 @@
recipeUnlocks:
- LauncherSyringeRapid
technologyPrerequisites:
- BasicSyringeGun
- NonlethalAmmunition
- CompactSyringeGun

- type: technology
id: SyringeGunCryostasis
Expand Down Expand Up @@ -111,6 +110,18 @@
- RetractorAdvanced
- HemostatAdvanced

- type: technology
id: ImplantScan
name: research-technology-inspector
icon:
sprite: _Sunrise/AssaultOperatives/interrogator.rsi
state: open
discipline: Biochemical
tier: 3
cost: 12500
recipeUnlocks:
- ImplantScanMachineCircuitboard

- type: technology
id: SyringeGunBluespace
name: research-technology-bluespace-ammo
Expand Down
77 changes: 77 additions & 0 deletions Resources/Prototypes/_Sunrise/Structures/interrogator.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,67 @@
machine_board: !type:Container
machine_parts: !type:Container

- type: entity
id: ImplantScaner
parent: Interrogator
name: microwave implant Scanner
description: A high-tech device specifically designed for implant extraction in conditions with low-skilled medical personnel.
components:
- type: Interrogator
- type: Sprite
sprite: _Sunrise/AssaultOperatives/interrogator.rsi
snapCardinals: true
layers:
- state: base
map: [ "enum.InterrogatorVisualLayers.Base" ]
- state: extraction-on
map: [ "enum.InterrogatorVisualLayers.Extract" ]
visible: false
- type: PointLight
color: "#3a807f"
radius: 2
energy: 10
enabled: false
- type: Physics
bodyType: Static
- type: Construction
graph: Machine
node: machine
containers:
- machine_board
- machine_parts
- body_container
- type: EmptyOnMachineDeconstruct
containers:
- body_container
- type: Damageable
damageContainer: StructuralInorganic
damageModifierSet: StrongMetallic
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 100
behaviors:
- !type:PlaySoundBehavior
sound:
collection: MetalGlassBreak
- !type:ChangeConstructionNodeBehavior
node: machineFrame
- !type:DoActsBehavior
acts: ["Destruction"]
- type: Machine
board: ImplantScanMachineCircuitboard
- type: WiresPanel
- type: ApcPowerReceiver
powerLoad: 200
- type: Appearance
- type: ContainerContainer
containers:
body_container: !type:ContainerSlot
machine_board: !type:Container
machine_parts: !type:Container


- type: entity
id: InterrogatorMachineCircuitboard
Expand All @@ -75,3 +136,19 @@
Manipulator: 2
Glass: 1
Cable: 1

- type: entity
id: ImplantScanMachineCircuitboard
parent: InterrogatorMachineCircuitboard
name: implant scan machine board
description: A machine printed circuit board for a implant scan.
components:
- type: Sprite
state: medical
- type: MachineBoard
prototype: Interrogator
stackRequirements:
MatterBin: 2
Manipulator: 2
Glass: 1
Cable: 1

0 comments on commit 0bce502

Please sign in to comment.