<: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>
This commit is contained in:
Paul Ritter
2020-12-03 14:01:13 +01:00
committed by GitHub
parent 87f9a6e167
commit 0f5605c078
34 changed files with 634 additions and 0 deletions

View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 224 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 287 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 268 B

View File

@@ -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
]
]
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 221 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 286 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 284 B

View File

@@ -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
]
]
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 236 B

View 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
]
]
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 290 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 284 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 306 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 306 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 181 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 215 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 290 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 288 B

View File

@@ -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
]
]
}
]
}

View File

@@ -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
]
]
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 247 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 185 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 183 B

View File

@@ -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
]
]
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 245 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 272 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 272 B

View File

@@ -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
]
]
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 228 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 255 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 256 B

View File

@@ -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
]
]
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 248 B