Zippable coats (#26494)

* Update base_clothingouter.yml

* Update coats.yml

* Change Flipped to Opened

* labcoat

* coat

* Update meta.json

* Update meta.json

* Update meta.json

* Update meta.json

* Update meta.json

* Update meta.json

* Update meta.json

* cmo

* gene

* rd

* robo

* sci

* viro

* Locale zip-unzip

* Missing meta

* Fix wrong sprites

(cherry picked from commit 52db14a19dcafa5592be0e2d23a4a628c9ab981e)
This commit is contained in:
SonicHDC 2024-03-30 15:31:32 +12:00 committed by NullWanderer
parent 5938957319
commit 06e70d6574
No known key found for this signature in database
GPG Key ID: 65CF92BD1D26F4AC
27 changed files with 156 additions and 9 deletions

View File

@ -4,4 +4,7 @@ foldable-deploy-fail = You can't deploy the {$object} here.
fold-verb = Fold
unfold-verb = Unfold
fold-flip-verb = Flip
fold-flip-verb = Flip
fold-zip-verb = Zip up
fold-unzip-verb = Unzip

View File

@ -43,6 +43,48 @@
- type: StaticPrice
price: 80
- type: entity
abstract: true
parent: [ClothingOuterStorageBase, BaseFoldable]
id: ClothingOuterStorageFoldableBase
components:
- type: Appearance
- type: Foldable
canFoldInsideContainer: true
unfoldVerbText: fold-zip-verb
foldVerbText: fold-unzip-verb
- type: FoldableClothing
foldedEquippedPrefix: open
foldedHeldPrefix: open
- type: Sprite
layers:
- state: icon
map: [ "unfoldedLayer" ]
- state: icon-open
map: ["foldedLayer"]
visible: false
- type: entity
abstract: true
parent: ClothingOuterStorageFoldableBase
id: ClothingOuterStorageFoldableBaseOpened
suffix: opened
components:
- type: Foldable
folded: true
- type: Clothing
equippedPrefix: open
- type: Item
heldPrefix: open
- type: Sprite
layers:
- state: icon
map: [ "unfoldedLayer" ]
visible: false
- state: icon-open
map: ["foldedLayer"]
visible: true
- type: entity
abstract: true
parent: ClothingOuterStorageBase

View File

@ -114,7 +114,7 @@
Quantity: 20
- type: entity
parent: ClothingOuterStorageBase
parent: ClothingOuterStorageFoldableBase
id: ClothingOuterCoatLab
name: lab coat
description: A suit that protects against minor chemical spills.
@ -129,7 +129,12 @@
Caustic: 0.75
- type: entity
parent: ClothingOuterStorageBase
parent: [ClothingOuterStorageFoldableBaseOpened, ClothingOuterCoatLab]
id: ClothingOuterCoatLabOpened
name: lab coat
- type: entity
parent: ClothingOuterStorageFoldableBase
id: ClothingOuterCoatLabChem
name: chemist lab coat
description: A suit that protects against minor chemical spills. Has an orange stripe on the shoulder.
@ -144,7 +149,12 @@
Caustic: 0.75
- type: entity
parent: ClothingOuterStorageBase
parent: [ClothingOuterStorageFoldableBaseOpened, ClothingOuterCoatLabChem]
id: ClothingOuterCoatLabChemOpened
name: chemist lab coat
- type: entity
parent: ClothingOuterStorageFoldableBase
id: ClothingOuterCoatLabViro
name: virologist lab coat
description: A suit that protects against bacteria and viruses. Has an green stripe on the shoulder.
@ -158,9 +168,13 @@
coefficients:
Caustic: 0.75
- type: entity
parent: [ClothingOuterStorageFoldableBaseOpened, ClothingOuterCoatLabViro]
id: ClothingOuterCoatLabViroOpened
name: virologist lab coat
- type: entity
parent: ClothingOuterStorageBase
parent: ClothingOuterStorageFoldableBase
id: ClothingOuterCoatLabGene
name: geneticist lab coat
description: A suit that protects against minor chemical spills. Has an blue stripe on the shoulder.
@ -174,9 +188,13 @@
coefficients:
Caustic: 0.75
- type: entity
parent: [ClothingOuterStorageFoldableBaseOpened, ClothingOuterCoatLabGene]
id: ClothingOuterCoatLabGeneOpened
name: geneticist lab coat
- type: entity
parent: ClothingOuterStorageBase
parent: ClothingOuterStorageFoldableBase
id: ClothingOuterCoatLabCmo
name: chief medical officer's lab coat
description: Bluer than the standard model.
@ -191,7 +209,12 @@
Caustic: 0.75
- type: entity
parent: ClothingOuterStorageBase
parent: [ClothingOuterStorageFoldableBaseOpened, ClothingOuterCoatLabCmo]
id: ClothingOuterCoatLabCmoOpened
name: chief medical officer's lab coat
- type: entity
parent: ClothingOuterStorageFoldableBase
id: ClothingOuterCoatRnd
name: epistemics lab coat # DeltaV - Epistemics Department replacing Science
description: A suit that protects against minor chemical spills. Has a purple stripe on the shoulder.
@ -206,7 +229,12 @@
Caustic: 0.75
- type: entity
parent: ClothingOuterStorageBase
parent: [ClothingOuterStorageFoldableBaseOpened, ClothingOuterCoatRnd]
id: ClothingOuterCoatRndOpened
name: scientist lab coat
- type: entity
parent: ClothingOuterStorageFoldableBase
id: ClothingOuterCoatRobo
name: roboticist lab coat
description: More like an eccentric coat than a labcoat. Helps pass off bloodstains as part of the aesthetic. Comes with red shoulder pads.
@ -221,7 +249,12 @@
Caustic: 0.75
- type: entity
parent: ClothingOuterStorageBase
parent: [ClothingOuterStorageFoldableBaseOpened, ClothingOuterCoatRobo]
id: ClothingOuterCoatRoboOpened
name: roboticist lab coat
- type: entity
parent: ClothingOuterStorageFoldableBase
id: ClothingOuterCoatRD
name: research director lab coat
description: Woven with top of the line technology, this labcoat helps protect against radiation in similar way to the experimental hardsuit.
@ -236,6 +269,11 @@
Caustic: 0.75
Radiation: 0.9
- type: entity
parent: [ClothingOuterStorageFoldableBaseOpened, ClothingOuterCoatRD]
id: ClothingOuterCoatRDOpened
name: research director lab coat
- type: entity
parent: ClothingOuterStorageBase
id: ClothingOuterCoatPirate

View File

@ -28,6 +28,14 @@
{
"name": "inhand-right",
"directions": 4
},
{
"name": "open-inhand-left",
"directions": 4
},
{
"name": "open-inhand-right",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 390 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 394 B

View File

@ -28,6 +28,14 @@
{
"name": "inhand-right",
"directions": 4
},
{
"name": "open-inhand-left",
"directions": 4
},
{
"name": "open-inhand-right",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 408 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 410 B

View File

@ -28,6 +28,14 @@
{
"name": "inhand-right",
"directions": 4
},
{
"name": "open-inhand-left",
"directions": 4
},
{
"name": "open-inhand-right",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 382 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 383 B

View File

@ -28,6 +28,14 @@
{
"name": "inhand-right",
"directions": 4
},
{
"name": "open-inhand-left",
"directions": 4
},
{
"name": "open-inhand-right",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 408 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 410 B

View File

@ -28,6 +28,14 @@
{
"name": "inhand-right",
"directions": 4
},
{
"name": "open-inhand-left",
"directions": 4
},
{
"name": "open-inhand-right",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -28,6 +28,14 @@
{
"name": "inhand-right",
"directions": 4
},
{
"name": "open-inhand-left",
"directions": 4
},
{
"name": "open-inhand-right",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 395 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 399 B

View File

@ -28,6 +28,14 @@
{
"name": "inhand-right",
"directions": 4
},
{
"name": "open-inhand-left",
"directions": 4
},
{
"name": "open-inhand-right",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 408 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 410 B

View File

@ -28,6 +28,14 @@
{
"name": "inhand-right",
"directions": 4
},
{
"name": "open-inhand-left",
"directions": 4
},
{
"name": "open-inhand-right",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 408 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 410 B