New wooden furniture (#26182)

* ю

* Fences

* bench, stairs and fence shadow

* small gate desc

* empty

* empty

* destructible

* price fix
This commit is contained in:
Ko4ergaPunk
2024-03-18 00:18:58 +03:00
committed by GitHub
parent eeaea6c25b
commit 909b2aaa2d
25 changed files with 928 additions and 7 deletions

View File

@@ -366,3 +366,33 @@
- type: Construction - type: Construction
graph: Seat graph: Seat
node: chairSteelBench node: chairSteelBench
- type: entity
name: wooden bench
id: WoodenBench
parent: ChairBase
description: Did you get a splinter? Well, at least its eco friendly.
components:
- type: Sprite
state: wooden-bench
- type: Construction
graph: Seat
node: chairWoodBench
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 50
behaviors:
- !type:DoActsBehavior
acts: ["Destruction"]
- !type:PlaySoundBehavior
sound:
collection: WoodDestroy
- !type:SpawnEntitiesBehavior
spawn:
MaterialWoodPlank:
min: 2
max: 4
- type: StaticPrice
price: 20

View File

@@ -0,0 +1,418 @@
- type: entity
parent: BaseStructure
id: BaseFenceWood
name: wooden fence
description: Wooden piece of fencing. I hope there is babushka's garden behind it.
abstract: true
components:
- type: MeleeSound
soundGroups:
Brute:
path:
"/Audio/Weapons/boxingpunch1.ogg"
- type: Tag
tags:
- RCDDeconstructWhitelist
- Wooden
- type: Sprite
sprite: Structures/Walls/wooden_fence.rsi
drawdepth: WallTops
- type: Physics
bodyType: Static
- type: Transform
anchored: true
- type: Damageable
damageContainer: Inorganic
damageModifierSet: Wood
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 125
behaviors:
- !type:PlaySoundBehavior
sound:
collection: WoodDestroy
- !type:SpawnEntitiesBehavior
spawn:
MaterialWoodPlank:
min: 1
max: 2
- !type:DoActsBehavior
acts: [ "Destruction" ]
- type: Climbable
delay: 5.0
- type: Appearance
- type: entity
parent: BaseFenceWood
id: BaseFenceWoodSmall
name: small wooden fence
description: Wooden piece of small fence. The best protection for the fencing of a private territory!
abstract: true
components:
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 75
behaviors:
- !type:PlaySoundBehavior
sound:
collection: WoodDestroy
- !type:SpawnEntitiesBehavior
spawn:
MaterialWoodPlank:
min: 0
max: 1
- !type:DoActsBehavior
acts: [ "Destruction" ]
- type: Climbable
delay: 2.5
#High
- type: entity
parent: BaseFenceWood
id: FenceWoodHighStraight
suffix: Straight
components:
- type: Icon
sprite: Structures/Walls/wooden_fence.rsi
state: straight
- type: Sprite
layers:
- state: straight
- type: Fixtures
fixtures:
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.10,-0.5,0.10,0.5"
density: 1000
mask:
- FullTileMask
layer:
- MidImpassable
- LowImpassable
- type: Construction
graph: FenceWood
node: straight
- type: entity
parent: BaseFenceWood
id: FenceWoodHighEnd
suffix: End
components:
- type: Icon
sprite: Structures/Walls/wooden_fence.rsi
state: end
- type: Sprite
layers:
- state: end
- type: Fixtures
fixtures:
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.1,-0.5,0.1,0.0"
density: 1000
mask:
- FullTileMask
layer:
- MidImpassable
- LowImpassable
- type: Construction
graph: FenceWood
node: end
- type: entity
parent: BaseFenceWood
id: FenceWoodHighCorner
suffix: Corner
components:
- type: Icon
sprite: Structures/Walls/wooden_fence.rsi
state: corner
- type: Sprite
layers:
- state: corner
- type: Fixtures
fixtures:
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.1,-0.1,0.1,0.5"
density: 1000
mask:
- TableMask
layer:
- TableLayer
fix2:
shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.1,-0.1,0.1"
density: 1000
mask:
- TableMask
layer:
- MidImpassable
- LowImpassable
- type: Construction
graph: FenceWood
node: corner
- type: entity
parent: BaseFenceWood
id: FenceWoodHighTJunction
suffix: T-Junction
components:
- type: Icon
sprite: Structures/Walls/wooden_fence.rsi
state: tjunction
- type: Sprite
layers:
- state: tjunction
- type: Fixtures
fixtures:
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.10,-0.5,0.10,0.5"
density: 1000
mask:
- TableMask
layer:
- TableLayer
fix2:
shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.1,-0.1,0.1"
density: 1000
mask:
- TableMask
layer:
- MidImpassable
- LowImpassable
- type: Construction
graph: FenceWood
node: tjunction
- type: entity
parent: BaseFenceWood
id: FenceWoodHighGate
name: wooden fence gate
description: Do you have any idea what awaits you behind these gates? It can be either a toilet or a luxurious mansion. But you continue to love your emo boys.
components:
- type: Sprite
layers:
- state: end
map: ["enum.DoorVisualLayers.Base"]
- type: Fixtures
fixtures:
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.1,0.5,0.1"
density: 1000
mask:
- FullTileMask
layer:
- MidImpassable
- LowImpassable
- type: InteractionOutline
- type: Door
openSpriteState: door_opened
closedSpriteState: door_closed_small #idk how, but it's working
canPry: false
occludes: false
changeAirtight: false
bumpOpen: false
clickOpen: true
canCrush: false
closeTimeOne: 0
closeTimeTwo: 0
openTimeOne: 0
openTimeTwo: 0
openingAnimationTime: 0
closingAnimationTime: 0
openSound:
path: /Audio/Effects/door_open.ogg
closeSound:
path: /Audio/Effects/door_close.ogg
- type: Construction
graph: FenceWood
node: gate
#Small
- type: entity
parent: BaseFenceWoodSmall
id: FenceWoodSmallStraight
suffix: Straight
components:
- type: Icon
sprite: Structures/Walls/wooden_fence.rsi
state: straight_small
- type: Sprite
layers:
- state: straight_small
- type: Fixtures
fixtures:
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.10,-0.5,0.10,0.5"
density: 1000
mask:
- FullTileMask
layer:
- MidImpassable
- LowImpassable
- type: Construction
graph: FenceWood
node: straight_small
- type: entity
parent: BaseFenceWoodSmall
id: FenceWoodSmallEnd
suffix: End
components:
- type: Icon
sprite: Structures/Walls/wooden_fence.rsi
state: end_small
- type: Sprite
layers:
- state: end_small
- type: Fixtures
fixtures:
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.1,-0.5,0.1,0.0"
density: 1000
mask:
- FullTileMask
layer:
- MidImpassable
- LowImpassable
- type: Construction
graph: FenceWood
node: end_small
- type: entity
parent: BaseFenceWoodSmall
id: FenceWoodSmallCorner
suffix: Corner
components:
- type: Icon
sprite: Structures/Walls/wooden_fence.rsi
state: corner_small
- type: Sprite
layers:
- state: corner_small
- type: Fixtures
fixtures:
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.1,-0.1,0.1,0.5"
density: 1000
mask:
- TableMask
layer:
- TableLayer
fix2:
shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.1,-0.1,0.1"
density: 1000
mask:
- TableMask
layer:
- MidImpassable
- LowImpassable
- type: Construction
graph: FenceWood
node: corner_small
- type: entity
parent: BaseFenceWoodSmall
id: FenceWoodSmallTJunction
suffix: T-Junction
components:
- type: Icon
sprite: Structures/Walls/wooden_fence.rsi
state: tjunction_small
- type: Sprite
layers:
- state: tjunction_small
- type: Fixtures
fixtures:
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.10,-0.5,0.10,0.5"
density: 1000
mask:
- TableMask
layer:
- TableLayer
fix2:
shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.1,-0.1,0.1"
density: 1000
mask:
- TableMask
layer:
- MidImpassable
- LowImpassable
- type: Construction
graph: FenceWood
node: tjunction_small
- type: entity
parent: BaseFenceWoodSmall
id: FenceWoodSmallGate
name: wooden fence gate
description: Looking at this gate, a familiar image pops up in your head. Where's my piggy?
components:
- type: Sprite
layers:
- state: end
map: ["enum.DoorVisualLayers.Base"]
- type: Fixtures
fixtures:
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.1,0.5,0.1"
density: 1000
mask:
- FullTileMask
layer:
- MidImpassable
- LowImpassable
- type: InteractionOutline
- type: Door
openSpriteState: door_opened_small
closedSpriteState: door_closed
canPry: false
occludes: false
changeAirtight: false
bumpOpen: false
clickOpen: true
canCrush: false
closeTimeOne: 0
closeTimeTwo: 0
openTimeOne: 0
openTimeTwo: 0
openingAnimationTime: 0
closingAnimationTime: 0
openSound:
path: /Audio/Effects/door_open.ogg
closeSound:
path: /Audio/Effects/door_close.ogg
- type: Construction
graph: FenceWood
node: gate_small

View File

@@ -1,7 +1,7 @@
- type: entity - type: entity
id: Stairs id: Stairs
name: stairs name: stairs
suffix: steel suffix: Steel
description: The greatest invention since rocket-propelled grenades. description: The greatest invention since rocket-propelled grenades.
placement: placement:
mode: SnapgridCenter mode: SnapgridCenter
@@ -39,7 +39,7 @@
- type: entity - type: entity
id: StairStage id: StairStage
parent: Stairs parent: Stairs
suffix: steel, stage suffix: Steel, stage
components: components:
- type: Sprite - type: Sprite
sprite: Structures/stairs.rsi sprite: Structures/stairs.rsi
@@ -49,7 +49,7 @@
- type: entity - type: entity
id: StairWhite id: StairWhite
parent: Stairs parent: Stairs
suffix: white suffix: White
components: components:
- type: Sprite - type: Sprite
sprite: Structures/stairs.rsi sprite: Structures/stairs.rsi
@@ -59,7 +59,7 @@
- type: entity - type: entity
id: StairStageWhite id: StairStageWhite
parent: Stairs parent: Stairs
suffix: white, stage suffix: White, stage
components: components:
- type: Sprite - type: Sprite
sprite: Structures/stairs.rsi sprite: Structures/stairs.rsi
@@ -69,7 +69,7 @@
- type: entity - type: entity
id: StairDark id: StairDark
parent: Stairs parent: Stairs
suffix: dark suffix: Dark
components: components:
- type: Sprite - type: Sprite
sprite: Structures/stairs.rsi sprite: Structures/stairs.rsi
@@ -79,9 +79,29 @@
- type: entity - type: entity
id: StairStageDark id: StairStageDark
parent: Stairs parent: Stairs
suffix: dark, stage suffix: Dark, stage
components: components:
- type: Sprite - type: Sprite
sprite: Structures/stairs.rsi sprite: Structures/stairs.rsi
state: stairs_stage_dark state: stairs_stage_dark
drawdepth: FloorTiles drawdepth: FloorTiles
- type: entity
id: StairWood
parent: Stairs
suffix: Wood
components:
- type: Sprite
sprite: Structures/stairs.rsi
state: stairs_wood
drawdepth: FloorTiles
- type: entity
id: StairStageWood
parent: Stairs
suffix: Wood, stage
components:
- type: Sprite
sprite: Structures/stairs.rsi
state: stairs_stage_wood
drawdepth: FloorTiles

View File

@@ -68,6 +68,11 @@
- material: Steel - material: Steel
amount: 2 amount: 2
doAfter: 1 doAfter: 1
- to: chairWoodBench
steps:
- material: WoodPlank
amount: 4
doAfter: 2
- to: redComfBench - to: redComfBench
steps: steps:
- material: Steel - material: Steel
@@ -226,6 +231,18 @@
- tool: Screwing - tool: Screwing
doAfter: 1 doAfter: 1
- node: chairWoodBench
entity: WoodenBench
edges:
- to: start
completed:
- !type:SpawnPrototype
prototype: MaterialWoodPlank1
amount: 4
steps:
- tool: Screwing
doAfter: 2
- node: redComfBench - node: redComfBench
entity: BenchRedComfy entity: BenchRedComfy
edges: edges:

View File

@@ -0,0 +1,176 @@
- type: constructionGraph
id: FenceWood
start: start
graph:
- node: start
edges:
- to: straight
steps:
- material: WoodPlank
amount: 2
doAfter: 2.0
- to: end
steps:
- material: WoodPlank
amount: 2
doAfter: 2.0
- to: corner
steps:
- material: WoodPlank
amount: 2
doAfter: 2.0
- to: tjunction
steps:
- material: WoodPlank
amount: 2
doAfter: 2.0
- to: gate
steps:
- material: WoodPlank
amount: 2
doAfter: 2.0
- to: straight_small
steps:
- material: WoodPlank
amount: 2
doAfter: 2.0
- to: end_small
steps:
- material: WoodPlank
amount: 2
doAfter: 2.0
- to: corner_small
steps:
- material: WoodPlank
amount: 2
doAfter: 2.0
- to: tjunction_small
steps:
- material: WoodPlank
amount: 2
doAfter: 2.0
- to: gate_small
steps:
- material: WoodPlank
amount: 2
doAfter: 2.0
- node: straight
entity: FenceWoodHighStraight
edges:
- to: start
steps:
- tool: Prying
doAfter: 5.0
completed:
- !type:SpawnPrototype
prototype: MaterialWoodPlank1
amount: 2
- !type:DeleteEntity {}
- node: end
entity: FenceWoodHighEnd
edges:
- to: start
steps:
- tool: Prying
doAfter: 2.5
completed:
- !type:SpawnPrototype
prototype: MaterialWoodPlank1
amount: 2
- !type:DeleteEntity {}
- node: corner
entity: FenceWoodHighCorner
edges:
- to: start
steps:
- tool: Prying
doAfter: 5.0
completed:
- !type:SpawnPrototype
prototype: MaterialWoodPlank1
amount: 2
- !type:DeleteEntity {}
- node: tjunction
entity: FenceWoodHighTJunction
edges:
- to: start
steps:
- tool: Prying
doAfter: 5.0
completed:
- !type:SpawnPrototype
prototype: MaterialWoodPlank1
amount: 2
- !type:DeleteEntity {}
- node: gate
entity: FenceWoodHighGate
edges:
- to: start
steps:
- tool: Prying
doAfter: 5.0
completed:
- !type:SpawnPrototype
prototype: MaterialWoodPlank1
amount: 2
- !type:DeleteEntity {}
- node: straight_small
entity: FenceWoodSmallStraight
edges:
- to: start
steps:
- tool: Prying
doAfter: 2.5
completed:
- !type:SpawnPrototype
prototype: MaterialWoodPlank1
amount: 1
- !type:DeleteEntity {}
- node: end_small
entity: FenceWoodSmallEnd
edges:
- to: start
steps:
- tool: Prying
doAfter: 1.25
completed:
- !type:SpawnPrototype
prototype: MaterialWoodPlank1
amount: 1
- !type:DeleteEntity {}
- node: corner_small
entity: FenceWoodSmallCorner
edges:
- to: start
steps:
- tool: Prying
doAfter: 2.5
completed:
- !type:SpawnPrototype
prototype: MaterialWoodPlank1
amount: 1
- !type:DeleteEntity {}
- node: tjunction_small
entity: FenceWoodSmallTJunction
edges:
- to: start
steps:
- tool: Prying
doAfter: 2.5
completed:
- !type:SpawnPrototype
prototype: MaterialWoodPlank1
amount: 1
- !type:DeleteEntity {}
- node: gate_small
entity: FenceWoodSmallGate
edges:
- to: start
steps:
- tool: Prying
doAfter: 2.5
completed:
- !type:SpawnPrototype
prototype: MaterialWoodPlank1
amount: 1
- !type:DeleteEntity {}

View File

@@ -220,6 +220,23 @@
conditions: conditions:
- !type:TileNotBlocked - !type:TileNotBlocked
- type: construction
name: wooden bench
id: ChairWoodBench
graph: Seat
startNode: start
targetNode: chairWoodBench
category: construction-category-furniture
description: Did you get a splinter? Well, at least its eco friendly.
icon:
sprite: Structures/Furniture/chairs.rsi
state: wooden-bench
objectType: Structure
placementMode: SnapgridCenter
canBuildInImpassable: false
conditions:
- !type:TileNotBlocked
- type: construction - type: construction
name: comfortable red bench name: comfortable red bench
id: RedComfBench id: RedComfBench

View File

@@ -1069,6 +1069,179 @@
conditions: conditions:
- !type:TileNotBlocked - !type:TileNotBlocked
#Wooden fence high
- type: construction
name: wooden high fence
id: FenceWood
graph: FenceWood
startNode: start
targetNode: straight
category: construction-category-structures
description: Part of a wooden fence meant to cordon off areas.
icon:
sprite: Structures/Walls/wooden_fence.rsi
state: straight
objectType: Structure
placementMode: SnapgridCenter
canBuildInImpassable: false
conditions:
- !type:TileNotBlocked
- type: construction
name: wooden high fence end
id: FenceWoodEnd
graph: FenceWood
startNode: start
targetNode: end
category: construction-category-structures
description: Part of a wooden fence meant to cordon off areas.
icon:
sprite: Structures/Walls/wooden_fence.rsi
state: end
objectType: Structure
placementMode: SnapgridCenter
canBuildInImpassable: false
conditions:
- !type:TileNotBlocked
- type: construction
name: wooden high fence corner
id: FenceWoodCorner
graph: FenceWood
startNode: start
targetNode: corner
category: construction-category-structures
description: Part of a wooden fence meant to cordon off areas.
icon:
sprite: Structures/Walls/wooden_fence.rsi
state: corner
objectType: Structure
placementMode: SnapgridCenter
canBuildInImpassable: false
conditions:
- !type:TileNotBlocked
- type: construction
name: wooden high fence t-junction
id: FenceWoodTJunction
graph: FenceWood
startNode: start
targetNode: tjunction
category: construction-category-structures
description: Part of a wooden fence meant to cordon off areas.
icon:
sprite: Structures/Walls/wooden_fence.rsi
state: tjunction
objectType: Structure
placementMode: SnapgridCenter
canBuildInImpassable: false
conditions:
- !type:TileNotBlocked
- type: construction
name: wooden high fence gate
id: FenceWoodGate
graph: FenceWood
startNode: start
targetNode: gate
category: construction-category-structures
description: Part of a wooden fence meant to cordon off areas.
icon:
sprite: Structures/Walls/wooden_fence.rsi
state: door_closed
objectType: Structure
placementMode: SnapgridCenter
canBuildInImpassable: false
conditions:
- !type:TileNotBlocked
#Wooden fence small
- type: construction
name: wooden small fence
id: FenceWoodSmall
graph: FenceWood
startNode: start
targetNode: straight_small
category: construction-category-structures
description: Part of a wooden fence meant to cordon off areas.
icon:
sprite: Structures/Walls/wooden_fence.rsi
state: straight_small
objectType: Structure
placementMode: SnapgridCenter
canBuildInImpassable: false
conditions:
- !type:TileNotBlocked
- type: construction
name: wooden small fence end
id: FenceWoodEndSmall
graph: FenceWood
startNode: start
targetNode: end_small
category: construction-category-structures
description: Part of a wooden fence meant to cordon off areas.
icon:
sprite: Structures/Walls/wooden_fence.rsi
state: end_small
objectType: Structure
placementMode: SnapgridCenter
canBuildInImpassable: false
conditions:
- !type:TileNotBlocked
- type: construction
name: wooden small fence corner
id: FenceWoodCornerSmall
graph: FenceWood
startNode: start
targetNode: corner_small
category: construction-category-structures
description: Part of a wooden fence meant to cordon off areas.
icon:
sprite: Structures/Walls/wooden_fence.rsi
state: corner_small
objectType: Structure
placementMode: SnapgridCenter
canBuildInImpassable: false
conditions:
- !type:TileNotBlocked
- type: construction
name: wooden small fence t-junction
id: FenceWoodTJunctionSmall
graph: FenceWood
startNode: start
targetNode: tjunction_small
category: construction-category-structures
description: Part of a wooden fence meant to cordon off areas.
icon:
sprite: Structures/Walls/wooden_fence.rsi
state: tjunction_small
objectType: Structure
placementMode: SnapgridCenter
canBuildInImpassable: false
conditions:
- !type:TileNotBlocked
- type: construction
name: wooden small fence gate
id: FenceWoodGateSmall
graph: FenceWood
startNode: start
targetNode: gate_small
category: construction-category-structures
description: Part of a wooden fence meant to cordon off areas.
icon:
sprite: Structures/Walls/wooden_fence.rsi
state: door_closed_small
objectType: Structure
placementMode: SnapgridCenter
canBuildInImpassable: false
conditions:
- !type:TileNotBlocked
#Airlocks
- type: construction - type: construction
name: airlock name: airlock
id: Airlock id: Airlock

View File

@@ -1,7 +1,7 @@
{ {
"version": 1, "version": 1,
"license": "CC-BY-SA-3.0", "license": "CC-BY-SA-3.0",
"copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/11402f6ae62facc2e8bcfa1f8ef5353b26663278, meat.png is CC0-1.0 by EmoGarbage404 (github) for Space Station 14. chair.png and its derrivatives taken from shiptest at commit https://github.com/shiptest-ss13/Shiptest/commit/f761c784812e827960a66cd10aac17ebc6edfac3, palette for chair.png, steel-bench.png and chair-greyscale.png taken from paradise equivalent chairs at commit https://github.com/ParadiseSS13/Paradise/commit/5ce5a66c814c4a60118d24885389357fd0240002, steel by SonicHDC, brass chair.png taken from tgstation at https://github.com/tgstation/tgstation/blob/b7e7779c19b76449c290aaf2150fb93545b1a79a/icons/obj/chairs.dmi", "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/11402f6ae62facc2e8bcfa1f8ef5353b26663278, meat.png is CC0-1.0 by EmoGarbage404 (github) for Space Station 14. chair.png and its derrivatives taken from shiptest at commit https://github.com/shiptest-ss13/Shiptest/commit/f761c784812e827960a66cd10aac17ebc6edfac3, palette for chair.png, steel-bench.png and chair-greyscale.png taken from paradise equivalent chairs at commit https://github.com/ParadiseSS13/Paradise/commit/5ce5a66c814c4a60118d24885389357fd0240002, steel by SonicHDC, brass chair.png taken from tgstation at https://github.com/tgstation/tgstation/blob/b7e7779c19b76449c290aaf2150fb93545b1a79a/icons/obj/chairs.dmi, wooden bench by Ko4erga (discord)",
"size": { "size": {
"x": 32, "x": 32,
"y": 32 "y": 32
@@ -71,6 +71,10 @@
"name": "wooden", "name": "wooden",
"directions": 4 "directions": 4
}, },
{
"name": "wooden-bench",
"directions": 4
},
{ {
"name": "wooden-wings", "name": "wooden-wings",
"directions": 4 "directions": 4

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@@ -0,0 +1,59 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "by Ko4erga (discord)",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "straight",
"directions": 4
},
{
"name": "end",
"directions": 4
},
{
"name": "corner",
"directions": 4
},
{
"name": "door_closed",
"directions": 4
},
{
"name": "door_opened",
"directions": 4
},
{
"name": "tjunction",
"directions": 4
},
{
"name": "straight_small",
"directions": 4
},
{
"name": "end_small",
"directions": 4
},
{
"name": "corner_small",
"directions": 4
},
{
"name": "door_closed_small",
"directions": 4
},
{
"name": "door_opened_small",
"directions": 4
},
{
"name": "tjunction_small",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@@ -27,6 +27,13 @@
}, },
{ {
"name": "stairs_stage_dark" "name": "stairs_stage_dark"
},
{
"name": "stairs_wood",
"directions": 4
},
{
"name": "stairs_stage_wood"
} }
] ]
} }

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB