added Shelf (#509)

This commit is contained in:
Trest
2024-07-28 23:44:04 +03:00
committed by GitHub
parent e69a0c3a49
commit 0f641a46d2
70 changed files with 1148 additions and 1 deletions

View File

@@ -82,7 +82,9 @@
- type: EmitSoundOnDrop
sound:
path: /Audio/White/Items/handling/drinkglass_drop.ogg
- type: Tag
tags:
- DrinkGlass
# Transformable container - normal glass
- type: entity
name: metamorphic glass

View File

@@ -34,6 +34,9 @@
solution: food
- type: TrashOnSolutionEmpty
solution: food
- type: Tag
tags:
- Ingredient
- type: entity
abstract: true
@@ -272,6 +275,9 @@
reagents:
- ReagentId: Nutriment
Quantity: 15
- type: Tag
tags:
- Ingredient
- type: entity
name: dough
@@ -648,3 +654,6 @@
reagents:
- ReagentId: CocoaPowder
Quantity: 2
- type: Tag
tags:
- Ingredient

View File

@@ -0,0 +1,475 @@
# Parents
- type: entity
abstract: true
id: ShelfBase
parent: BaseStructure
name: shelf
description: a strange place to place, well, anything really. You feel like you shouldn't be seeing this.'
components:
- type: Sprite
drawdepth: WallMountedItems
sprite: Structures/Storage/Shelfs/wood.rsi
state: base
- type: Fixtures
fixtures:
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.35,-0.35,0.35,0.35"
density: 35
layer:
- BulletImpassable
- type: Transform
- type: Damageable
damageModifierSet: Wood
damageContainer: Inorganic
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 60
behaviors:
- !type:PlaySoundBehavior
sound:
collection: WoodDestroyHeavy
- !type:DoActsBehavior
acts: ["Destruction"]
- type: WallMount
arc: 175
- type: Storage
grid:
- 0,0,3,1
- 0,3,3,4
maxItemSize: Normal
- type: UserInterface
interfaces:
- key: enum.StorageUiKey.Key
type: StorageBoundUserInterface
- type: InteractionOutline
- type: ContainerContainer
containers:
storagebase: !type:Container
- type: Tag
tags:
- Structure
- type: entity
abstract: true
id: ShelfBaseReinforced
parent: ShelfBase
name: reinforced shelf
description: It looks as strong as reality itself.
components:
- type: Lock
- type: LockVisuals
- type: Sprite
sprite: Structures/Storage/Shelfs/wood.rsi
state: base
layers:
- state: rbase
map: ["enum.StorageVisualLayers.Base"]
- state: unlocked
shader: unshaded
# used to keep the unlocked light visible while open.
- state: closed
map: ["enum.StorageVisualLayers.Door"]
- state: locked
map: ["enum.LockVisualLayers.Lock"]
shader: unshaded
- type: Appearance
- type: EntityStorageVisuals
stateDoorOpen: open
stateDoorClosed: closed
- type: AccessReader
# Normal
- type: entity
id: ShelfWood
parent: ShelfBase
name: wooden shelf
description: A convenient place to place, well, anything really.
components:
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 60
behaviors:
- !type:PlaySoundBehavior
sound:
collection: WoodDestroyHeavy
- !type:SpawnEntitiesBehavior
spawn:
MaterialWoodPlank1:
min: 1
max: 3
- !type:DoActsBehavior
acts: ["Destruction"]
- type: Tag
tags:
- Structure
- Wooden
- type: Construction
graph: Shelf
node: ShelfWood
- type: entity
id: ShelfMetal
parent: ShelfBase
name: metal shelf
description: A sturdy place to place, well, anything really.
components:
- type: Sprite
sprite: Structures/Storage/Shelfs/metal.rsi
state: base
- type: Damageable
damageModifierSet: Metallic
damageContainer: Inorganic
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 120
behaviors:
- !type:PlaySoundBehavior
sound:
collection: MetalBreak
- !type:SpawnEntitiesBehavior
spawn:
SheetSteel1:
min: 2
max: 4
- !type:DoActsBehavior
acts: ["Destruction"]
- type: Tag
tags:
- Structure
- type: Construction
graph: Shelf
node: ShelfMetal
- type: entity
id: ShelfGlass
parent: ShelfBase
name: glass shelf
description: A fragile place to place, well, anything really.
components:
- type: Sprite
sprite: Structures/Storage/Shelfs/glass.rsi
state: base
- type: Damageable
damageModifierSet: Glass
damageContainer: Inorganic
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 50
behaviors:
- !type:PlaySoundBehavior
sound:
collection: WindowShatter
- !type:SpawnEntitiesBehavior
spawn:
ShardGlass:
min: 0
max: 2
- !type:DoActsBehavior
acts: ["Destruction"]
- type: Tag
tags:
- Structure
- type: Construction
graph: Shelf
node: ShelfGlass
# Reinforced
- type: entity
id: ShelfRWood
parent: ShelfBaseReinforced
name: sturdy wood shelf
description: A safe place to put your favorite bottle of whiskey
components:
- type: Sprite
sprite: Structures/Storage/Shelfs/wood.rsi
state: base
layers:
- state: rbase
map: ["enum.StorageVisualLayers.Base"]
- state: closed
map: ["enum.StorageVisualLayers.Door"]
- state: locked
map: ["enum.LockVisualLayers.Lock"]
shader: unshaded
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 215
behaviors:
- !type:PlaySoundBehavior
sound:
collection: WoodDestroyHeavy
- !type:SpawnEntitiesBehavior
spawn:
MaterialWoodPlank:
min: 2
max: 5
- !type:DoActsBehavior
acts: ["Destruction"]
- type: Construction
graph: Shelf
node: ShelfRWood
- type: entity
id: ShelfRMetal
parent: ShelfBaseReinforced
name: sturdy metal shelf
description: A strong & shiny place to keep all your vials safe
components:
- type: Sprite
sprite: Structures/Storage/Shelfs/metal.rsi
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 450
behaviors:
- !type:PlaySoundBehavior
sound:
collection: MetalBreak
- !type:SpawnEntitiesBehavior
spawn:
SheetPlasteel1:
min: 2
max: 3
ShardGlass:
min: 1
max: 2
PartRodMetal1:
min: 1
max: 2
- !type:DoActsBehavior
acts: ["Destruction"]
- type: Construction
graph: Shelf
node: ShelfRMetal
- type: entity
id: ShelfRGlass
parent: ShelfBaseReinforced
name: sturdy glass shelf
description: Crystal clear reinforced glass doors to show off all your fancy bottles you definitely didn't sell a co-worker's favorite mothroach for.
components:
- type: Sprite
sprite: Structures/Storage/Shelfs/glass.rsi
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 250
behaviors:
- !type:PlaySoundBehavior
sound:
collection: WindowShatter
- !type:SpawnEntitiesBehavior
spawn:
SheetPlastic1:
min: 1
max: 3
ShardGlass:
min: 1
max: 2
PartRodMetal1:
min: 0
max: 1
- !type:DoActsBehavior
acts: ["Destruction"]
- type: Construction
graph: Shelf
node: ShelfRGlass
# Departmental
- type: entity
id: ShelfBar
parent: ShelfBase
name: bar shelf
description: Made out of the finest synthetic wood for all alcohol holding needs.
components:
- type: Sprite
sprite: Structures/Storage/Shelfs/Departments/Service/bar.rsi
state: base
layers:
- state: base
- state: bar-0
- map: ["enum.StorageFillLayers.Fill"]
- type: Appearance
- type: StorageFillVisualizer
maxFillLevels: 13
fillBaseName: bar
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 100
behaviors:
- !type:PlaySoundBehavior
sound:
collection: WoodDestroyHeavy
- !type:SpawnEntitiesBehavior
spawn:
MaterialWoodPlank1:
min: 1
max: 4
- !type:DoActsBehavior
acts: ["Destruction"]
- type: Storage
grid:
- 0,0,5,1
- 0,3,5,4
maxItemSize: Normal
whitelist:
tags:
- DrinkGlass
- DrinkBottle
- DrinkCan
- Beer
- type: Construction
graph: Shelf
node: ShelfBar
- type: entity
id: ShelfKitchen
parent: ShelfBase
name: cooking shelf
description: Holds knifes, spice, and everything nice!
components:
- type: Sprite
sprite: Structures/Storage/Shelfs/Departments/Service/kitchen.rsi
state: base
layers:
- state: base
- state: kitchen-0
- map: ["enum.StorageFillLayers.Fill"]
- type: Appearance
- type: StorageFillVisualizer
maxFillLevels: 13
fillBaseName: kitchen
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 150
behaviors:
- !type:PlaySoundBehavior
sound:
collection: MetalBreak
- !type:SpawnEntitiesBehavior
spawn:
SheetSteel1:
min: 1
max: 4
MaterialWoodPlank1:
min: 0
max: 1
PartRodMetal1:
min: 0
max: 2
- !type:DoActsBehavior
acts: ["Destruction"]
- type: Storage
grid:
- 0,0,5,1
- 0,3,5,4
maxItemSize: Normal
whitelist:
tags:
- DrinkGlass
- BoxCardboard
- MonkeyCube
- Enzyme
- Mayo
- Packet
- Cleaver
- Knife
- KitchenKnife
- RollingPin
- Ingredient
- Trash
- type: Construction
graph: Shelf
node: ShelfKitchen
- type: entity
id: ShelfChemistry
parent: ShelfBaseReinforced
name: chemical shelf
description: Keeps all your chemicals safe and out of the clow- er, public hands!
components:
- type: Sprite
sprite: Structures/Storage/Shelfs/Departments/Medical/chemistry.rsi
layers:
- state: base
map: ["enum.StorageVisualLayers.Base"]
- state: unlocked
shader: unshaded
- state: chem-0
- map: ["enum.StorageFillLayers.Fill"]
- state: closed
map: ["enum.StorageVisualLayers.Door"]
- state: locked
map: ["enum.LockVisualLayers.Lock"]
shader: unshaded
- type: StorageFillVisualizer
maxFillLevels: 7
fillBaseName: chem
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 330
behaviors:
- !type:PlaySoundBehavior
sound:
collection: MetalBreak
- !type:SpawnEntitiesBehavior
spawn:
SheetPlasteel1:
min: 1
max: 2
SheetPlastic1:
min: 1
max: 2
ShardGlass:
min: 1
max: 1
- !type:DoActsBehavior
acts: ["Destruction"]
- type: Storage
grid:
- 0,0,5,1
- 0,3,5,4
maxItemSize: Normal
whitelist:
tags:
- ChemDispensable
- GlassBeaker
- Bottle
- type: Construction
graph: Shelf
node: ShelfChemistry
# Access presets
# Try to keep alphabetical sorting if adding more
- type: entity
parent: ShelfChemistry
id: ShelfChemistryChemistrySecure
suffix: Chemistry, Secure
components:
- type: AccessReader
access: [["Chemistry"]]

View File

@@ -0,0 +1,268 @@
- type: constructionGraph
id: Shelf
start: start
graph:
- node: start
actions:
- !type:DeleteEntity {}
edges:
# Normal
- to: ShelfWood
completed:
- !type:SnapToGrid
southRotation: true
steps:
- material: WoodPlank
amount: 4
doAfter: 2
- to: ShelfMetal
completed:
- !type:SnapToGrid
southRotation: true
steps:
- material: Steel
amount: 5
doAfter: 3
- to: ShelfGlass
completed:
- !type:SnapToGrid
southRotation: true
steps:
- material: Glass
amount: 4
doAfter: 2
# Reinforced
- to: ShelfRWood
completed:
- !type:SnapToGrid
southRotation: true
steps:
- material: WoodPlank
amount: 8
doAfter: 3
- material: Cable
amount: 2
doAfter: 1
- to: ShelfRMetal
completed:
- !type:SnapToGrid
southRotation: true
steps:
- material: Plasteel
amount: 5
doAfter: 3
- material: ReinforcedGlass
amount: 5
doAfter: 2
- material: Cable
amount: 3
doAfter: 1
- to: ShelfRGlass
completed:
- !type:SnapToGrid
southRotation: true
steps:
- material: Plastic
amount: 5
doAfter: 2
- material: ReinforcedGlass
amount: 5
doAfter: 3
- material: Cable
amount: 2
doAfter: 1
# Departmental
- to: ShelfBar
completed:
- !type:SnapToGrid
southRotation: true
steps:
- material: WoodPlank
amount: 6
doAfter: 2
- to: ShelfKitchen
completed:
- !type:SnapToGrid
southRotation: true
steps:
- material: MetalRod
amount: 2
doAfter: 1
- material: Steel
amount: 5
- material: WoodPlank
amount: 3
doAfter: 2
- to: ShelfChemistry
completed:
- !type:SnapToGrid
southRotation: true
steps:
- material: Plasteel
amount: 2
doAfter: 2
- material: ReinforcedGlass
amount: 5
doAfter: 2
- material: Plastic
amount: 5
doAfter: 2
- material: Cable
amount: 2
doAfter: 1
# Normal deconstructs
- node: ShelfWood
entity: ShelfWood
edges:
- to: start
completed:
- !type:SpawnPrototype
prototype: MaterialWoodPlank1
amount: 4
steps:
- tool: Prying
doAfter: 2
- node: ShelfMetal
entity: ShelfMetal
edges:
- to: start
completed:
- !type:SpawnPrototype
prototype: SheetSteel1
amount: 5
steps:
- tool: Screwing
doAfter: 5
- node: ShelfGlass
entity: ShelfGlass
edges:
- to: start
completed:
- !type:SpawnPrototype
prototype: SheetGlass1
amount: 4
steps:
- tool: Screwing
doAfter: 2
# Reinforced deconstructs
- node: ShelfRWood
entity: ShelfRWood
edges:
- to: start
completed:
- !type:SpawnPrototype
prototype: MaterialWoodPlank1
amount: 8
- !type:SpawnPrototype
prototype: CableApcStack1
amount: 2
steps:
- tool: Screwing
doAfter: 5
- tool: Prying
doAfter: 2
- node: ShelfRMetal
entity: ShelfRMetal
edges:
- to: start
completed:
- !type:SpawnPrototype
prototype: SheetPlasteel1
amount: 5
- !type:SpawnPrototype
prototype: SheetRGlass1
amount: 5
- !type:SpawnPrototype
prototype: CableApcStack1
amount: 3
steps:
- tool: Screwing
doAfter: 2
- tool: Welding
doAfter: 5
- node: ShelfRGlass
entity: ShelfRGlass
edges:
- to: start
completed:
- !type:SpawnPrototype
prototype: SheetPlastic1
amount: 5
- !type:SpawnPrototype
prototype: SheetRGlass1
amount: 5
- !type:SpawnPrototype
prototype: CableApcStack1
amount: 2
steps:
- tool: Welding
doAfter: 2
- tool: Screwing
doAfter: 4
# Departmental deconstructs
- node: ShelfBar
entity: ShelfBar
edges:
- to: start
completed:
- !type:SpawnPrototype
prototype: MaterialWoodPlank1
amount: 6
steps:
- tool: Prying
doAfter: 3
- node: ShelfKitchen
entity: ShelfKitchen
edges:
- to: start
completed:
- !type:SpawnPrototype
prototype: PartRodMetal
amount: 2
- !type:SpawnPrototype
prototype: SheetSteel1
amount: 5
- !type:SpawnPrototype
prototype: MaterialWoodPlank1
amount: 3
steps:
- tool: Screwing
doAfter: 2
- tool: Welding
doAfter: 2
- tool: Prying
doAfter: 1
- node: ShelfChemistry
entity: ShelfChemistry
edges:
- to: start
completed:
- !type:SpawnPrototype
prototype: SheetPlasteel1
amount: 2
- !type:SpawnPrototype
prototype: SheetPlastic1
amount: 5
- !type:SpawnPrototype
prototype: SheetRGlass1
amount: 5
- !type:SpawnPrototype
prototype: CableApcStack1
amount: 2
steps:
- tool: Welding
doAfter: 2
- tool: Screwing
doAfter: 1
- tool: Anchoring
doAfter: 2
- tool: Prying
doAfter: 4

View File

@@ -49,3 +49,150 @@
canBuildInImpassable: false
conditions:
- !type:TileNotBlocked
# Shelfs
# Normals
- type: construction
id: ShelfWood
name: wooden shelf
description: A convenient place to place, well, anything really.
graph: Shelf
startNode: start
targetNode: ShelfWood
icon:
sprite: Structures/Storage/Shelfs/wood.rsi
state: base
objectType: Structure
placementMode: SnapgridCenter
canBuildInImpassable: true
conditions:
- !type:WallmountCondition
- type: construction
id: ShelfMetal
name: metal shelf
description: A sturdy place to place, well, anything really.
graph: Shelf
startNode: start
targetNode: ShelfMetal
icon:
sprite: Structures/Storage/Shelfs/metal.rsi
state: base
objectType: Structure
placementMode: SnapgridCenter
canBuildInImpassable: true
conditions:
- !type:WallmountCondition
- type: construction
id: ShelfGlass
name: glass shelf
description: Just like a normal shelf! But fragile and without the walls!
graph: Shelf
startNode: start
targetNode: ShelfGlass
icon:
sprite: Structures/Storage/Shelfs/glass.rsi
state: base
objectType: Structure
placementMode: SnapgridCenter
canBuildInImpassable: true
conditions:
- !type:WallmountCondition
# Reinforced
- type: construction
id: ShelfRWood
name: sturdy wooden shelf
description: The perfect place to store all your vintage records.
graph: Shelf
startNode: start
targetNode: ShelfRWood
icon:
sprite: Structures/Storage/Shelfs/wood.rsi
state: rbase
objectType: Structure
placementMode: SnapgridCenter
canBuildInImpassable: true
conditions:
- !type:WallmountCondition
- type: construction
id: ShelfRMetal
name: sturdy metal shelf
description: Nice and strong, and keeps your maints loot secure.
graph: Shelf
startNode: start
targetNode: ShelfRMetal
icon:
sprite: Structures/Storage/Shelfs/metal.rsi
state: rbase
objectType: Structure
placementMode: SnapgridCenter
canBuildInImpassable: true
conditions:
- !type:WallmountCondition
- type: construction
id: ShelfRGlass
name: sturdy glass shelf
description: See through, decent strength, shiny plastic case. Whats not to love?
graph: Shelf
startNode: start
targetNode: ShelfRGlass
icon:
sprite: Structures/Storage/Shelfs/glass.rsi
state: rbase
objectType: Structure
placementMode: SnapgridCenter
canBuildInImpassable: true
conditions:
- !type:WallmountCondition
# Departmental
- type: construction
id: ShelfBar
name: bar shelf
description: A convenient place for all your extra booze, specifically designed to hold more bottles!
graph: Shelf
startNode: start
targetNode: ShelfBar
icon:
sprite: Structures/Storage/Shelfs/Departments/Service/bar.rsi
state: base
objectType: Structure
placementMode: SnapgridCenter
canBuildInImpassable: true
conditions:
- !type:WallmountCondition
- type: construction
id: ShelfKitchen
name: cooking shelf
description: Holds your knifes, spice, and everything nice!
graph: Shelf
startNode: start
targetNode: ShelfKitchen
icon:
sprite: Structures/Storage/Shelfs/Departments/Service/kitchen.rsi
state: base
objectType: Structure
placementMode: SnapgridCenter
canBuildInImpassable: true
conditions:
- !type:WallmountCondition
- type: construction
id: ShelfChemistry
name: chemical shelf
description: Perfect for keeping the most important chemicals safe, and out of the clumsy clowns hands!
graph: Shelf
startNode: start
targetNode: ShelfChemistry
icon:
sprite: Structures/Storage/Shelfs/Departments/Medical/chemistry.rsi
state: base
objectType: Structure
placementMode: SnapgridCenter
canBuildInImpassable: true
conditions:
- !type:WallmountCondition

View File

@@ -1320,6 +1320,12 @@
- type: Tag
id: Wrench
- type: Tag
id: DrinkGlass
- type: Tag
id: Ingredient
- type: Tag
id: Wringer

Binary file not shown.

After

Width:  |  Height:  |  Size: 692 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 233 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 311 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 393 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 520 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 605 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 710 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 267 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 B

View File

@@ -0,0 +1,47 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Made by Kezu",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "base"
},
{
"name": "locked"
},
{
"name": "unlocked"
},
{
"name": "closed"
},
{
"name": "open"
},
{
"name": "chem-0"
},
{
"name": "chem-1"
},
{
"name": "chem-2"
},
{
"name": "chem-3"
},
{
"name": "chem-4"
},
{
"name": "chem-5"
},
{
"name": "chem-6"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 267 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 107 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 170 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 238 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 652 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 690 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 729 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 306 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 305 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 417 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 445 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 489 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 546 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 577 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 613 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 672 B

View File

@@ -0,0 +1,53 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Made by Kezu",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "base"
},
{
"name": "bar-0"
},
{
"name": "bar-1"
},
{
"name": "bar-2"
},
{
"name": "bar-3"
},
{
"name": "bar-4"
},
{
"name": "bar-5"
},
{
"name": "bar-6"
},
{
"name": "bar-7"
},
{
"name": "bar-8"
},
{
"name": "bar-9"
},
{
"name": "bar-10"
},
{
"name": "bar-11"
},
{
"name": "bar-12"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 420 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 188 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 741 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 804 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 818 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 275 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 342 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 387 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 465 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 547 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 564 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 585 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 650 B

View File

@@ -0,0 +1,53 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Made by Kezu",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "base"
},
{
"name": "kitchen-0"
},
{
"name": "kitchen-1"
},
{
"name": "kitchen-2"
},
{
"name": "kitchen-3"
},
{
"name": "kitchen-4"
},
{
"name": "kitchen-5"
},
{
"name": "kitchen-6"
},
{
"name": "kitchen-7"
},
{
"name": "kitchen-8"
},
{
"name": "kitchen-9"
},
{
"name": "kitchen-10"
},
{
"name": "kitchen-11"
},
{
"name": "kitchen-12"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 223 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 267 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 B

View File

@@ -0,0 +1,29 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Made by Kezu",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "base"
},
{
"name": "rbase"
},
{
"name": "locked"
},
{
"name": "unlocked"
},
{
"name": "closed"
},
{
"name": "open"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 267 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 549 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 107 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 352 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 267 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 B

View File

@@ -0,0 +1,29 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Made by Kezu",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "base"
},
{
"name": "rbase"
},
{
"name": "locked"
},
{
"name": "unlocked"
},
{
"name": "closed"
},
{
"name": "open"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 267 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 352 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 107 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 525 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 375 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 B

View File

@@ -0,0 +1,29 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Made by Kezu",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "base"
},
{
"name": "rbase"
},
{
"name": "locked"
},
{
"name": "unlocked"
},
{
"name": "closed"
},
{
"name": "open"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 483 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 525 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 107 B