Merge pull request #152 from frosty-dev/benches-huge-coc

[Feat] Диваны и скамейки
This commit is contained in:
DocNight
2023-06-05 08:59:45 +03:00
committed by Aviu00
parent 6ec8815047
commit 5687008aad
40 changed files with 526 additions and 0 deletions

View File

@@ -0,0 +1,104 @@
ent-BenchBaseMiddle = скамейка
.desc = Несколько мест, охватывающих один объект. Поистине чудо науки.
.suffix = { "Середина" }
ent-BenchParkMiddle = парковая скамейка
.desc = Несколько мест, охватывающих один объект. Поистине чудо науки.
.suffix = { "Середина" }
ent-BenchParkLeft = парковая скамейка
.desc = Несколько мест, охватывающих один объект. Поистине чудо науки.
.suffix = { "Левая" }
ent-BenchParkRight = парковая скамейка
.desc = Несколько мест, охватывающих один объект. Поистине чудо науки.
.suffix = { "Правая" }
ent-BenchParkBambooMiddle = парковая скамейка
.desc = Несколько мест, охватывающих один объект. Поистине чудо науки.
.suffix = { "Середина" }
ent-BenchParkBambooLeft = парковая скамейка
.desc = Несколько мест, охватывающих один объект. Поистине чудо науки.
.suffix = { "Левая" }
ent-BenchParkBambooRight = парковая скамейка
.desc = Несколько мест, охватывающих один объект. Поистине чудо науки.
.suffix = { "Правая" }
ent-BenchPewMiddle = скамейка для суда
.desc = Несколько мест, охватывающих один объект. Поистине чудо науки.
.suffix = { "Середина" }
ent-BenchPewLeft = скамейка для суда
.desc = Несколько мест, охватывающих один объект. Поистине чудо науки.
.suffix = { "Левая" }
ent-BenchPewRight = скамейка для суда
.desc = Несколько мест, охватывающих один объект. Поистине чудо науки.
.suffix = { "Правая" }
ent-BenchSteelMiddle = стальная скамейка
.desc = Несколько мест, охватывающих один объект. Поистине чудо науки.
.suffix = { "Середина" }
ent-BenchSteelLeft = стальная скамейка
.desc = Несколько мест, охватывающих один объект. Поистине чудо науки.
.suffix = { "Левая" }
ent-BenchSteelRight = стальная скамейка
.desc = Несколько мест, охватывающих один объект. Поистине чудо науки.
.suffix = { "Правая" }
ent-BenchSteelWhiteMiddle = белая стальная скамейка
.desc = Несколько мест, охватывающих один объект. Поистине чудо науки.
.suffix = { "Середина" }
ent-BenchSteelWhiteLeft = белая стальная скамейка
.desc = Несколько мест, охватывающих один объект. Поистине чудо науки.
.suffix = { "Левая" }
ent-BenchSteelWhiteRight = белая стальная скамейка
.desc = Несколько мест, охватывающих один объект. Поистине чудо науки.
.suffix = { "Правая" }
ent-BenchSofaMiddle = диван
.desc = Несколько мест, охватывающих один объект. Поистине чудо науки.
.suffix = { "Середина" }
ent-BenchSofaLeft = диван
.desc = Несколько мест, охватывающих один объект. Поистине чудо науки.
.suffix = { "Левый" }
ent-BenchSofaRight = диван
.desc = Несколько мест, охватывающих один объект. Поистине чудо науки.
.suffix = { "Правый" }
ent-BenchSofaCorner = диван
.desc = Несколько мест, охватывающих один объект. Поистине чудо науки.
.suffix = { "Угловой" }
ent-BenchSofaCornerOut = диван
.desc = Несколько мест, охватывающих один объект. Поистине чудо науки.
.suffix = { "Угловой Внеш." }
ent-BenchSofaCorpMiddle = серый диван
.desc = Несколько мест, охватывающих один объект. Поистине чудо науки.
.suffix = { "Середина" }
ent-BenchSofaCorpLeft = серый диван
.desc = Несколько мест, охватывающих один объект. Поистине чудо науки.
.suffix = { "Левый" }
ent-BenchSofaCorpRight = серый диван
.desc = Несколько мест, охватывающих один объект. Поистине чудо науки.
.suffix = { "Правый" }
ent-BenchSofaCorpCorner = серый диван
.desc = Несколько мест, охватывающих один объект. Поистине чудо науки.
.suffix = { "Угловой" }
ent-BenchSofaCorpCornerOut = серый диван
.desc = Несколько мест, охватывающих один объект. Поистине чудо науки.
.suffix = { "Угловой Внеш." }

View File

@@ -0,0 +1,221 @@
# Base benches
- type: entity
name: bench
id: BenchBaseMiddle
suffix: Middle
abstract: true
parent: SeatBase
description: Multiple seats spanning a single object. Truly a marvel of science.
components:
- type: Transform
anchored: true
- type: Rotatable
- type: Sprite
state: middle
# Park benches
- type: entity
name: park bench
id: BenchParkMiddle
parent: BenchBaseMiddle
components:
- type: Sprite
sprite: White/Structures/Furniture/Benches/parkbench_wooden.rsi
- type: entity
id: BenchParkLeft
suffix: Left
parent: BenchParkMiddle
components:
- type: Sprite
state: left
- type: entity
id: BenchParkRight
suffix: Right
parent: BenchParkMiddle
components:
- type: Sprite
state: right
# Bamboo benches
- type: entity
name: park bench
id: BenchParkBambooMiddle
parent: BenchBaseMiddle
components:
- type: Sprite
sprite: White/Structures/Furniture/Benches/parkbench_bamboo.rsi
- type: entity
id: BenchParkBambooLeft
suffix: Left
parent: BenchParkBambooMiddle
components:
- type: Sprite
state: left
- type: entity
id: BenchParkBambooRight
suffix: Right
parent: BenchParkBambooMiddle
components:
- type: Sprite
state: right
# Pews
- type: entity
name: pew
id: BenchPewMiddle
parent: BenchBaseMiddle
components:
- type: Sprite
sprite: White/Structures/Furniture/Benches/pews.rsi
- type: entity
id: BenchPewLeft
suffix: Left
parent: BenchPewMiddle
components:
- type: Sprite
state: left
- type: entity
id: BenchPewRight
suffix: Right
parent: BenchPewMiddle
components:
- type: Sprite
state: right
# Steel benches
- type: entity
name: steel bench
id: BenchSteelMiddle
parent: BenchBaseMiddle
components:
- type: Sprite
sprite: White/Structures/Furniture/Benches/steel_bench.rsi
- type: entity
id: BenchSteelLeft
suffix: Left
parent: BenchSteelMiddle
components:
- type: Sprite
state: left
- type: entity
id: BenchSteelRight
suffix: Right
parent: BenchSteelMiddle
components:
- type: Sprite
state: right
# White steel benches
- type: entity
name: white steel bench
id: BenchSteelWhiteMiddle
parent: BenchBaseMiddle
components:
- type: Sprite
sprite: White/Structures/Furniture/Benches/steel_bench_white.rsi
- type: entity
id: BenchSteelWhiteLeft
suffix: Left
parent: BenchSteelWhiteMiddle
components:
- type: Sprite
state: left
- type: entity
id: BenchSteelWhiteRight
suffix: Right
parent: BenchSteelWhiteMiddle
components:
- type: Sprite
state: right
# Standard sofa
- type: entity
name: sofa
id: BenchSofaMiddle
parent: BenchBaseMiddle
components:
- type: Sprite
sprite: White/Structures/Furniture/Benches/sofa.rsi
- type: entity
id: BenchSofaLeft
suffix: Left
parent: BenchSofaMiddle
components:
- type: Sprite
state: left
- type: entity
id: BenchSofaRight
suffix: Right
parent: BenchSofaMiddle
components:
- type: Sprite
state: right
- type: entity
id: BenchSofaCorner
suffix: Corner
parent: BenchSofaMiddle
components:
- type: Sprite
state: corner
- type: entity
id: BenchSofaCornerOut
suffix: Corner-Out
parent: BenchSofaMiddle
components:
- type: Sprite
state: corner_out
# Corp sofa
- type: entity
name: grey sofa
id: BenchSofaCorpMiddle
parent: BenchBaseMiddle
components:
- type: Sprite
sprite: White/Structures/Furniture/Benches/sofa_corp.rsi
- type: entity
id: BenchSofaCorpLeft
suffix: Left
parent: BenchSofaCorpMiddle
components:
- type: Sprite
state: left
- type: entity
id: BenchSofaCorpRight
suffix: Right
parent: BenchSofaCorpMiddle
components:
- type: Sprite
state: right
- type: entity
id: BenchSofaCorpCorner
suffix: Corner
parent: BenchSofaCorpMiddle
components:
- type: Sprite
state: corner
- type: entity
id: BenchSofaCorpCornerOut
suffix: Corner-Out
parent: BenchSofaCorpMiddle
components:
- type: Sprite
state: corner_out

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@@ -0,0 +1,23 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "TGStation",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "left",
"directions": 4
},
{
"name": "right",
"directions": 4
},
{
"name": "middle",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

View File

@@ -0,0 +1,23 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "TGStation",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "left",
"directions": 4
},
{
"name": "right",
"directions": 4
},
{
"name": "middle",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 616 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 596 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,31 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "TGStation",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "left",
"directions": 4
},
{
"name": "right",
"directions": 4
},
{
"name": "middle",
"directions": 4
},
{
"name": "arm_left",
"directions": 4
},
{
"name": "arm_right",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 741 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 483 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 477 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@@ -0,0 +1,39 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "TGStation",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "left",
"directions": 4
},
{
"name": "right",
"directions": 4
},
{
"name": "middle",
"directions": 4
},
{
"name": "corner",
"directions": 4
},
{
"name": "corner_out",
"directions": 4
},
{
"name": "arm_left",
"directions": 4
},
{
"name": "arm_right",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 488 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 501 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@@ -0,0 +1,39 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "TGStation",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "left",
"directions": 4
},
{
"name": "right",
"directions": 4
},
{
"name": "middle",
"directions": 4
},
{
"name": "corner",
"directions": 4
},
{
"name": "corner_out",
"directions": 4
},
{
"name": "arm_left",
"directions": 4
},
{
"name": "arm_right",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

View File

@@ -0,0 +1,23 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "TGStation",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "left",
"directions": 4
},
{
"name": "right",
"directions": 4
},
{
"name": "middle",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

View File

@@ -0,0 +1,23 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "TGStation",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "left",
"directions": 4
},
{
"name": "right",
"directions": 4
},
{
"name": "middle",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB