<:COW:768940530775490582> <:TOOLS:776057538059042846> (#2691)
* adds cow tools - without inhands! * inhand bongaloo * some minor fixes * updates welder sprites Co-authored-by: Paul <ritter.paul1+git@googlemail.com>
176
Resources/Prototypes/Entities/Objects/Tools/cowtools.yml
Normal file
@@ -0,0 +1,176 @@
|
|||||||
|
- type: entity
|
||||||
|
name: haycutters
|
||||||
|
parent: BaseItem
|
||||||
|
id: Haycutters
|
||||||
|
description: This kills the wire. Moo!
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Objects/Tools/Cowtools/haycutters.rsi
|
||||||
|
state: haycutters
|
||||||
|
- type: ItemCooldown
|
||||||
|
- type: MeleeWeapon
|
||||||
|
- type: Tool
|
||||||
|
qualities:
|
||||||
|
- Cutting
|
||||||
|
useSound: /Audio/Items/wirecutter.ogg
|
||||||
|
speed: 0.05
|
||||||
|
- type: Item
|
||||||
|
sprite: Objects/Tools/Cowtools/haycutters.rsi
|
||||||
|
- type: PlantSampleTaker
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
name: moodriver
|
||||||
|
parent: BaseItem
|
||||||
|
id: Moodriver
|
||||||
|
description: Turn to use. Moo!
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Objects/Tools/Cowtools/moodriver.rsi
|
||||||
|
state: moodriver
|
||||||
|
- type: Item
|
||||||
|
sprite: Objects/Tools/Cowtools/moodriver.rsi
|
||||||
|
- type: ItemCooldown
|
||||||
|
- type: MeleeWeapon
|
||||||
|
- type: Tool
|
||||||
|
qualities:
|
||||||
|
- Screwing
|
||||||
|
useSoundCollection: Screwdriver
|
||||||
|
speed: 0.05
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
name: wronch
|
||||||
|
parent: BaseItem
|
||||||
|
id: Wronch
|
||||||
|
description: Wronch thing. Moo!
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Objects/Tools/Cowtools/wronch.rsi
|
||||||
|
state: wronch
|
||||||
|
- type: Item
|
||||||
|
sprite: Objects/Tools/Cowtools/wronch.rsi
|
||||||
|
- type: ItemCooldown
|
||||||
|
- type: MeleeWeapon
|
||||||
|
- type: Tool
|
||||||
|
qualities:
|
||||||
|
- Anchoring
|
||||||
|
useSound: /Audio/Items/ratchet.ogg
|
||||||
|
speed: 0.05
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
name: cowbar
|
||||||
|
parent: BaseItem
|
||||||
|
id: Cowbar
|
||||||
|
description: Cow your problems away. Moo!
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Objects/Tools/Cowtools/cowbar.rsi
|
||||||
|
state: cowbar
|
||||||
|
- type: Item
|
||||||
|
sprite: Objects/Tools/Cowtools/cowbar.rsi
|
||||||
|
- type: ItemCooldown
|
||||||
|
- type: MeleeWeapon
|
||||||
|
- type: Tool
|
||||||
|
qualities:
|
||||||
|
- Prying
|
||||||
|
useSound: /Audio/Items/crowbar.ogg
|
||||||
|
speed: 0.05
|
||||||
|
- type: TilePrying
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
name: mooltitool
|
||||||
|
parent: BaseItem
|
||||||
|
id: Mooltitool
|
||||||
|
description: An crude tool to copy, store, and send electrical pulses and signals through wires and machines. Moo!
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Objects/Tools/Cowtools/mooltitool.rsi
|
||||||
|
state: mooltitool
|
||||||
|
- type: Item
|
||||||
|
sprite: Objects/Tools/Cowtools/mooltitool.rsi
|
||||||
|
- type: Tool
|
||||||
|
qualities:
|
||||||
|
- Multitool
|
||||||
|
- type: SignalLinker
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
name: cowelding tool
|
||||||
|
parent: BaseItem
|
||||||
|
id: Cowelder
|
||||||
|
description: "Melts anything as long as it's fueled, don't forget your eye protection! Moo!"
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Objects/Tools/Cowtools/cowelder.rsi
|
||||||
|
layers:
|
||||||
|
- state: icon
|
||||||
|
- state: welder_flame
|
||||||
|
shader: unshaded
|
||||||
|
visible: false
|
||||||
|
- type: Item
|
||||||
|
size: 10
|
||||||
|
sprite: Objects/Tools/Cowtools/cowelder.rsi
|
||||||
|
HeldPrefix: off
|
||||||
|
- type: ItemCooldown
|
||||||
|
- type: MeleeWeapon
|
||||||
|
- type: ItemStatus
|
||||||
|
- type: SolutionContainer
|
||||||
|
maxVol: 50
|
||||||
|
caps: AddTo, NoExamine
|
||||||
|
contents:
|
||||||
|
reagents:
|
||||||
|
- ReagentId: chem.WeldingFuel
|
||||||
|
Quantity: 100
|
||||||
|
- type: Welder
|
||||||
|
weldSoundCollection: Welder
|
||||||
|
speed: 0.05
|
||||||
|
- type: PointLight
|
||||||
|
enabled: false
|
||||||
|
radius: 1.5
|
||||||
|
color: orange
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
name: milkalyzer
|
||||||
|
parent: BaseItem
|
||||||
|
id: Milkalyzer
|
||||||
|
description: A hand-held environmental scanner which reports current gas levels. Moo!
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Objects/Tools/Cowtools/milkalyzer.rsi
|
||||||
|
state: milkalyzer
|
||||||
|
- type: GasAnalyzer
|
||||||
|
- type: UserInterface
|
||||||
|
interfaces:
|
||||||
|
- key: enum.GasAnalyzerUiKey.Key
|
||||||
|
type: GasAnalyzerBoundUserInterface
|
||||||
|
- type: Appearance
|
||||||
|
visuals:
|
||||||
|
- type: GasAnalyzerVisualizer
|
||||||
|
state_off: milkalyzer
|
||||||
|
state_working: milkalyzer
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
name: cow toolbox
|
||||||
|
parent: ToolboxBase
|
||||||
|
id: CowToolbox
|
||||||
|
description: A weirdly shaped box, stocked with... tools?
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Objects/Tools/Cowtools/cow_toolbox.rsi
|
||||||
|
state: cow_toolbox
|
||||||
|
- type: Item
|
||||||
|
sprite: Objects/Tools/Cowtools/cow_toolbox.rsi
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: CowToolboxFilled
|
||||||
|
name: cow toolbox
|
||||||
|
suffix: Filled
|
||||||
|
parent: CowToolbox
|
||||||
|
components:
|
||||||
|
- type: StorageFill
|
||||||
|
contents:
|
||||||
|
- name: Haycutters
|
||||||
|
- name: Moodriver
|
||||||
|
- name: Wronch
|
||||||
|
- name: Cowbar
|
||||||
|
- name: Mooltitool
|
||||||
|
- name: Cowelder
|
||||||
|
- name: Milkalyzer
|
||||||
|
After Width: | Height: | Size: 224 B |
|
After Width: | Height: | Size: 287 B |
|
After Width: | Height: | Size: 268 B |
@@ -0,0 +1,56 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "@trerri#0107",
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "cow_toolbox",
|
||||||
|
"directions": 1,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "inhand-left",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "inhand-right",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
BIN
Resources/Textures/Objects/Tools/Cowtools/cowbar.rsi/cowbar.png
Normal file
|
After Width: | Height: | Size: 221 B |
|
After Width: | Height: | Size: 286 B |
|
After Width: | Height: | Size: 284 B |
@@ -0,0 +1,56 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "@trerri#0107",
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "cowbar",
|
||||||
|
"directions": 1,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "inhand-left",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "inhand-right",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
BIN
Resources/Textures/Objects/Tools/Cowtools/cowelder.rsi/icon.png
Normal file
|
After Width: | Height: | Size: 236 B |
102
Resources/Textures/Objects/Tools/Cowtools/cowelder.rsi/meta.json
Normal file
@@ -0,0 +1,102 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/199fffd989d6f7fd6ea9c5188c875137df4f34b8 & from @trerri#0107",
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "icon",
|
||||||
|
"directions": 1,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "welder_flame",
|
||||||
|
"directions": 1,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.2,
|
||||||
|
0.1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "off-inhand-left",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "off-inhand-right",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "on-inhand-left",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "on-inhand-right",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 290 B |
|
After Width: | Height: | Size: 284 B |
|
After Width: | Height: | Size: 306 B |
|
After Width: | Height: | Size: 306 B |
|
After Width: | Height: | Size: 181 B |
|
After Width: | Height: | Size: 215 B |
|
After Width: | Height: | Size: 290 B |
|
After Width: | Height: | Size: 288 B |
@@ -0,0 +1,56 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "@trerri#0107",
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "haycutters",
|
||||||
|
"directions": 1,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "inhand-left",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "inhand-right",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "@trerri#0107",
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "milkalyzer",
|
||||||
|
"directions": 1,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 247 B |
|
After Width: | Height: | Size: 185 B |
|
After Width: | Height: | Size: 183 B |
@@ -0,0 +1,56 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "@trerri#0107",
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "moodriver",
|
||||||
|
"directions": 1,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "inhand-left",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "inhand-right",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 245 B |
|
After Width: | Height: | Size: 272 B |
|
After Width: | Height: | Size: 272 B |
@@ -0,0 +1,56 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "@trerri#0107",
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "mooltitool",
|
||||||
|
"directions": 1,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "inhand-left",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "inhand-right",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 228 B |
|
After Width: | Height: | Size: 255 B |
|
After Width: | Height: | Size: 256 B |
@@ -0,0 +1,56 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "@trerri#0107",
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "wronch",
|
||||||
|
"directions": 1,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "inhand-left",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "inhand-right",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
BIN
Resources/Textures/Objects/Tools/Cowtools/wronch.rsi/wronch.png
Normal file
|
After Width: | Height: | Size: 248 B |