Skip to content

Commit

Permalink
abductor items
Browse files Browse the repository at this point in the history
  • Loading branch information
ss14-Starlight authored and kanopus952 committed Jan 18, 2025
1 parent 357bedf commit bcc0d1f
Show file tree
Hide file tree
Showing 52 changed files with 705 additions and 59 deletions.
155 changes: 150 additions & 5 deletions Resources/Prototypes/Entities/Objects/Specific/Medical/surgery.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,35 @@
endSound:
path: /Audio/_Sunrise/Medical/Surgery/cautery2.ogg
- type: Cautery

- type: entity
name: abductor's cautery
id: CauteryAbductor
parent: Cautery
components:
- type: Sprite
state: abductor
- type: SurgeryTool
speed: 0.5
startSound:
path: /Audio/_Starlight/Medical/Surgery/cautery1.ogg
endSound:
path: /Audio/_Starlight/Medical/Surgery/cautery2.ogg
- type: Cautery

- type: entity
name: abductor's cautery
id: CauteryAbductor
parent: Cautery
components:
- type: Sprite
state: abductor
- type: SurgeryTool
speed: 0.5
startSound:
path: /Audio/_Starlight/Medical/Surgery/cautery1.ogg
endSound:
path: /Audio/_Starlight/Medical/Surgery/cautery2.ogg
# Drill

- type: entity
Expand Down Expand Up @@ -67,6 +96,18 @@
path: /Audio/_Sunrise/Medical/Surgery/saw.ogg
- type: SurgicalDrill

- type: entity
name: abductor's drill
id: DrillAbductor
parent: Drill
components:
- type: Sprite
state: abductor
- type: SurgeryTool
speed: 0.5
startSound:
path: /Audio/_Starlight/Medical/Surgery/saw.ogg

# Scalpel

- type: entity
Expand Down Expand Up @@ -102,9 +143,23 @@
- type: Scalpel
- type: SurgeryTool
startSound:
path: /Audio/_Sunrise/Medical/Surgery/scalpel1.ogg
path: /Audio/_Starlight/Medical/Surgery/scalpel1.ogg
endSound:
path: /Audio/_Sunrise/Medical/Surgery/scalpel2.ogg
path: /Audio/_Starlight/Medical/Surgery/scalpel2.ogg

- type: entity
name: abductor's scalpel
id: ScalpelAbductor
parent: Scalpel
components:
- type: Sprite
state: abductor
- type: SurgeryTool
speed: 0.2
startSound:
path: /Audio/_Starlight/Medical/Surgery/scalpel1.ogg
endSound:
path: /Audio/_Starlight/Medical/Surgery/scalpel2.ogg

- type: entity
name: shiv
Expand Down Expand Up @@ -202,9 +257,27 @@
- type: SurgeryTool
speed: 0.6
startSound:
path: /Audio/_Sunrise/Medical/Surgery/retractor1.ogg
path: /Audio/_Starlight/Medical/Surgery/retractor1.ogg
endSound:
path: /Audio/_Sunrise/Medical/Surgery/retractor2.ogg
path: /Audio/_Starlight/Medical/Surgery/retractor2.ogg

- type: entity
name: abductor's retractor
id: RetractorAbductor
parent: Retractor
description: A surgical tool used to hold open incisions.
components:
- type: Sprite
state: abductor-retractor
- type: Item
sprite: Objects/Specific/Medical/Surgery/scissors.rsi
storedRotation: 45
- type: SurgeryTool
speed: 0.4
startSound:
path: /Audio/_Starlight/Medical/Surgery/retractor1.ogg
endSound:
path: /Audio/_Starlight/Medical/Surgery/retractor2.ogg

- type: entity
name: hemostat
Expand Down Expand Up @@ -233,7 +306,20 @@
- type: SurgeryTool
speed: 0.6
startSound:
path: /Audio/_Sunrise/Medical/Surgery/hemostat1.ogg
path: /Audio/_Starlight/Medical/Surgery/hemostat1.ogg

- type: entity
name: abductor's hemostat
id: HemostatAbductor
parent: Hemostat
description: A surgical tool used to compress blood vessels to prevent bleeding.
components:
- type: Sprite
state: abductor-hemostat
- type: SurgeryTool
speed: 0.4
startSound:
path: /Audio/_Starlight/Medical/Surgery/hemostat1.ogg

- type: entity
name: bone setter
Expand Down Expand Up @@ -271,6 +357,22 @@
startSound:
path: /Audio/_Starlight/Medical/Surgery/bone_setter.ogg

- type: entity
name: abductor's bone setter
id: BoneSetterAbductor
parent: BoneSetter
description: A surgical tool used for setting bones. It also breaks them quite well.
components:
- type: Sprite
state: abductor-setter
- type: Item
heldPrefix: setter
storedRotation: 45
- type: SurgeryTool
speed: 0.4
startSound:
path: /Audio/_Starlight/Medical/Surgery/bone_setter.ogg

# Saws

- type: entity
Expand Down Expand Up @@ -366,6 +468,40 @@
speedModifier: 2.0
- type: SurgeryTool
speed: 0.2
startSound:
path: /Audio/_Starlight/Medical/Surgery/saw.ogg
endSound:
path: /Audio/Items/drill_hit.ogg

- type: entity
name: abductor's circular saw
id: SawAbductor
parent: SawElectric
description: You think you can cut anything with it.
components:
- type: Sprite
state: abductor
- type: Tool
speedModifier: 0.4
- type: SurgeryTool
speed: 0.1
startSound:
path: /Audio/_Starlight/Medical/Surgery/saw.ogg
endSound:
path: /Audio/Items/drill_hit.ogg

- type: entity
name: abductor's circular saw
id: SawAbductor
parent: SawElectric
description: You think you can cut anything with it.
components:
- type: Sprite
state: abductor
- type: Tool
speedModifier: 0.4
- type: SurgeryTool
speed: 0.1
startSound:
path: /Audio/_Sunrise/Medical/Surgery/saw.ogg
endSound:
Expand All @@ -382,3 +518,12 @@
sprite: Objects/Specific/Medical/Surgery/bone_gel.rsi
state: bone-gel
- type: BoneGel

- type: entity
name: abductor's bottle of bone gel
id: BoneGelAbductor
parent: BoneGel
components:
- type: Sprite
sprite: Objects/Specific/Medical/Surgery/bone_gel.rsi
state: abductor
20 changes: 20 additions & 0 deletions Resources/Prototypes/Entities/Objects/Tools/crowbars.yml
Original file line number Diff line number Diff line change
Expand Up @@ -191,3 +191,23 @@
- state: equipped-BELT
- state: cover-equipped-BELT
color: "#968000"

# Abductor's Crowbar
- type: entity
parent: BaseCrowbar
id: CrowbarAbductor
name: abductor's crowbar
description: A multipurpose tool to pry open doors and fight interdimensional invaders.
components:
- type: Sprite
state: abductor
- type: Item
storedSprite:
sprite: Objects/Tools/crowbar.rsi
state: abductor
- type: Tool
speedModifier: 2
qualities:
- Prying
useSound:
path: /Audio/Items/crowbar.ogg
59 changes: 59 additions & 0 deletions Resources/Prototypes/Entities/Objects/Tools/tools.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,23 @@
Steel: 100
- type: StaticPrice
price: 30

- type: entity
name: abductor's wirecutter
parent: Wirecutter
id: WirecutterAbductor
components:
- type: Sprite
sprite: Objects/Tools/wirecutters.rsi
layers:
- state: abductor
- type: Tool
speedModifier: 2
qualities:
- Cutting
useSound:
path: /Audio/Items/wirecutter.ogg
- type: RandomSprite

- type: entity
name: screwdriver
Expand Down Expand Up @@ -103,6 +120,27 @@
Steel: 100
- type: StaticPrice
price: 30

- type: entity
name: abductor's screwdriver
parent: Screwdriver
id: ScrewdriverAbductor
components:
- type: Sprite
sprite: Objects/Tools/screwdriver.rsi
layers:
- state: abductor
- type: Tool
speedModifier: 2
qualities:
- Screwing
useSound:
collection: Screwdriver
- type: RandomSprite
- type: Item
sprite: Objects/Tools/screwdriver.rsi
storedOffset: 2, 0
storedRotation: 90

- type: entity
name: wrench
Expand Down Expand Up @@ -150,6 +188,27 @@
Steel: 100
- type: StaticPrice
price: 22

- type: entity
name: abductor's wrench
parent: Wrench
id: WrenchAbductor
components:
- type: Sprite
sprite: Objects/Tools/wrench.rsi
state: abductor
- type: Item
sprite: Objects/Tools/wrench.rsi
storedRotation: 45
storedSprite:
sprite: Objects/Tools/wrench.rsi
state: abductor
- type: Tool
speedModifier: 2
qualities:
- Anchoring
useSound:
path: /Audio/Items/ratchet.ogg

- type: entity
name: multitool
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
- type: entity
parent: ClothingBackpackDuffelAbductorBundle
id: ClothingBackpackDuffelAbductorFilled
suffix: Filled
components:
- type: StorageFill
contents:
- id: HemostatAbductor
- id: SawAbductor
- id: DrillAbductor
- id: CauteryAbductor
- id: RetractorAbductor
- id: ScalpelAbductor
- id: BoneGelAbductor
- id: BoneSetterAbductor
12 changes: 12 additions & 0 deletions Resources/Prototypes/_StarLight/Catalog/Fills/Items/belt.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
- type: entity
id: ClothingAbductorBeltFilled
parent: ClothingAbductorBelt
suffix: Filled
components:
- type: StorageFill
contents:
- id: CrowbarAbductor
- id: WrenchAbductor
- id: ScrewdriverAbductor
- id: WirecutterAbductor
- id: WelderAbductor
21 changes: 21 additions & 0 deletions Resources/Prototypes/_StarLight/Entities/Clothing/Back/duffel.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
- type: entity
parent: ClothingBackpackDuffel
id: ClothingBackpackDuffelAbductor
name: abductor's surgery duffel bag
description: A large duffel bag for holding various surgery goods.
components:
- type: Sprite
sprite: _StarLight/Clothing/Back/Duffels/abductor.rsi
- type: ExplosionResistance
damageCoefficient: 0.1
- type: Storage
grid:
- 0,0,8,4

- type: entity
parent: ClothingBackpackDuffelAbductor
id: ClothingBackpackDuffelAbductorBundle
abstract: true
components:
- type: Tag
tags: []
Loading

0 comments on commit bcc0d1f

Please sign in to comment.