Scrap (#30762)
* 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>
408
Resources/Prototypes/Entities/Objects/Materials/scrap.yml
Normal 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
|
||||
|
||||
|
||||
|
||||
|
After Width: | Height: | Size: 619 B |
|
After Width: | Height: | Size: 593 B |
|
After Width: | Height: | Size: 436 B |
|
After Width: | Height: | Size: 436 B |
|
After Width: | Height: | Size: 484 B |
|
After Width: | Height: | Size: 484 B |
|
After Width: | Height: | Size: 579 B |
|
After Width: | Height: | Size: 593 B |
|
After Width: | Height: | Size: 758 B |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 919 B |
|
After Width: | Height: | Size: 969 B |
|
After Width: | Height: | Size: 854 B |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 690 B |
|
After Width: | Height: | Size: 683 B |
|
After Width: | Height: | Size: 325 B |
|
After Width: | Height: | Size: 337 B |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 561 B |
|
After Width: | Height: | Size: 289 B |
|
After Width: | Height: | Size: 487 B |
|
After Width: | Height: | Size: 540 B |
|
After Width: | Height: | Size: 276 B |
|
After Width: | Height: | Size: 273 B |
|
After Width: | Height: | Size: 809 B |
|
After Width: | Height: | Size: 751 B |
|
After Width: | Height: | Size: 508 B |
|
After Width: | Height: | Size: 989 B |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 506 B |
|
After Width: | Height: | Size: 528 B |
|
After Width: | Height: | Size: 472 B |
|
After Width: | Height: | Size: 326 B |
|
After Width: | Height: | Size: 577 B |
|
After Width: | Height: | Size: 528 B |
|
After Width: | Height: | Size: 859 B |
|
After Width: | Height: | Size: 666 B |
|
After Width: | Height: | Size: 782 B |
|
After Width: | Height: | Size: 972 B |
|
After Width: | Height: | Size: 495 B |
181
Resources/Textures/Objects/Materials/Scrap/generic.rsi/meta.json
Normal 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"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 739 B |
|
After Width: | Height: | Size: 670 B |
|
After Width: | Height: | Size: 673 B |
|
After Width: | Height: | Size: 682 B |
|
After Width: | Height: | Size: 682 B |
|
After Width: | Height: | Size: 328 B |
|
After Width: | Height: | Size: 330 B |
|
After Width: | Height: | Size: 314 B |
|
After Width: | Height: | Size: 334 B |
|
After Width: | Height: | Size: 313 B |
BIN
Resources/Textures/Objects/Materials/Scrap/generic.rsi/tube.png
Normal file
|
After Width: | Height: | Size: 262 B |