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
This commit is contained in:
SonicHDC
2024-03-30 15:31:32 +12:00
committed by GitHub
parent ac12982049
commit 52db14a19d
27 changed files with 156 additions and 9 deletions

View File

@@ -5,3 +5,6 @@ fold-verb = Fold
unfold-verb = Unfold 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 - type: StaticPrice
price: 80 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 - type: entity
abstract: true abstract: true
parent: ClothingOuterStorageBase parent: ClothingOuterStorageBase

View File

@@ -114,7 +114,7 @@
Quantity: 20 Quantity: 20
- type: entity - type: entity
parent: ClothingOuterStorageBase parent: ClothingOuterStorageFoldableBase
id: ClothingOuterCoatLab id: ClothingOuterCoatLab
name: lab coat name: lab coat
description: A suit that protects against minor chemical spills. description: A suit that protects against minor chemical spills.
@@ -129,7 +129,12 @@
Caustic: 0.75 Caustic: 0.75
- type: entity - type: entity
parent: ClothingOuterStorageBase parent: [ClothingOuterStorageFoldableBaseOpened, ClothingOuterCoatLab]
id: ClothingOuterCoatLabOpened
name: lab coat
- type: entity
parent: ClothingOuterStorageFoldableBase
id: ClothingOuterCoatLabChem id: ClothingOuterCoatLabChem
name: chemist lab coat name: chemist lab coat
description: A suit that protects against minor chemical spills. Has an orange stripe on the shoulder. description: A suit that protects against minor chemical spills. Has an orange stripe on the shoulder.
@@ -144,7 +149,12 @@
Caustic: 0.75 Caustic: 0.75
- type: entity - type: entity
parent: ClothingOuterStorageBase parent: [ClothingOuterStorageFoldableBaseOpened, ClothingOuterCoatLabChem]
id: ClothingOuterCoatLabChemOpened
name: chemist lab coat
- type: entity
parent: ClothingOuterStorageFoldableBase
id: ClothingOuterCoatLabViro id: ClothingOuterCoatLabViro
name: virologist lab coat name: virologist lab coat
description: A suit that protects against bacteria and viruses. Has an green stripe on the shoulder. description: A suit that protects against bacteria and viruses. Has an green stripe on the shoulder.
@@ -158,9 +168,13 @@
coefficients: coefficients:
Caustic: 0.75 Caustic: 0.75
- type: entity
parent: [ClothingOuterStorageFoldableBaseOpened, ClothingOuterCoatLabViro]
id: ClothingOuterCoatLabViroOpened
name: virologist lab coat
- type: entity - type: entity
parent: ClothingOuterStorageBase parent: ClothingOuterStorageFoldableBase
id: ClothingOuterCoatLabGene id: ClothingOuterCoatLabGene
name: geneticist lab coat name: geneticist lab coat
description: A suit that protects against minor chemical spills. Has an blue stripe on the shoulder. description: A suit that protects against minor chemical spills. Has an blue stripe on the shoulder.
@@ -174,9 +188,13 @@
coefficients: coefficients:
Caustic: 0.75 Caustic: 0.75
- type: entity
parent: [ClothingOuterStorageFoldableBaseOpened, ClothingOuterCoatLabGene]
id: ClothingOuterCoatLabGeneOpened
name: geneticist lab coat
- type: entity - type: entity
parent: ClothingOuterStorageBase parent: ClothingOuterStorageFoldableBase
id: ClothingOuterCoatLabCmo id: ClothingOuterCoatLabCmo
name: chief medical officer's lab coat name: chief medical officer's lab coat
description: Bluer than the standard model. description: Bluer than the standard model.
@@ -191,7 +209,12 @@
Caustic: 0.75 Caustic: 0.75
- type: entity - type: entity
parent: ClothingOuterStorageBase parent: [ClothingOuterStorageFoldableBaseOpened, ClothingOuterCoatLabCmo]
id: ClothingOuterCoatLabCmoOpened
name: chief medical officer's lab coat
- type: entity
parent: ClothingOuterStorageFoldableBase
id: ClothingOuterCoatRnd id: ClothingOuterCoatRnd
name: scientist lab coat name: scientist lab coat
description: A suit that protects against minor chemical spills. Has a purple stripe on the shoulder. description: A suit that protects against minor chemical spills. Has a purple stripe on the shoulder.
@@ -206,7 +229,12 @@
Caustic: 0.75 Caustic: 0.75
- type: entity - type: entity
parent: ClothingOuterStorageBase parent: [ClothingOuterStorageFoldableBaseOpened, ClothingOuterCoatRnd]
id: ClothingOuterCoatRndOpened
name: scientist lab coat
- type: entity
parent: ClothingOuterStorageFoldableBase
id: ClothingOuterCoatRobo id: ClothingOuterCoatRobo
name: roboticist lab coat 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. 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 Caustic: 0.75
- type: entity - type: entity
parent: ClothingOuterStorageBase parent: [ClothingOuterStorageFoldableBaseOpened, ClothingOuterCoatRobo]
id: ClothingOuterCoatRoboOpened
name: roboticist lab coat
- type: entity
parent: ClothingOuterStorageFoldableBase
id: ClothingOuterCoatRD id: ClothingOuterCoatRD
name: research director lab coat 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. 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 Caustic: 0.75
Radiation: 0.9 Radiation: 0.9
- type: entity
parent: [ClothingOuterStorageFoldableBaseOpened, ClothingOuterCoatRD]
id: ClothingOuterCoatRDOpened
name: research director lab coat
- type: entity - type: entity
parent: ClothingOuterStorageBase parent: ClothingOuterStorageBase
id: ClothingOuterCoatPirate id: ClothingOuterCoatPirate

View File

@@ -28,6 +28,14 @@
{ {
"name": "inhand-right", "name": "inhand-right",
"directions": 4 "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", "name": "inhand-right",
"directions": 4 "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", "name": "inhand-right",
"directions": 4 "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", "name": "inhand-right",
"directions": 4 "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", "name": "inhand-right",
"directions": 4 "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", "name": "inhand-right",
"directions": 4 "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", "name": "inhand-right",
"directions": 4 "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", "name": "inhand-right",
"directions": 4 "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