Adds more surgery tools and resprites existing (#3631)
* Initial * Fixed map/issues * Touchup * Fixes tests * Fixed tests * Fixed RSI Validator * Fixed RSI Validator * Fixed * FD * FD * FD * Killed rogue inis * netsync * Update submodule * Lint * Lint Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
@@ -7,7 +7,7 @@
|
|||||||
- type: StorageFill
|
- type: StorageFill
|
||||||
contents:
|
contents:
|
||||||
- name: Hemostat
|
- name: Hemostat
|
||||||
- name: BoneSaw
|
- name: Saw
|
||||||
- name: Drill
|
- name: Drill
|
||||||
- name: Cautery
|
- name: Cautery
|
||||||
- name: Retractor
|
- name: Retractor
|
||||||
@@ -22,7 +22,7 @@
|
|||||||
- type: StorageFill
|
- type: StorageFill
|
||||||
contents:
|
contents:
|
||||||
- name: Hemostat
|
- name: Hemostat
|
||||||
- name: BoneSaw
|
- name: Saw
|
||||||
- name: Drill
|
- name: Drill
|
||||||
- name: Cautery
|
- name: Cautery
|
||||||
- name: Retractor
|
- name: Retractor
|
||||||
|
|||||||
@@ -35,7 +35,7 @@
|
|||||||
amount: 1
|
amount: 1
|
||||||
- name: Drill
|
- name: Drill
|
||||||
amount: 1
|
amount: 1
|
||||||
- name: BoneSaw
|
- name: Saw
|
||||||
amount: 1
|
amount: 1
|
||||||
- name: Hemostat
|
- name: Hemostat
|
||||||
amount: 1
|
amount: 1
|
||||||
|
|||||||
@@ -41,8 +41,8 @@
|
|||||||
id: AdvancedSugery
|
id: AdvancedSugery
|
||||||
description: Research new surgical procedures.
|
description: Research new surgical procedures.
|
||||||
icon:
|
icon:
|
||||||
sprite: Objects/Specific/Medical/surgery_tools.rsi
|
sprite: Objects/Specific/Medical/Surgery/saw.rsi
|
||||||
state: bone_saw
|
state: saw
|
||||||
requiredPoints: 1500
|
requiredPoints: 1500
|
||||||
requiredTechnologies:
|
requiredTechnologies:
|
||||||
- BiologicalTechnology
|
- BiologicalTechnology
|
||||||
@@ -138,7 +138,7 @@
|
|||||||
description: A refresher course on modern engineering technology.
|
description: A refresher course on modern engineering technology.
|
||||||
icon:
|
icon:
|
||||||
sprite: Constructible/Power/protolathe.rsi
|
sprite: Constructible/Power/protolathe.rsi
|
||||||
state: protolathe
|
state: icon
|
||||||
requiredPoints: 1000
|
requiredPoints: 1000
|
||||||
requiredTechnologies:
|
requiredTechnologies:
|
||||||
- BasicResearch
|
- BasicResearch
|
||||||
|
|||||||
@@ -14,10 +14,9 @@
|
|||||||
#signaller
|
#signaller
|
||||||
#health anaylzer
|
#health anaylzer
|
||||||
Scalpel: 2
|
Scalpel: 2
|
||||||
BoneSaw: 1
|
Saw: 1
|
||||||
#bonesetter
|
#bonesetter
|
||||||
#anaesthetic
|
#anaesthetic
|
||||||
#medical mask
|
#medical mask
|
||||||
Screwdriver: 5
|
Screwdriver: 5
|
||||||
Crowbar: 5
|
Crowbar: 5
|
||||||
|
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
netsync: false
|
netsync: false
|
||||||
sprite: Objects/Specific/Morgue/bodybags.rsi
|
sprite: Objects/Specific/Medical/Morgue/bodybags.rsi
|
||||||
layers:
|
layers:
|
||||||
- state: bag
|
- state: bag
|
||||||
- state: open_overlay
|
- state: open_overlay
|
||||||
@@ -13,7 +13,7 @@
|
|||||||
- state: label_overlay
|
- state: label_overlay
|
||||||
map: ["enum.BodyBagVisualLayers.Label"]
|
map: ["enum.BodyBagVisualLayers.Label"]
|
||||||
- type: Icon
|
- type: Icon
|
||||||
sprite: Objects/Specific/Morgue/bodybags.rsi
|
sprite: Objects/Specific/Medical/Morgue/bodybags.rsi
|
||||||
state: bag
|
state: bag
|
||||||
- type: Clickable
|
- type: Clickable
|
||||||
- type: InteractionOutline
|
- type: InteractionOutline
|
||||||
@@ -48,14 +48,13 @@
|
|||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
netsync: false
|
netsync: false
|
||||||
sprite: Objects/Specific/Morgue/bodybags.rsi
|
sprite: Objects/Specific/Medical/Morgue/bodybags.rsi
|
||||||
state: item
|
state: item
|
||||||
# - type: BodyBagItem #TODO: we need some kind of generic placable, like thus:
|
# - type: BodyBagItem #TODO: we need some kind of generic placable, like thus:
|
||||||
# - type: Placeable
|
# - type: Placeable
|
||||||
# prototype: someId
|
# prototype: someId
|
||||||
# snap: Center
|
# snap: Center
|
||||||
|
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: Morgue
|
id: Morgue
|
||||||
name: morgue
|
name: morgue
|
||||||
@@ -63,7 +62,7 @@
|
|||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
netsync: false
|
netsync: false
|
||||||
sprite: Objects/Specific/Morgue/morgue.rsi
|
sprite: Objects/Specific/Medical/Morgue/morgue.rsi
|
||||||
layers:
|
layers:
|
||||||
- state: morgue_closed
|
- state: morgue_closed
|
||||||
map: ["enum.MorgueVisualLayers.Base"]
|
map: ["enum.MorgueVisualLayers.Base"]
|
||||||
@@ -115,7 +114,7 @@
|
|||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
netsync: false
|
netsync: false
|
||||||
sprite: Objects/Specific/Morgue/morgue.rsi
|
sprite: Objects/Specific/Medical/Morgue/morgue.rsi
|
||||||
state: morgue_tray
|
state: morgue_tray
|
||||||
- type: Clickable
|
- type: Clickable
|
||||||
- type: InteractionOutline
|
- type: InteractionOutline
|
||||||
@@ -138,7 +137,7 @@
|
|||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
netsync: false
|
netsync: false
|
||||||
sprite: Objects/Specific/Morgue/morgue.rsi
|
sprite: Objects/Specific/Medical/Morgue/morgue.rsi
|
||||||
layers:
|
layers:
|
||||||
- state: crema_closed
|
- state: crema_closed
|
||||||
map: ["enum.CrematoriumVisualLayers.Base"]
|
map: ["enum.CrematoriumVisualLayers.Base"]
|
||||||
@@ -191,7 +190,7 @@
|
|||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
netsync: false
|
netsync: false
|
||||||
sprite: Objects/Specific/Morgue/morgue.rsi
|
sprite: Objects/Specific/Medical/Morgue/morgue.rsi
|
||||||
state: crema_tray
|
state: crema_tray
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
|
|||||||
@@ -1,102 +1,249 @@
|
|||||||
|
# Base
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: BaseItem
|
parent: BaseItem
|
||||||
id: BaseSurgeryTool
|
id: BaseToolSurgery
|
||||||
abstract: true
|
abstract: true
|
||||||
components:
|
components:
|
||||||
- type: SurgeryTool
|
- type: Sprite
|
||||||
surgeryType: Incision
|
netsync: false
|
||||||
baseOperateTime: 5
|
|
||||||
- type: UserInterface
|
- type: UserInterface
|
||||||
interfaces:
|
interfaces:
|
||||||
- key: enum.SurgeryUIKey.Key
|
- key: enum.SurgeryUIKey.Key
|
||||||
type: SurgeryBoundUserInterface
|
type: SurgeryBoundUserInterface
|
||||||
|
|
||||||
- type: entity
|
# Cautery
|
||||||
name: scalpel
|
|
||||||
parent: BaseSurgeryTool
|
|
||||||
id: Scalpel
|
|
||||||
description: A surgical tool used to make incisions into flesh.
|
|
||||||
components:
|
|
||||||
- type: SurgeryTool
|
|
||||||
surgeryType: Incision
|
|
||||||
baseOperateTime: 3
|
|
||||||
- type: Sprite
|
|
||||||
sprite: Objects/Specific/Medical/surgery_tools.rsi
|
|
||||||
state: scalpel
|
|
||||||
- type: ItemCooldown
|
|
||||||
- type: MeleeWeapon
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
name: retractor
|
|
||||||
parent: BaseSurgeryTool
|
|
||||||
id: Retractor
|
|
||||||
description: A surgical tool used to hold open incisions.
|
|
||||||
components:
|
|
||||||
- type: SurgeryTool
|
|
||||||
surgeryType: Retraction
|
|
||||||
baseOperateTime: 3
|
|
||||||
- type: Sprite
|
|
||||||
sprite: Objects/Specific/Medical/surgery_tools.rsi
|
|
||||||
state: retractor
|
|
||||||
- type: ItemCooldown
|
|
||||||
- type: MeleeWeapon
|
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
name: cautery
|
name: cautery
|
||||||
parent: BaseSurgeryTool
|
|
||||||
id: Cautery
|
id: Cautery
|
||||||
|
parent: BaseToolSurgery
|
||||||
description: A surgical tool used to cauterize open wounds.
|
description: A surgical tool used to cauterize open wounds.
|
||||||
components:
|
components:
|
||||||
- type: SurgeryTool
|
- type: SurgeryTool
|
||||||
surgeryType: Cauterization
|
surgeryType: Cauterization
|
||||||
baseOperateTime: 3
|
baseOperateTime: 3
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Objects/Specific/Medical/surgery_tools.rsi
|
sprite: Objects/Specific/Medical/Surgery/cautery.rsi
|
||||||
state: cautery
|
state: cautery
|
||||||
|
- type: Item
|
||||||
|
sprite: Objects/Specific/Medical/Surgery/cautery.rsi
|
||||||
- type: ItemCooldown
|
- type: ItemCooldown
|
||||||
- type: MeleeWeapon
|
|
||||||
|
# Drill
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
name: drill
|
name: drill
|
||||||
parent: BaseSurgeryTool
|
|
||||||
id: Drill
|
id: Drill
|
||||||
|
parent: BaseToolSurgery
|
||||||
description: A surgical drill for making holes into hard material.
|
description: A surgical drill for making holes into hard material.
|
||||||
components:
|
components:
|
||||||
|
# - type: PowerCellSlot
|
||||||
- type: SurgeryTool
|
- type: SurgeryTool
|
||||||
surgeryType: Drilling
|
surgeryType: Drilling
|
||||||
baseOperateTime: 3
|
baseOperateTime: 3
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Objects/Specific/Medical/surgery_tools.rsi
|
sprite: Objects/Specific/Medical/Surgery/drill.rsi
|
||||||
state: drill
|
state: drill
|
||||||
|
- type: Item
|
||||||
|
sprite: Objects/Specific/Medical/Surgery/drill.rsi
|
||||||
- type: ItemCooldown
|
- type: ItemCooldown
|
||||||
- type: MeleeWeapon
|
- type: MeleeWeapon
|
||||||
|
hitSound: /Audio/Items/drill_hit.ogg
|
||||||
|
|
||||||
|
# Scalpel
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
name: bone saw
|
name: scalpel
|
||||||
parent: BaseSurgeryTool
|
id: Scalpel
|
||||||
id: BoneSaw
|
parent: BaseToolSurgery
|
||||||
description: A surgical tool used for amputations.
|
description: A surgical tool used to make incisions into flesh.
|
||||||
components:
|
components:
|
||||||
|
- type: Utensil
|
||||||
|
types:
|
||||||
|
- Knife
|
||||||
- type: SurgeryTool
|
- type: SurgeryTool
|
||||||
surgeryType: Amputation
|
surgeryType: Incision
|
||||||
baseOperateTime: 3
|
baseOperateTime: 5
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Objects/Specific/Medical/surgery_tools.rsi
|
sprite: Objects/Specific/Medical/Surgery/scalpel.rsi
|
||||||
state: bone_saw
|
state: scalpel
|
||||||
|
- type: Item
|
||||||
|
sprite: Objects/Specific/Medical/Surgery/scalpel.rsi
|
||||||
- type: ItemCooldown
|
- type: ItemCooldown
|
||||||
- type: MeleeWeapon
|
- type: MeleeWeapon
|
||||||
|
hitSound: /Audio/Weapons/bladeslice.ogg
|
||||||
|
damage: 12
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
name: shiv
|
||||||
|
id: ScalpelShiv
|
||||||
|
parent: Scalpel
|
||||||
|
description: A pointy piece of glass, abraded to an edge and wrapped in tape for a handle. # Could become a decent tool or weapon with right tool mods.
|
||||||
|
components:
|
||||||
|
- type: SurgeryTool
|
||||||
|
surgeryType: Incision
|
||||||
|
baseOperateTime: 8
|
||||||
|
- type: Sprite
|
||||||
|
state: shiv
|
||||||
|
- type: Item
|
||||||
|
HeldPrefix: shiv
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
name: advanced scalpel
|
||||||
|
id: ScalpelAdvanced
|
||||||
|
parent: Scalpel
|
||||||
|
description: Made of more expensive materials, sharper and generally more reliable.
|
||||||
|
components:
|
||||||
|
- type: SurgeryTool
|
||||||
|
surgeryType: Incision
|
||||||
|
baseOperateTime: 4
|
||||||
|
- type: Sprite
|
||||||
|
state: advanced
|
||||||
|
- type: Item
|
||||||
|
HeldPrefix: advanced
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
name: laser scalpel
|
||||||
|
id: ScalpelLaser
|
||||||
|
parent: Scalpel
|
||||||
|
description: A scalpel which uses a directed laser to slice instead of a blade, for more precise surgery while also cauterizing as it cuts.
|
||||||
|
components:
|
||||||
|
# - type: PowerCellSlot
|
||||||
|
- type: SurgeryTool
|
||||||
|
surgeryType: Incision
|
||||||
|
baseOperateTime: 2
|
||||||
|
- type: Sprite
|
||||||
|
state: laser
|
||||||
|
- type: Item
|
||||||
|
HeldPrefix: laser
|
||||||
|
|
||||||
|
# Scissors
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
name: retractor
|
||||||
|
id: Retractor
|
||||||
|
parent: BaseToolSurgery
|
||||||
|
description: A surgical tool used to hold open incisions.
|
||||||
|
components:
|
||||||
|
- type: SurgeryTool
|
||||||
|
surgeryType: Retraction
|
||||||
|
baseOperateTime: 3
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Objects/Specific/Medical/Surgery/scissors.rsi
|
||||||
|
state: retractor
|
||||||
|
- type: Item
|
||||||
|
sprite: Objects/Specific/Medical/Surgery/scissors.rsi
|
||||||
|
- type: ItemCooldown
|
||||||
|
# Would do this, but inhands don't change. Also doesn't work for SurgeryTool yet.
|
||||||
|
# - type: MultiTool
|
||||||
|
# tools:
|
||||||
|
# - behavior: VesselCompression
|
||||||
|
# state: hemostat
|
||||||
|
# useSound: /Audio/Items/jaws_pry.ogg
|
||||||
|
# changeSound: /Audio/Items/change_jaws.ogg
|
||||||
|
# - behavior: Setting
|
||||||
|
# state: setter
|
||||||
|
# useSound:
|
||||||
|
# changeSound: /Audio/Items/change_jaws.ogg
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
name: hemostat
|
name: hemostat
|
||||||
parent: BaseSurgeryTool
|
|
||||||
id: Hemostat
|
id: Hemostat
|
||||||
|
parent: Retractor
|
||||||
description: A surgical tool used to compress blood vessels to prevent bleeding.
|
description: A surgical tool used to compress blood vessels to prevent bleeding.
|
||||||
components:
|
components:
|
||||||
- type: SurgeryTool
|
- type: SurgeryTool
|
||||||
surgeryType: VesselCompression
|
surgeryType: VesselCompression
|
||||||
baseOperateTime: 3
|
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Objects/Specific/Medical/surgery_tools.rsi
|
|
||||||
state: hemostat
|
state: hemostat
|
||||||
|
- type: Item
|
||||||
|
HeldPrefix: hemostat
|
||||||
|
|
||||||
|
# - type: entity
|
||||||
|
# name: bone setter
|
||||||
|
# id: BoneSetter
|
||||||
|
# parent: Retractor
|
||||||
|
# description: A surgical tool used for setting bones.
|
||||||
|
# components:
|
||||||
|
# - type: SurgeryTool
|
||||||
|
# surgeryType: Setting
|
||||||
|
# - type: Sprite
|
||||||
|
# state: setter
|
||||||
|
# - type: Item
|
||||||
|
# HeldPrefix: setter
|
||||||
|
|
||||||
|
# Saws
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
name: metal saw
|
||||||
|
id: Saw
|
||||||
|
parent: BaseToolSurgery
|
||||||
|
description: For cutting wood and other objects to pieces. Or sawing bones, in case of emergency.
|
||||||
|
components:
|
||||||
|
- type: Utensil
|
||||||
|
types:
|
||||||
|
- Knife
|
||||||
|
- type: SurgeryTool
|
||||||
|
surgeryType: Amputation
|
||||||
|
baseOperateTime: 6
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Objects/Specific/Medical/Surgery/saw.rsi
|
||||||
|
state: saw
|
||||||
|
- type: Item
|
||||||
|
sprite: Objects/Specific/Medical/Surgery/saw.rsi
|
||||||
- type: ItemCooldown
|
- type: ItemCooldown
|
||||||
|
# No melee for regular saw because have you ever seen someone use a band saw as a weapon? It's dumb.
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
name: choppa
|
||||||
|
id: SawImprov
|
||||||
|
parent: Saw
|
||||||
|
description: A wicked serrated blade made of whatever nasty sharp things you could find. # It would make a pretty decent weapon, given there are more space for some tool mods too.
|
||||||
|
components:
|
||||||
|
- type: SurgeryTool
|
||||||
|
surgeryType: Amputation
|
||||||
|
baseOperateTime: 8
|
||||||
|
- type: Sprite
|
||||||
|
state: improv
|
||||||
|
- type: Item
|
||||||
|
HeldPrefix: improv
|
||||||
- type: MeleeWeapon
|
- type: MeleeWeapon
|
||||||
|
hitSound: /Audio/Weapons/bladeslice.ogg
|
||||||
|
damage: 10
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
name: circular saw
|
||||||
|
id: SawElectric
|
||||||
|
parent: Saw
|
||||||
|
description: For heavy duty cutting.
|
||||||
|
components:
|
||||||
|
# - type: PowerCellSlot
|
||||||
|
- type: SurgeryTool
|
||||||
|
surgeryType: Amputation
|
||||||
|
baseOperateTime: 4
|
||||||
|
- type: Sprite
|
||||||
|
state: electric
|
||||||
|
- type: Item
|
||||||
|
HeldPrefix: electric
|
||||||
|
- type: MeleeWeapon
|
||||||
|
hitSound: /Audio/Items/drill_hit.ogg
|
||||||
|
damage: 15
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
name: advanced circular saw
|
||||||
|
id: SawAdvanced
|
||||||
|
parent: Saw
|
||||||
|
description: You think you can cut anything with it.
|
||||||
|
components:
|
||||||
|
# - type: PowerCellSlot
|
||||||
|
- type: SurgeryTool
|
||||||
|
surgeryType: Amputation
|
||||||
|
baseOperateTime: 2
|
||||||
|
- type: Sprite
|
||||||
|
state: advanced
|
||||||
|
- type: Item
|
||||||
|
HeldPrefix: advanced
|
||||||
|
- type: MeleeWeapon
|
||||||
|
hitSound: /Audio/Items/drill_hit.ogg
|
||||||
|
damage: 20
|
||||||
|
|||||||
@@ -18,7 +18,7 @@
|
|||||||
|
|
||||||
- type: latheRecipe
|
- type: latheRecipe
|
||||||
id: Gauze
|
id: Gauze
|
||||||
icon: Objects/Specific/Medical/medical.rsi
|
icon: Objects/Specific/Medical/medical.rsi/gauze.png
|
||||||
result: Gauze
|
result: Gauze
|
||||||
completetime: 500
|
completetime: 500
|
||||||
materials:
|
materials:
|
||||||
@@ -26,7 +26,7 @@
|
|||||||
|
|
||||||
- type: latheRecipe
|
- type: latheRecipe
|
||||||
id: Scalpel
|
id: Scalpel
|
||||||
icon: Objects/Specific/Medical/surgery_tools.rsi
|
icon: Objects/Specific/Medical/Surgery/scalpel.rsi/scalpel.png
|
||||||
result: Scalpel
|
result: Scalpel
|
||||||
completetime: 500
|
completetime: 500
|
||||||
materials:
|
materials:
|
||||||
@@ -34,7 +34,7 @@
|
|||||||
|
|
||||||
- type: latheRecipe
|
- type: latheRecipe
|
||||||
id: Retractor
|
id: Retractor
|
||||||
icon: Objects/Specific/Medical/surgery_tools.rsi
|
icon: Objects/Specific/Medical/Surgery/scissors.rsi/retractor.png
|
||||||
result: Scalpel
|
result: Scalpel
|
||||||
completetime: 500
|
completetime: 500
|
||||||
materials:
|
materials:
|
||||||
@@ -42,7 +42,7 @@
|
|||||||
|
|
||||||
- type: latheRecipe
|
- type: latheRecipe
|
||||||
id: Cautery
|
id: Cautery
|
||||||
icon: Objects/Specific/Medical/surgery_tools.rsi
|
icon: Objects/Specific/Medical/Surgery/cautery.rsi/cautery.png
|
||||||
result: Cautery
|
result: Cautery
|
||||||
completetime: 500
|
completetime: 500
|
||||||
materials:
|
materials:
|
||||||
@@ -50,7 +50,7 @@
|
|||||||
|
|
||||||
- type: latheRecipe
|
- type: latheRecipe
|
||||||
id: Drill
|
id: Drill
|
||||||
icon: Objects/Specific/Medical/surgery_tools.rsi
|
icon: Objects/Specific/Medical/Surgery/drill.rsi/drill.png
|
||||||
result: Drill
|
result: Drill
|
||||||
completetime: 500
|
completetime: 500
|
||||||
materials:
|
materials:
|
||||||
@@ -58,15 +58,15 @@
|
|||||||
|
|
||||||
- type: latheRecipe
|
- type: latheRecipe
|
||||||
id: BoneSaw
|
id: BoneSaw
|
||||||
icon: Objects/Specific/Medical/surgery_tools.rsi
|
icon: Objects/Specific/Medical/Surgery/saw.rsi/saw.png
|
||||||
result: BoneSaw
|
result: Saw
|
||||||
completetime: 500
|
completetime: 500
|
||||||
materials:
|
materials:
|
||||||
steel: 90
|
steel: 90
|
||||||
|
|
||||||
- type: latheRecipe
|
- type: latheRecipe
|
||||||
id: Hemostat
|
id: Hemostat
|
||||||
icon: Objects/Specific/Medical/surgery_tools.rsi
|
icon: Objects/Specific/Medical/Surgery/scissors.rsi/hemostat.png
|
||||||
result: Hemostat
|
result: Hemostat
|
||||||
completetime: 500
|
completetime: 500
|
||||||
materials:
|
materials:
|
||||||
@@ -74,7 +74,7 @@
|
|||||||
|
|
||||||
- type: latheRecipe
|
- type: latheRecipe
|
||||||
id: BodyBag_Item
|
id: BodyBag_Item
|
||||||
icon: Objects/Specific/Morgue/bodybags.rsi
|
icon: Objects/Specific/Medical/Morgue/bodybags.rsi/item.png
|
||||||
result: BodyBag_Item
|
result: BodyBag_Item
|
||||||
completetime: 300
|
completetime: 300
|
||||||
materials:
|
materials:
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 317 B After Width: | Height: | Size: 317 B |
|
Before Width: | Height: | Size: 227 B After Width: | Height: | Size: 227 B |
|
Before Width: | Height: | Size: 167 B After Width: | Height: | Size: 167 B |
@@ -0,0 +1,23 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Taken from https://github.com/tgstation/tgstation at commit 39659000f380583c35fb814ee2fadab24c2f8076",
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "bag"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "item"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "label_overlay"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "open_overlay"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
Before Width: | Height: | Size: 377 B After Width: | Height: | Size: 377 B |
|
Before Width: | Height: | Size: 452 B After Width: | Height: | Size: 452 B |
|
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 KiB |
|
Before Width: | Height: | Size: 202 B After Width: | Height: | Size: 202 B |
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
@@ -0,0 +1,55 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Taken from https://github.com/tgstation/tgstation at commit 31d88c7454e429a64fbae4a9f7b4aecaf838e9a1",
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "crema_active_light",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "crema_closed",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "crema_contents_light",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "crema_open",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "crema_tray",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "morgue_closed",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "morgue_nomob_light",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "morgue_nosoul_light",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "morgue_open",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "morgue_soul_light",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "morgue_tray",
|
||||||
|
"directions": 4
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 2.6 KiB |
|
Before Width: | Height: | Size: 302 B After Width: | Height: | Size: 302 B |
|
Before Width: | Height: | Size: 393 B After Width: | Height: | Size: 393 B |
|
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 2.6 KiB |
|
Before Width: | Height: | Size: 464 B After Width: | Height: | Size: 464 B |
|
Before Width: | Height: | Size: 923 B After Width: | Height: | Size: 923 B |
|
After Width: | Height: | Size: 181 B |
|
After Width: | Height: | Size: 372 B |
|
After Width: | Height: | Size: 374 B |
@@ -0,0 +1,22 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Taken from cev-eris at https://github.com/discordia-space/CEV-Eris/commit/476e374cea95ff5e8b1603c48342bf700e2cd7af",
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "cautery"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "inhand-left",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "inhand-right",
|
||||||
|
"directions": 4
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 240 B |
|
After Width: | Height: | Size: 108 B |
|
After Width: | Height: | Size: 108 B |
|
After Width: | Height: | Size: 108 B |
|
After Width: | Height: | Size: 108 B |
|
After Width: | Height: | Size: 238 B |
|
After Width: | Height: | Size: 514 B |
|
After Width: | Height: | Size: 517 B |
@@ -0,0 +1,43 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Taken from cev-eris at https://github.com/discordia-space/CEV-Eris/commit/476e374cea95ff5e8b1603c48342bf700e2cd7af",
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "drill"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "inhand-left",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "inhand-right",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "0",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "25"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "50"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "75"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "100"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 241 B |
|
After Width: | Height: | Size: 111 B |
|
After Width: | Height: | Size: 111 B |
|
After Width: | Height: | Size: 111 B |
|
After Width: | Height: | Size: 111 B |
|
After Width: | Height: | Size: 904 B |
|
After Width: | Height: | Size: 944 B |
|
After Width: | Height: | Size: 322 B |
|
After Width: | Height: | Size: 846 B |
|
After Width: | Height: | Size: 873 B |
|
After Width: | Height: | Size: 290 B |
|
After Width: | Height: | Size: 272 B |
|
After Width: | Height: | Size: 278 B |
|
After Width: | Height: | Size: 164 B |
|
After Width: | Height: | Size: 486 B |
|
After Width: | Height: | Size: 484 B |
@@ -0,0 +1,76 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Taken from cev-eris at https://github.com/discordia-space/CEV-Eris/commit/476e374cea95ff5e8b1603c48342bf700e2cd7af",
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "improv"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "saw"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "electric"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "advanced"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "improv-inhand-left",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "improv-inhand-right",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "inhand-left",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "inhand-right",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "electric-inhand-left",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "electric-inhand-right",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "advanced-inhand-left",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "advanced-inhand-right",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "0",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "25"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "50"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "75"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "100"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 216 B |
|
After Width: | Height: | Size: 248 B |
|
After Width: | Height: | Size: 111 B |
|
After Width: | Height: | Size: 111 B |
|
After Width: | Height: | Size: 111 B |
|
After Width: | Height: | Size: 111 B |
|
After Width: | Height: | Size: 254 B |
|
After Width: | Height: | Size: 257 B |
|
After Width: | Height: | Size: 171 B |
|
After Width: | Height: | Size: 250 B |
|
After Width: | Height: | Size: 242 B |
|
After Width: | Height: | Size: 241 B |
|
After Width: | Height: | Size: 234 B |
|
After Width: | Height: | Size: 177 B |
@@ -0,0 +1,76 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Taken from cev-eris at https://github.com/discordia-space/CEV-Eris/commit/476e374cea95ff5e8b1603c48342bf700e2cd7af",
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "shiv"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "scalpel"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "advanced"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "laser"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "shiv-inhand-left",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "shiv-inhand-right",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "inhand-left",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "inhand-right",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "advanced-inhand-left",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "advanced-inhand-right",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "laser-inhand-left",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "laser-inhand-right",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "0",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "25"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "50"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "75"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "100"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 166 B |
|
After Width: | Height: | Size: 269 B |
|
After Width: | Height: | Size: 280 B |
|
After Width: | Height: | Size: 180 B |
|
After Width: | Height: | Size: 332 B |
|
After Width: | Height: | Size: 337 B |
|
After Width: | Height: | Size: 201 B |
|
After Width: | Height: | Size: 356 B |
|
After Width: | Height: | Size: 361 B |
@@ -0,0 +1,44 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Taken from cev-eris at https://github.com/discordia-space/CEV-Eris/commit/476e374cea95ff5e8b1603c48342bf700e2cd7af",
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "retractor"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "hemostat"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "setter"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "inhand-left",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "inhand-right",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "hemostat-inhand-left",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "hemostat-inhand-right",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "setter-inhand-left",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "setter-inhand-right",
|
||||||
|
"directions": 4
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 219 B |
|
After Width: | Height: | Size: 340 B |
|
After Width: | Height: | Size: 347 B |
|
After Width: | Height: | Size: 200 B |
|
Before Width: | Height: | Size: 417 B |
|
Before Width: | Height: | Size: 171 B |
|
Before Width: | Height: | Size: 272 B |
|
Before Width: | Height: | Size: 142 B |
@@ -1,27 +0,0 @@
|
|||||||
{
|
|
||||||
"version": 1,
|
|
||||||
"size": {
|
|
||||||
"x": 32,
|
|
||||||
"y": 32
|
|
||||||
},
|
|
||||||
"states": [
|
|
||||||
{
|
|
||||||
"name": "scalpel"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "retractor"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "bone_saw"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "hemostat"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "drill"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "cautery"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
|
Before Width: | Height: | Size: 212 B |
|
Before Width: | Height: | Size: 342 B |
@@ -1,27 +0,0 @@
|
|||||||
{
|
|
||||||
"version": 1,
|
|
||||||
"size": {
|
|
||||||
"x": 32,
|
|
||||||
"y": 32
|
|
||||||
},
|
|
||||||
"license": "CC BY-SA 3.0",
|
|
||||||
"copyright": "Taken from https://github.com/tgstation/tgstation at commit 39659000f380583c35fb814ee2fadab24c2f8076",
|
|
||||||
"states": [
|
|
||||||
{
|
|
||||||
"name": "bag",
|
|
||||||
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "item",
|
|
||||||
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "label_overlay",
|
|
||||||
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "open_overlay",
|
|
||||||
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
@@ -1,55 +0,0 @@
|
|||||||
{
|
|
||||||
"version": 1,
|
|
||||||
"size": {
|
|
||||||
"x": 32,
|
|
||||||
"y": 32
|
|
||||||
},
|
|
||||||
"license": "CC-BY-SA-3.0",
|
|
||||||
"copyright": "Taken from https://github.com/tgstation/tgstation at commit 31d88c7454e429a64fbae4a9f7b4aecaf838e9a1",
|
|
||||||
"states": [
|
|
||||||
{
|
|
||||||
"name": "crema_active_light",
|
|
||||||
"directions": 4
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "crema_closed",
|
|
||||||
"directions": 4
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "crema_contents_light",
|
|
||||||
"directions": 4
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "crema_open",
|
|
||||||
"directions": 4
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "crema_tray",
|
|
||||||
"directions": 4
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "morgue_closed",
|
|
||||||
"directions": 4
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "morgue_nomob_light",
|
|
||||||
"directions": 4
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "morgue_nosoul_light",
|
|
||||||
"directions": 4
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "morgue_open",
|
|
||||||
"directions": 4
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "morgue_soul_light",
|
|
||||||
"directions": 4
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "morgue_tray",
|
|
||||||
"directions": 4
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||