* jnk sprites

* scrap pt 2

* metal inhands

* hell yeah brudda

* Update meta.json

* Update scrap.yml

---------

Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
This commit is contained in:
Nemanja
2024-08-08 19:31:53 -04:00
committed by GitHub
parent 0423691d76
commit 1b1008ad85
54 changed files with 589 additions and 0 deletions

View File

@@ -0,0 +1,408 @@
- type: entity
parent: BaseItem
id: BaseScrap
abstract: true
name: scrap
description: Worthless junk. You could probably get some materials out of it though.
suffix: Scrap
components:
- type: Sprite
sprite: Objects/Materials/Scrap/generic.rsi
- type: Item
sprite: Objects/Materials/Scrap/generic.rsi
size: Normal
- type: Damageable
damageContainer: Inorganic
damageModifierSet: FlimsyMetallic
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 150
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
- type: Tag
tags:
- Recyclable
- type: entity
parent: BaseScrap
id: ScrapSteel
name: blasted steel pile
description: An pile of steel welded together in extreme heat. It's of a decent size overall; you could probably get a fair amount of sheets out of it.
components:
- type: Sprite
layers:
- state: metal-1
map: [ "base" ]
- type: Item
size: Ginormous
heldPrefix: metal
- type: MultiHandedItem
- type: RandomSprite
available:
- base:
metal-1: ""
metal-2: ""
metal-3: ""
- type: PhysicalComposition
materialComposition:
Steel: 3000 # 30 sheets
- type: entity
parent: BaseScrap
id: ScrapGlass
name: scrap circuitry
description: A huge lump of various circuits, strangely fused together. You could likely extract some materials out of this.
components:
- type: Sprite
layers:
- state: glass-1
map: [ "base" ]
- type: Item
heldPrefix: "glass"
size: Large
shape:
- 0,0,2,2 # 3x3
- type: RandomSprite
available:
- base:
glass-1: ""
glass-2: ""
glass-3: ""
glass-4: ""
glass-5: ""
glass-6: ""
- type: PhysicalComposition
materialComposition:
Glass: 1500 # 15 sheets
Steel: 500 # 5 sheets
- type: entity
parent: BaseScrap
id: ScrapAirlock1
name: airlock door
description: This used to keep air in. Now it doesn't seem to be doing anything at all.
components:
- type: Sprite
layers:
- state: junk-airlock-1
map: [ "base" ]
- type: RandomSprite
available:
- base:
junk-airlock-1: ""
junk-airlock-2: ""
- type: Item
size: Ginormous
heldPrefix: "airlock"
- type: MultiHandedItem
- type: PhysicalComposition
materialComposition:
Steel: 1500 # 15 sheets
- type: entity
parent: BaseScrap
id: ScrapAirlock2
name: airlock light
description: Serves it right for flashing red all those times.
components:
- type: Sprite
layers:
- state: junk-airlock-3
- type: Item
size: Normal
shape:
- 0,0,3,0
- type: PhysicalComposition
materialComposition:
Steel: 200 # 2 sheets
Glass: 500 # 5 sheets
- type: entity
parent: BaseScrap
id: ScrapBucket
name: busted bucket
description: Dear god...
components:
- type: Sprite
layers:
- state: junk-bucket
- type: PhysicalComposition
materialComposition:
Plastic: 300 # 3 sheets
- type: entity
parent: BaseScrap
id: ScrapCamera
name: broken camera
description: It might still be watching.
components:
- type: Sprite
layers:
- state: junk-camera
- type: PhysicalComposition
materialComposition:
Steel: 500 # 5 sheets
Glass: 100 # 1 sheet
- type: entity
parent: BaseScrap
id: ScrapCanister1
name: canister handle
description: Helpful for holding a canister. Now you just need the actual canister part.
components:
- type: Sprite
layers:
- state: junk-canister-1
- type: PhysicalComposition
materialComposition:
Steel: 300 # 3 sheets
- type: entity
parent: BaseScrap
id: ScrapCanister2
name: canister valve
description: A valve from a gas canister.
components:
- type: Sprite
layers:
- state: junk-canister-2
- type: Item
size: Small
- type: PhysicalComposition
materialComposition:
Steel: 200 # 2 sheets
- type: entity
parent: BaseScrap
id: ScrapCloset
name: closet door
description: A blown off door from a maintenance closet. Looks like a nice piece of wall decor.
components:
- type: Sprite
layers:
- state: junk-closet
- type: MultiHandedItem
- type: Item
heldPrefix: closet
size: Huge
shape:
- 0,0,5,2
- type: PhysicalComposition
materialComposition:
Steel: 1500 # 15 sheets
- type: entity
parent: BaseScrap
id: ScrapFaxMachine
name: fax machine
description: The unfortunate result of one too many ASCII arts being sent to Central Command.
components:
- type: Sprite
layers:
- state: junk-fax
- type: Item
size: Huge
- type: PhysicalComposition
materialComposition:
Plastic: 800 # 8 sheets
Steel: 200 # 2 sheets
- type: entity
parent: BaseScrap
id: ScrapFireExtinguisher
name: split fire extinguisher
description: The large gash down the center makes you worry for the previous user.
components:
- type: Sprite
layers:
- state: junk-fireextinguisher
- type: PhysicalComposition
materialComposition:
Steel: 600 # 6 sheets
- type: entity
parent: BaseScrap
id: ScrapFirelock1
name: firelock door
description: At least you still know what it's meant for.
components:
- type: Sprite
layers:
- state: junk-firelock-1
- type: Item
size: Ginormous
heldPrefix: firelock-1
- type: MultiHandedItem
- type: PhysicalComposition
materialComposition:
Steel: 2000 # 20 sheets
- type: entity
parent: BaseScrap
id: ScrapFirelock2
name: firelock door
description: OH! That's where the other half went!
components:
- type: Sprite
layers:
- state: junk-firelock-2
- type: Item
size: Ginormous
heldPrefix: firelock-2
- type: MultiHandedItem
- type: PhysicalComposition
materialComposition:
Steel: 2000 # 20 sheets
- type: entity
parent: BaseScrap
id: ScrapFirelock3
name: firelock frame
components:
- type: Sprite
layers:
- state: junk-firelock-3
- type: Item
size: Large
- type: PhysicalComposition
materialComposition:
Steel: 700 # 7 sheets
- type: entity
parent: BaseScrap
id: ScrapIntercom
name: intercom scrap
description: You wish it at least came with some encryption keys.
components:
- type: Sprite
layers:
- state: junk-intercom-1
map: [ "base" ]
- type: RandomSprite
available:
- base:
junk-intercom-1: ""
junk-intercom-2: ""
junk-intercom-3: ""
- type: Item
- type: PhysicalComposition
materialComposition:
Steel: 400 # 4 sheets
Plastic: 300 # 3 sheets
- type: entity
parent: BaseScrap
id: ScrapJetpack
name: busted jetpack
description: Looks like it won't be flying any more.
components:
- type: Sprite
layers:
- state: junk-jetpack
- type: Item
size: Huge
heldPrefix: jetpack
- type: PhysicalComposition
materialComposition:
Steel: 1000 # 10 sheets
Plastic: 200 # 2 sheets
- type: entity
parent: BaseScrap
id: ScrapMedkit
name: snapped medkit
description: Hopefully they got some use out of it.
components:
- type: Sprite
layers:
- state: junk-medkit-1
map: [ "base" ]
- type: RandomSprite
available:
- base:
junk-medkit-1: ""
junk-medkit-2: ""
- type: Item
size: Large
- type: PhysicalComposition
materialComposition:
Plastic: 500 # 5 sheets
- type: entity
parent: BaseScrap
id: ScrapMopBucket
name: half a mop bucket
description: Tiders die. Janitors survive.
components:
- type: Sprite
layers:
- state: junk-mop-bucket
- type: Item
size: Huge
- type: PhysicalComposition
materialComposition:
Plastic: 1500 # 15 sheets
- type: entity
parent: BaseScrap
id: ScrapPAI
name: personal ai device
description: A buddy! You still in there? Hello? Buddy???
components:
- type: Sprite
layers:
- state: junk-pai
- type: Item
size: Small
- type: PhysicalComposition
materialComposition:
Steel: 300 # 3 sheets
Plastic: 200 # 2 sheets
- type: entity
parent: BaseScrap
id: ScrapPAIGold
name: gilded personal ai device
description: Wow! What a one-in-a-million find! This would be worth a fortune... if it was in good condition.
components:
- type: Sprite
layers:
- state: junk-pai-gold
- type: Item
size: Small
- type: PhysicalComposition
materialComposition:
Gold: 100 # 1 sheet
Plastic: 400 # 4 sheets
- type: entity
parent: BaseScrap
id: ScrapTube
name: shattered sample tube
description: A glass tube containing some kind of rare sample. Or at least, it used to contain it. Not much left in there now.
components:
- type: Sprite
layers:
- state: tube
map: [ "base" ]
- type: RandomSprite
available:
- base:
tube: ""
tube-bl: ""
tube-bk: ""
tube-g: ""
tube-r: ""
tube-y: ""
- type: Item
size: Small
- type: PhysicalComposition
materialComposition:
Glass: 500 # 5 sheets
Plastic: 100 # 1 sheet

Binary file not shown.

After

Width:  |  Height:  |  Size: 619 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 593 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 436 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 436 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 484 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 484 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 579 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 593 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 758 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 919 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 969 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 854 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 690 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 683 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 325 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 337 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 561 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 289 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 487 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 540 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 276 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 273 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 809 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 751 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 508 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 989 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 506 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 528 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 472 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 326 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 577 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 528 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 859 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 666 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 782 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 972 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 495 B

View File

@@ -0,0 +1,181 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Made by Flareguy & EmoGarbage404 using assets taken from https://github.com/tgstation/tgstation at commit 6665eec76c98a4f3f89bebcd10b34b47dcc0b8ae",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "airlock-inhand-left",
"directions": 4
},
{
"name": "airlock-inhand-right",
"directions": 4
},
{
"name": "closet-inhand-left",
"directions": 4
},
{
"name": "closet-inhand-right",
"directions": 4
},
{
"name": "firelock-1-inhand-left",
"directions": 4
},
{
"name": "firelock-1-inhand-right",
"directions": 4
},
{
"name": "firelock-2-inhand-left",
"directions": 4
},
{
"name": "firelock-2-inhand-right",
"directions": 4
},
{
"name": "glass-1"
},
{
"name": "glass-2"
},
{
"name": "glass-3"
},
{
"name": "glass-4"
},
{
"name": "glass-5"
},
{
"name": "glass-6"
},
{
"name": "glass-inhand-left",
"directions": 4
},
{
"name": "glass-inhand-right",
"directions": 4
},
{
"name": "jetpack-inhand-left",
"directions": 4
},
{
"name": "jetpack-inhand-right",
"directions": 4
},
{
"name": "junk-airlock-1"
},
{
"name": "junk-airlock-2"
},
{
"name": "junk-airlock-3"
},
{
"name": "junk-bucket"
},
{
"name": "junk-camera"
},
{
"name": "junk-canister-1"
},
{
"name": "junk-canister-2"
},
{
"name": "junk-closet"
},
{
"name": "junk-fax"
},
{
"name": "junk-fireextinguisher"
},
{
"name": "junk-firelock-1"
},
{
"name": "junk-firelock-2"
},
{
"name": "junk-firelock-3"
},
{
"name": "junk-intercom-1"
},
{
"name": "junk-intercom-2"
},
{
"name": "junk-intercom-3"
},
{
"name": "junk-jetpack"
},
{
"name": "junk-medkit-1"
},
{
"name": "junk-medkit-2"
},
{
"name": "junk-mop-bucket"
},
{
"name": "junk-pai"
},
{
"name": "junk-pai-gold"
},
{
"name": "junk-target"
},
{
"name": "metal-1"
},
{
"name": "metal-2"
},
{
"name": "metal-3"
},
{
"name": "metal-inhand-left",
"directions": 4
},
{
"name": "metal-inhand-right",
"directions": 4
},
{
"name": "tube"
},
{
"name": "tube-bk"
},
{
"name": "tube-bl"
},
{
"name": "tube-g"
},
{
"name": "tube-r"
},
{
"name": "tube-y"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 739 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 670 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 673 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 682 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 682 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 328 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 330 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 314 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 334 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 313 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 262 B