- type: Construction
graph: Seat
node: chairSteelBench
+
+- type: entity
+ name: wooden bench
+ id: WoodenBench
+ parent: ChairBase
+ description: Did you get a splinter? Well, at least it’s 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
--- /dev/null
+- 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
\ No newline at end of file
- type: entity
id: Stairs
name: stairs
- suffix: steel
+ suffix: Steel
description: The greatest invention since rocket-propelled grenades.
placement:
mode: SnapgridCenter
- type: entity
id: StairStage
parent: Stairs
- suffix: steel, stage
+ suffix: Steel, stage
components:
- type: Sprite
sprite: Structures/stairs.rsi
- type: entity
id: StairWhite
parent: Stairs
- suffix: white
+ suffix: White
components:
- type: Sprite
sprite: Structures/stairs.rsi
- type: entity
id: StairStageWhite
parent: Stairs
- suffix: white, stage
+ suffix: White, stage
components:
- type: Sprite
sprite: Structures/stairs.rsi
- type: entity
id: StairDark
parent: Stairs
- suffix: dark
+ suffix: Dark
components:
- type: Sprite
sprite: Structures/stairs.rsi
- type: entity
id: StairStageDark
parent: Stairs
- suffix: dark, stage
+ suffix: Dark, stage
components:
- type: Sprite
sprite: Structures/stairs.rsi
state: stairs_stage_dark
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
- material: Steel
amount: 2
doAfter: 1
+ - to: chairWoodBench
+ steps:
+ - material: WoodPlank
+ amount: 4
+ doAfter: 2
- to: redComfBench
steps:
- material: Steel
- tool: Screwing
doAfter: 1
+ - node: chairWoodBench
+ entity: WoodenBench
+ edges:
+ - to: start
+ completed:
+ - !type:SpawnPrototype
+ prototype: MaterialWoodPlank1
+ amount: 4
+ steps:
+ - tool: Screwing
+ doAfter: 2
+
- node: redComfBench
entity: BenchRedComfy
edges:
--- /dev/null
+- 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 {}
\ No newline at end of file
conditions:
- !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 it’s eco friendly.
+ icon:
+ sprite: Structures/Furniture/chairs.rsi
+ state: wooden-bench
+ objectType: Structure
+ placementMode: SnapgridCenter
+ canBuildInImpassable: false
+ conditions:
+ - !type:TileNotBlocked
+
- type: construction
name: comfortable red bench
id: RedComfBench
conditions:
- !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
name: airlock
id: Airlock
{\r
"version": 1,\r
"license": "CC-BY-SA-3.0",\r
- "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",\r
+ "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)",\r
"size": {\r
"x": 32,\r
"y": 32\r
"name": "wooden",\r
"directions": 4\r
},\r
+ {\r
+ "name": "wooden-bench",\r
+ "directions": 4\r
+ },\r
{\r
"name": "wooden-wings",\r
"directions": 4\r
--- /dev/null
+{
+ "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
+ }
+ ]
+}
},
{
"name": "stairs_stage_dark"
+ },
+ {
+ "name": "stairs_wood",
+ "directions": 4
+ },
+ {
+ "name": "stairs_stage_wood"
}
]
}