Bring sky blue carpet in line with other carpets (#40867)

* add table and curtains as constructables; carpet now in printer

* add textures

* whoops, didn't mean to change that

* textures v2

* add open curtain proto

---------

Co-authored-by: Quasr <~182430031+quasr-9@users.noreply.github.com>
This commit is contained in:
Quasr
2025-10-16 08:25:39 -05:00
committed by GitHub
parent 5757fc95e0
commit f0512d0e0f
22 changed files with 306 additions and 0 deletions

View File

@@ -1,6 +1,7 @@
construction-recipe-curtains-cloth = curtains (cloth)
construction-recipe-curtains-black = curtains (black)
construction-recipe-curtains-blue = curtains (blue)
construction-recipe-curtains-sky-blue = curtains (sky blue)
construction-recipe-curtains-cyan = curtains (cyan)
construction-recipe-curtains-green = curtains (green)
construction-recipe-curtains-orange = curtains (orange)

View File

@@ -2,6 +2,7 @@ construction-recipe-red-comf-bench = comfortable bench (red)
construction-recipe-blue-comf-bench = comfortable bench (blue)
construction-recipe-table-fancy-black = fancy table (black)
construction-recipe-table-fancy-blue = fancy table (blue)
construction-recipe-table-fancy-sky-blue = fancy table (sky blue)
construction-recipe-table-fancy-cyan = fancy table (cyan)
construction-recipe-table-fancy-green = fancy table (green)
construction-recipe-table-fancy-orange = fancy table (orange)

View File

@@ -135,6 +135,21 @@
graph: Curtains
node: CurtainsBlue
- type: entity
id: CurtainsSkyBlue
parent: BaseCurtains
suffix: Fancy sky blue
components:
- type: Sprite
snapCardinals: true
sprite: Structures/Decoration/Curtains/skyblue.rsi
layers:
- state: closed
map: ["enum.DoorVisualLayers.Base"]
- type: Construction
graph: Curtains
node: CurtainsSkyBlue
- type: entity
id: CurtainsBlueOpen
parent: CurtainsBlue
@@ -150,6 +165,21 @@
- type: Physics
canCollide: false
- type: entity
id: CurtainsSkyBlueOpen
parent: CurtainsSkyBlue
suffix: Open, Fancy sky blue
components:
- type: Door
state: Open
- type: Occluder
enabled: false
- type: Construction
graph: Curtains
node: CurtainsSkyBlueOpen
- type: Physics
canCollide: false
- type: entity
id: CurtainsCyan
parent: BaseCurtains

View File

@@ -756,6 +756,21 @@
- type: IconSmooth
key: fancytableblue
- type: entity
id: TableFancySkyBlue
parent: TableFancyBase
suffix: SkyBlue
components:
- type: Sprite
sprite: Structures/Furniture/Tables/Fancy/skyblue.rsi
- type: Icon
sprite: Structures/Furniture/Tables/Fancy/skyblue.rsi
- type: Construction
graph: Table
node: TableFancySkyBlue
- type: IconSmooth
key: fancytableskyblue
- type: entity
id: TableFancyCyan
parent: TableFancyBase

View File

@@ -27,6 +27,13 @@
- material: FloorCarpetBlue
amount: 1
doAfter: 1
- to: CurtainsSkyBlue
completed:
- !type:SnapToGrid { }
steps:
- material: FloorCarpetSkyBlue
amount: 1
doAfter: 1
- to: CurtainsCyan
completed:
- !type:SnapToGrid { }
@@ -146,6 +153,29 @@
- tool: Cutting
doAfter: 1
- node: CurtainsSkyBlue
entity: CurtainsSkyBlue
edges:
- to: start
completed:
- !type:GivePrototype
prototype: FloorCarpetItemSkyBlue
amount: 1
steps:
- tool: Cutting
doAfter: 1
- node: CurtainsSkyBlueOpen
entity: CurtainsSkyBlueOpen
edges:
- to: start
completed:
- !type:GivePrototype
prototype: FloorCarpetItemSkyBlue
amount: 1
steps:
- tool: Cutting
doAfter: 1
- node: CurtainsCyan
entity: CurtainsCyan
edges:

View File

@@ -244,6 +244,11 @@
- material: FloorCarpetBlue
amount: 1
- to: TableFancySkyBlue
steps:
- material: FloorCarpetSkyBlue
amount: 1
- to: TableFancyCyan
steps:
- material: FloorCarpetCyan
@@ -315,6 +320,18 @@
- tool: Prying
doAfter: 1
- node: TableFancySkyBlue
entity: TableFancySkyBlue
edges:
- to: TableWood
completed:
- !type:SpawnPrototype
prototype: FloorCarpetItemSkyBlue
amount: 1
steps:
- tool: Prying
doAfter: 1
- node: TableFancyCyan
entity: TableFancyCyan
edges:

View File

@@ -340,6 +340,19 @@
conditions:
- !type:TileNotBlocked
- type: construction
id: TableFancySkyBlue
name: construction-recipe-table-fancy-sky-blue
graph: Table
startNode: start
targetNode: TableFancySkyBlue
category: construction-category-furniture
objectType: Structure
placementMode: SnapgridCenter
canBuildInImpassable: false
conditions:
- !type:TileNotBlocked
- type: construction
id: TableFancyCyan
name: construction-recipe-table-fancy-cyan
@@ -576,6 +589,17 @@
placementMode: SnapgridCenter
canBuildInImpassable: true
- type: construction
id: CurtainsSkyBlue
name: construction-recipe-curtains-sky-blue
graph: Curtains
startNode: start
targetNode: CurtainsSkyBlue
category: construction-category-furniture
objectType: Structure
placementMode: SnapgridCenter
canBuildInImpassable: true
- type: construction
id: CurtainsCyan
name: construction-recipe-curtains-cyan

View File

@@ -200,6 +200,7 @@
- CarpetPurple
- CarpetCyan
- CarpetWhite
- CarpetSkyBlue
- type: latheRecipePack
id: ClothingCentComm

View File

@@ -27,6 +27,11 @@
id: CarpetBlue
result: FloorCarpetItemBlue
- type: latheRecipe
parent: BaseCarpetRecipe
id: CarpetSkyBlue
result: FloorCarpetItemSkyBlue
- type: latheRecipe
parent: BaseCarpetRecipe
id: CarpetGreen

Binary file not shown.

After

Width:  |  Height:  |  Size: 295 B

View File

@@ -0,0 +1,19 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Derived from white curtain, created by TheShuEd (github) for Space Station14, by Quasr",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "open",
"directions": 1
},
{
"name": "closed",
"directions": 1
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 336 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 355 B

View File

@@ -0,0 +1,163 @@
{
"version": 1,
"size": {
"x": 32,
"y": 32
},
"license": "CC-BY-SA-3.0",
"copyright": "Taken from https://github.com/tgstation/tgstation/blob/HEAD/icons/obj/structures.dmi, and modified by Quasr",
"states": [
{
"name": "full",
"delays": [
[
1
]
]
},
{
"name": "state_0",
"directions": 4,
"delays": [
[
1.0
],
[
1.0
],
[
1.0
],
[
1.0
]
]
},
{
"name": "state_1",
"directions": 4,
"delays": [
[
1.0
],
[
1.0
],
[
1.0
],
[
1.0
]
]
},
{
"name": "state_2",
"directions": 4,
"delays": [
[
1.0
],
[
1.0
],
[
1.0
],
[
1.0
]
]
},
{
"name": "state_3",
"directions": 4,
"delays": [
[
1.0
],
[
1.0
],
[
1.0
],
[
1.0
]
]
},
{
"name": "state_4",
"directions": 4,
"delays": [
[
1.0
],
[
1.0
],
[
1.0
],
[
1.0
]
]
},
{
"name": "state_5",
"directions": 4,
"delays": [
[
1.0
],
[
1.0
],
[
1.0
],
[
1.0
]
]
},
{
"name": "state_6",
"directions": 4,
"delays": [
[
1.0
],
[
1.0
],
[
1.0
],
[
1.0
]
]
},
{
"name": "state_7",
"directions": 4,
"delays": [
[
1.0
],
[
1.0
],
[
1.0
],
[
1.0
]
]
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 833 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 668 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 833 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 668 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 660 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 703 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 666 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 574 B