]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Colourful curtains (#25684)
authorEd <96445749+TheShuEd@users.noreply.github.com>
Thu, 29 Feb 2024 22:25:41 +0000 (01:25 +0300)
committerGitHub <noreply@github.com>
Thu, 29 Feb 2024 22:25:41 +0000 (15:25 -0700)
* curwa

* fix

* huh

* revert huh

* add fancy white

* resprite hospital

* add suffix

35 files changed:
Resources/Prototypes/Entities/Structures/Decoration/curtains.yml
Resources/Prototypes/Recipes/Construction/Graphs/furniture/curtains.yml
Resources/Prototypes/Recipes/Construction/furniture.yml
Resources/Textures/Structures/Decoration/Curtains/black.rsi/closed.png [new file with mode: 0644]
Resources/Textures/Structures/Decoration/Curtains/black.rsi/meta.json [moved from Resources/Textures/Structures/Decoration/curtains.rsi/meta.json with 63% similarity]
Resources/Textures/Structures/Decoration/Curtains/black.rsi/open.png [new file with mode: 0644]
Resources/Textures/Structures/Decoration/Curtains/blue.rsi/closed.png [new file with mode: 0644]
Resources/Textures/Structures/Decoration/Curtains/blue.rsi/meta.json [new file with mode: 0644]
Resources/Textures/Structures/Decoration/Curtains/blue.rsi/open.png [new file with mode: 0644]
Resources/Textures/Structures/Decoration/Curtains/cyan.rsi/closed.png [new file with mode: 0644]
Resources/Textures/Structures/Decoration/Curtains/cyan.rsi/meta.json [new file with mode: 0644]
Resources/Textures/Structures/Decoration/Curtains/cyan.rsi/open.png [new file with mode: 0644]
Resources/Textures/Structures/Decoration/Curtains/green.rsi/closed.png [new file with mode: 0644]
Resources/Textures/Structures/Decoration/Curtains/green.rsi/meta.json [new file with mode: 0644]
Resources/Textures/Structures/Decoration/Curtains/green.rsi/open.png [new file with mode: 0644]
Resources/Textures/Structures/Decoration/Curtains/hospital.rsi/closed.png [new file with mode: 0644]
Resources/Textures/Structures/Decoration/Curtains/hospital.rsi/meta.json [new file with mode: 0644]
Resources/Textures/Structures/Decoration/Curtains/hospital.rsi/open.png [new file with mode: 0644]
Resources/Textures/Structures/Decoration/Curtains/orange.rsi/closed.png [new file with mode: 0644]
Resources/Textures/Structures/Decoration/Curtains/orange.rsi/meta.json [new file with mode: 0644]
Resources/Textures/Structures/Decoration/Curtains/orange.rsi/open.png [new file with mode: 0644]
Resources/Textures/Structures/Decoration/Curtains/pink.rsi/closed.png [new file with mode: 0644]
Resources/Textures/Structures/Decoration/Curtains/pink.rsi/meta.json [new file with mode: 0644]
Resources/Textures/Structures/Decoration/Curtains/pink.rsi/open.png [new file with mode: 0644]
Resources/Textures/Structures/Decoration/Curtains/purple.rsi/closed.png [new file with mode: 0644]
Resources/Textures/Structures/Decoration/Curtains/purple.rsi/meta.json [new file with mode: 0644]
Resources/Textures/Structures/Decoration/Curtains/purple.rsi/open.png [new file with mode: 0644]
Resources/Textures/Structures/Decoration/Curtains/red.rsi/closed.png [new file with mode: 0644]
Resources/Textures/Structures/Decoration/Curtains/red.rsi/meta.json [new file with mode: 0644]
Resources/Textures/Structures/Decoration/Curtains/red.rsi/open.png [new file with mode: 0644]
Resources/Textures/Structures/Decoration/Curtains/white.rsi/closed.png [new file with mode: 0644]
Resources/Textures/Structures/Decoration/Curtains/white.rsi/meta.json [new file with mode: 0644]
Resources/Textures/Structures/Decoration/Curtains/white.rsi/open.png [new file with mode: 0644]
Resources/Textures/Structures/Decoration/curtains.rsi/closed.png [deleted file]
Resources/Textures/Structures/Decoration/curtains.rsi/open.png [deleted file]

index ed35fb0110d83ed9430bdd0933057195d3588825..85c9bdae3dfc6ad69c53c53bdc7436e4513c57f7 100644 (file)
@@ -1,16 +1,13 @@
 - type: entity
-  id: HospitalCurtains
+  id: BaseCurtains
   parent: BaseStructure
   name: curtains
-  description: Contains less than 1% mercury.
+  description: Hides what others shouldn't see.
+  abstract: true
+  placement:
+    mode: SnapgridCenter
   components:
   - type: Occluder
-  - type: Sprite
-    snapCardinals: true
-    sprite: Structures/Decoration/curtains.rsi
-    layers:
-    - state: closed
-      map: ["enum.DoorVisualLayers.Base"]
   - type: AnimationPlayer
   - type: Fixtures
     fixtures:
   - type: Appearance
   - type: Damageable
     damageContainer: Inorganic
-    damageModifierSet: Wood
-  - type: Construction
-    graph: Curtains
-    node: Curtains
+    damageModifierSet: Wood  
   - type: Destructible
     thresholds:
     - trigger:
           MaterialCloth1:
             min: 1
             max: 2
-  placement:
-    mode: SnapgridCenter
+        
+- type: entity
+  id: HospitalCurtains
+  parent: BaseCurtains
+  suffix: Hospital
+  description: Contains less than 1% mercury.
+  components:
+  - type: Sprite
+    snapCardinals: true
+    sprite: Structures/Decoration/Curtains/hospital.rsi
+    layers:
+    - state: closed
+      map: ["enum.DoorVisualLayers.Base"]
+  - type: Construction
+    graph: Curtains
+    node: Curtains
 
 - type: entity
   id: HospitalCurtainsOpen
   parent: HospitalCurtains
-  suffix: Open
+  suffix: Open, Hospital
   components:
   - type: Door
     state: Open
   - type: Occluder
     enabled: false
+  - type: Construction
+    graph: Curtains
+    node: CurtainsOpen
   - type: Physics
     canCollide: false
+
+- type: entity
+  id: CurtainsBlack
+  parent: BaseCurtains
+  suffix: Fancy black
+  components:
+  - type: Sprite
+    snapCardinals: true
+    sprite: Structures/Decoration/Curtains/black.rsi
+    layers:
+    - state: closed
+      map: ["enum.DoorVisualLayers.Base"]
   - type: Construction
     graph: Curtains
-    node: CurtainsOpen
+    node: CurtainsBlack
+
+- type: entity
+  id: CurtainsBlackOpen
+  parent: CurtainsBlack
+  suffix: Open, Fancy black
+  components:
+  - type: Door
+    state: Open
+  - type: Occluder
+    enabled: false
+  - type: Construction
+    graph: Curtains
+    node: CurtainsBlackOpen
+  - type: Physics
+    canCollide: false
+
+- type: entity
+  id: CurtainsBlue
+  parent: BaseCurtains
+  suffix: Fancy blue
+  components:
+  - type: Sprite
+    snapCardinals: true
+    sprite: Structures/Decoration/Curtains/blue.rsi
+    layers:
+    - state: closed
+      map: ["enum.DoorVisualLayers.Base"]
+  - type: Construction
+    graph: Curtains
+    node: CurtainsBlue
+
+- type: entity
+  id: CurtainsBlueOpen
+  parent: CurtainsBlue
+  suffix: Open, Fancy blue
+  components:
+  - type: Door
+    state: Open
+  - type: Occluder
+    enabled: false
+  - type: Construction
+    graph: Curtains
+    node: CurtainsBlueOpen
+  - type: Physics
+    canCollide: false
+
+- type: entity
+  id: CurtainsCyan
+  parent: BaseCurtains
+  suffix: Fancy cyan
+  components:
+  - type: Sprite
+    snapCardinals: true
+    sprite: Structures/Decoration/Curtains/cyan.rsi
+    layers:
+    - state: closed
+      map: ["enum.DoorVisualLayers.Base"]
+  - type: Construction
+    graph: Curtains
+    node: CurtainsCyan
+
+- type: entity
+  id: CurtainsCyanOpen
+  parent: CurtainsCyan
+  suffix: Open, Fancy cyan
+  components:
+  - type: Door
+    state: Open
+  - type: Occluder
+    enabled: false
+  - type: Construction
+    graph: Curtains
+    node: CurtainsCyanOpen
+  - type: Physics
+    canCollide: false
+
+- type: entity
+  id: CurtainsGreen
+  parent: BaseCurtains
+  suffix: Fancy green
+  components:
+  - type: Sprite
+    snapCardinals: true
+    sprite: Structures/Decoration/Curtains/green.rsi
+    layers:
+    - state: closed
+      map: ["enum.DoorVisualLayers.Base"]
+  - type: Construction
+    graph: Curtains
+    node: CurtainsGreen
+
+- type: entity
+  id: CurtainsGreenOpen
+  parent: CurtainsGreen
+  suffix: Open, Fancy green
+  components:
+  - type: Door
+    state: Open
+  - type: Occluder
+    enabled: false
+  - type: Construction
+    graph: Curtains
+    node: CurtainsGreenOpen
+  - type: Physics
+    canCollide: false
+
+- type: entity
+  id: CurtainsOrange
+  parent: BaseCurtains
+  suffix: Fancy orange
+  components:
+  - type: Sprite
+    snapCardinals: true
+    sprite: Structures/Decoration/Curtains/orange.rsi
+    layers:
+    - state: closed
+      map: ["enum.DoorVisualLayers.Base"]
+  - type: Construction
+    graph: Curtains
+    node: CurtainsOrange
+
+- type: entity
+  id: CurtainsOrangeOpen
+  parent: CurtainsOrange
+  suffix: Open, Fancy orange
+  components:
+  - type: Door
+    state: Open
+  - type: Occluder
+    enabled: false
+  - type: Construction
+    graph: Curtains
+    node: CurtainsOrangeOpen
+  - type: Physics
+    canCollide: false
+
+- type: entity
+  id: CurtainsPink
+  parent: BaseCurtains
+  suffix: Fancy pink
+  components:
+  - type: Sprite
+    snapCardinals: true
+    sprite: Structures/Decoration/Curtains/pink.rsi
+    layers:
+    - state: closed
+      map: ["enum.DoorVisualLayers.Base"]
+  - type: Construction
+    graph: Curtains
+    node: CurtainsPink
+
+- type: entity
+  id: CurtainsPinkOpen
+  parent: CurtainsPink
+  suffix: Open, Fancy pink
+  components:
+  - type: Door
+    state: Open
+  - type: Occluder
+    enabled: false
+  - type: Construction
+    graph: Curtains
+    node: CurtainsPinkOpen
+  - type: Physics
+    canCollide: false
+
+- type: entity
+  id: CurtainsPurple
+  parent: BaseCurtains
+  suffix: Fancy purple
+  components:
+  - type: Sprite
+    snapCardinals: true
+    sprite: Structures/Decoration/Curtains/purple.rsi
+    layers:
+    - state: closed
+      map: ["enum.DoorVisualLayers.Base"]
+  - type: Construction
+    graph: Curtains
+    node: CurtainsPurple
+
+- type: entity
+  id: CurtainsPurpleOpen
+  parent: CurtainsPurple
+  suffix: Open, Fancy purple
+  components:
+  - type: Door
+    state: Open
+  - type: Occluder
+    enabled: false
+  - type: Construction
+    graph: Curtains
+    node: CurtainsPurpleOpen
+  - type: Physics
+    canCollide: false
+
+- type: entity
+  id: CurtainsRed
+  parent: BaseCurtains
+  suffix: Fancy red
+  components:
+  - type: Sprite
+    snapCardinals: true
+    sprite: Structures/Decoration/Curtains/red.rsi
+    layers:
+    - state: closed
+      map: ["enum.DoorVisualLayers.Base"]
+  - type: Construction
+    graph: Curtains
+    node: CurtainsRed
+
+- type: entity
+  id: CurtainsRedOpen
+  parent: CurtainsRed
+  suffix: Open, Fancy red
+  components:
+  - type: Door
+    state: Open
+  - type: Occluder
+    enabled: false
+  - type: Construction
+    graph: Curtains
+    node: CurtainsRedOpen
+  - type: Physics
+    canCollide: false
+
+- type: entity
+  id: CurtainsWhite
+  parent: BaseCurtains
+  suffix: Fancy white
+  components:
+  - type: Sprite
+    snapCardinals: true
+    sprite: Structures/Decoration/Curtains/white.rsi
+    layers:
+    - state: closed
+      map: ["enum.DoorVisualLayers.Base"]
+  - type: Construction
+    graph: Curtains
+    node: CurtainsWhite
+
+- type: entity
+  id: CurtainsWhiteOpen
+  parent: CurtainsWhite
+  suffix: Open, Fancy white
+  components:
+  - type: Door
+    state: Open
+  - type: Occluder
+    enabled: false
+  - type: Construction
+    graph: Curtains
+    node: CurtainsWhiteOpen
+  - type: Physics
+    canCollide: false
\ No newline at end of file
index 2f9edcb41da0cc2679213e631841de649980a3a2..90e77d6720fada3b1e58a354893cb1ce7286f669 100644 (file)
             - material: Cloth
               amount: 2
               doAfter: 1
+        - to: CurtainsBlack
+          completed:
+            - !type:SnapToGrid { }
+          steps:
+            - tag: CarpetBlack
+              doAfter: 1
+              name: black carpet
+              icon:
+                sprite: Objects/Tiles/tile.rsi
+                state: carpet-black
+        - to: CurtainsBlue
+          completed:
+            - !type:SnapToGrid { }
+          steps:
+            - tag: CarpetBlue
+              doAfter: 1
+              name: blue carpet
+              icon:
+                sprite: Objects/Tiles/tile.rsi
+                state: carpet-blue
+        - to: CurtainsCyan
+          completed:
+            - !type:SnapToGrid { }
+          steps:
+            - tag: CarpetCyan
+              doAfter: 1
+              name: cyan carpet
+              icon:
+                sprite: Objects/Tiles/tile.rsi
+                state: carpet-cyan
+        - to: CurtainsGreen
+          completed:
+            - !type:SnapToGrid { }
+          steps:
+            - tag: CarpetGreen
+              doAfter: 1
+              name: green carpet
+              icon:
+                sprite: Objects/Tiles/tile.rsi
+                state: carpet-green
+        - to: CurtainsOrange
+          completed:
+            - !type:SnapToGrid { }
+          steps:
+            - tag: CarpetOrange
+              doAfter: 1
+              name: orange carpet
+              icon:
+                sprite: Objects/Tiles/tile.rsi
+                state: carpet-orange
+        - to: CurtainsPink
+          completed:
+            - !type:SnapToGrid { }
+          steps:
+            - tag: CarpetPink
+              doAfter: 1
+              name: pink carpet
+              icon:
+                sprite: Objects/Tiles/tile.rsi
+                state: carpet-pink
+        - to: CurtainsPurple
+          completed:
+            - !type:SnapToGrid { }
+          steps:
+            - tag: CarpetPurple
+              doAfter: 1
+              name: purple carpet
+              icon:
+                sprite: Objects/Tiles/tile.rsi
+                state: carpet-purple
+        - to: CurtainsRed
+          completed:
+            - !type:SnapToGrid { }
+          steps:
+            - tag: CarpetRed
+              doAfter: 1
+              name: red carpet
+              icon:
+                sprite: Objects/Tiles/tile.rsi
+                state: carpet-red
+        - to: CurtainsWhite
+          completed:
+            - !type:SnapToGrid { }
+          steps:
+            - tag: CarpetWhite
+              doAfter: 1
+              name: white carpet
+              icon:
+                sprite: Objects/Tiles/tile.rsi
+                state: carpet-white
+              
     - node: Curtains
       entity: HospitalCurtains
       edges:
           steps:
             - tool: Cutting
               doAfter: 1
+    
+    - node: CurtainsBlack
+      entity: CurtainsBlack
+      edges:
+        - to: start
+          completed:
+            - !type:SpawnPrototype
+              prototype: FloorCarpetItemBlack
+              amount: 1
+          steps:
+            - tool: Cutting
+              doAfter: 1
+    - node: CurtainsBlackOpen
+      entity: CurtainsBlackOpen
+      edges:
+        - to: start
+          completed:
+            - !type:SpawnPrototype
+              prototype: FloorCarpetItemBlack
+              amount: 1
+          steps:
+            - tool: Cutting
+              doAfter: 1    
+              
+    - node: CurtainsBlue
+      entity: CurtainsBlue
+      edges:
+        - to: start
+          completed:
+            - !type:SpawnPrototype
+              prototype: FloorCarpetItemBlue
+              amount: 1
+          steps:
+            - tool: Cutting
+              doAfter: 1
+    - node: CurtainsBlueOpen
+      entity: CurtainsBlueOpen
+      edges:
+        - to: start
+          completed:
+            - !type:SpawnPrototype
+              prototype: FloorCarpetItemBlue
+              amount: 1
+          steps:
+            - tool: Cutting
+              doAfter: 1
+              
+    - node: CurtainsCyan
+      entity: CurtainsCyan
+      edges:
+        - to: start
+          completed:
+            - !type:SpawnPrototype
+              prototype: FloorCarpetItemCyan
+              amount: 1
+          steps:
+            - tool: Cutting
+              doAfter: 1
+    - node: CurtainsCyanOpen
+      entity: CurtainsCyanOpen
+      edges:
+        - to: start
+          completed:
+            - !type:SpawnPrototype
+              prototype: FloorCarpetItemCyan
+              amount: 1
+          steps:
+            - tool: Cutting
+              doAfter: 1
+              
+    - node: CurtainsGreen
+      entity: CurtainsGreen
+      edges:
+        - to: start
+          completed:
+            - !type:SpawnPrototype
+              prototype: FloorCarpetItemGreen
+              amount: 1
+          steps:
+            - tool: Cutting
+              doAfter: 1
+    - node: CurtainsGreenOpen
+      entity: CurtainsGreenOpen
+      edges:
+        - to: start
+          completed:
+            - !type:SpawnPrototype
+              prototype: FloorCarpetItemGreen
+              amount: 1
+          steps:
+            - tool: Cutting
+              doAfter: 1
+              
+    - node: CurtainsOrange
+      entity: CurtainsOrange
+      edges:
+        - to: start
+          completed:
+            - !type:SpawnPrototype
+              prototype: FloorCarpetItemOrange
+              amount: 1
+          steps:
+            - tool: Cutting
+              doAfter: 1
+    - node: CurtainsOrangeOpen
+      entity: CurtainsOrangeOpen
+      edges:
+        - to: start
+          completed:
+            - !type:SpawnPrototype
+              prototype: FloorCarpetItemOrange
+              amount: 1
+          steps:
+            - tool: Cutting
+              doAfter: 1
+              
+    - node: CurtainsPink
+      entity: CurtainsPink
+      edges:
+        - to: start
+          completed:
+            - !type:SpawnPrototype
+              prototype: FloorCarpetItemPink
+              amount: 1
+          steps:
+            - tool: Cutting
+              doAfter: 1
+    - node: CurtainsPinkOpen
+      entity: CurtainsPinkOpen
+      edges:
+        - to: start
+          completed:
+            - !type:SpawnPrototype
+              prototype: FloorCarpetItemPink
+              amount: 1
+          steps:
+            - tool: Cutting
+              doAfter: 1
+              
+    - node: CurtainsPurple
+      entity: CurtainsPurple
+      edges:
+        - to: start
+          completed:
+            - !type:SpawnPrototype
+              prototype: FloorCarpetItemPurple
+              amount: 1
+          steps:
+            - tool: Cutting
+              doAfter: 1
+    - node: CurtainsPurpleOpen
+      entity: CurtainsPurpleOpen
+      edges:
+        - to: start
+          completed:
+            - !type:SpawnPrototype
+              prototype: FloorCarpetItemPurple
+              amount: 1
+          steps:
+            - tool: Cutting
+              doAfter: 1
+              
+    - node: CurtainsRed
+      entity: CurtainsRed
+      edges:
+        - to: start
+          completed:
+            - !type:SpawnPrototype
+              prototype: FloorCarpetItemRed
+              amount: 1
+          steps:
+            - tool: Cutting
+              doAfter: 1
+    - node: CurtainsRedOpen
+      entity: CurtainsRedOpen
+      edges:
+        - to: start
+          completed:
+            - !type:SpawnPrototype
+              prototype: FloorCarpetItemRed
+              amount: 1
+          steps:
+            - tool: Cutting
+              doAfter: 1
+              
+    - node: CurtainsWhite
+      entity: CurtainsWhite
+      edges:
+        - to: start
+          completed:
+            - !type:SpawnPrototype
+              prototype: FloorCarpetItemWhite
+              amount: 1
+          steps:
+            - tool: Cutting
+              doAfter: 1
+    - node: CurtainsWhiteOpen
+      entity: CurtainsWhiteOpen
+      edges:
+        - to: start
+          completed:
+            - !type:SpawnPrototype
+              prototype: FloorCarpetItemWhite
+              amount: 1
+          steps:
+            - tool: Cutting
+              doAfter: 1
index a08b3cc24d9c2a86eac1b383102a4c46517d32d5..bbe307ad236d18a8c827417aa3515079e44d2508 100644 (file)
   targetNode: Curtains
   category: construction-category-furniture
   icon:
-    sprite: Structures/Decoration/curtains.rsi
+    sprite: Structures/Decoration/Curtains/hospital.rsi
+    state: closed
+  objectType: Structure
+  placementMode: SnapgridCenter
+  canBuildInImpassable: false
+  conditions:
+    - !type:TileNotBlocked
+    
+- type: construction
+  id: CurtainsBlack
+  name: black curtains
+  description: Hides what others shouldn't see.
+  graph: Curtains
+  startNode: start
+  targetNode: CurtainsBlack
+  category: construction-category-furniture
+  icon:
+    sprite: Structures/Decoration/Curtains/black.rsi
+    state: closed
+  objectType: Structure
+  placementMode: SnapgridCenter
+  canBuildInImpassable: false
+  conditions:
+    - !type:TileNotBlocked  
+
+- type: construction
+  id: CurtainsBlue
+  name: blue curtains
+  description: Hides what others shouldn't see.
+  graph: Curtains
+  startNode: start
+  targetNode: CurtainsBlue
+  category: construction-category-furniture
+  icon:
+    sprite: Structures/Decoration/Curtains/blue.rsi
+    state: closed
+  objectType: Structure
+  placementMode: SnapgridCenter
+  canBuildInImpassable: false
+  conditions:
+    - !type:TileNotBlocked  
+    
+- type: construction
+  id: CurtainsCyan
+  name: cyan curtains
+  description: Hides what others shouldn't see.
+  graph: Curtains
+  startNode: start
+  targetNode: CurtainsCyan
+  category: construction-category-furniture
+  icon:
+    sprite: Structures/Decoration/Curtains/cyan.rsi
+    state: closed
+  objectType: Structure
+  placementMode: SnapgridCenter
+  canBuildInImpassable: false
+  conditions:
+    - !type:TileNotBlocked
+    
+- type: construction
+  id: CurtainsGreen
+  name: green curtains
+  description: Hides what others shouldn't see.
+  graph: Curtains
+  startNode: start
+  targetNode: CurtainsGreen
+  category: construction-category-furniture
+  icon:
+    sprite: Structures/Decoration/Curtains/green.rsi
+    state: closed
+  objectType: Structure
+  placementMode: SnapgridCenter
+  canBuildInImpassable: false
+  conditions:
+    - !type:TileNotBlocked
+    
+- type: construction
+  id: CurtainsOrange
+  name: orange curtains
+  description: Hides what others shouldn't see.
+  graph: Curtains
+  startNode: start
+  targetNode: CurtainsOrange
+  category: construction-category-furniture
+  icon:
+    sprite: Structures/Decoration/Curtains/orange.rsi
+    state: closed
+  objectType: Structure
+  placementMode: SnapgridCenter
+  canBuildInImpassable: false
+  conditions:
+    - !type:TileNotBlocked
+    
+- type: construction
+  id: CurtainsPink
+  name: pink curtains
+  description: Hides what others shouldn't see.
+  graph: Curtains
+  startNode: start
+  targetNode: CurtainsPink
+  category: construction-category-furniture
+  icon:
+    sprite: Structures/Decoration/Curtains/pink.rsi
+    state: closed
+  objectType: Structure
+  placementMode: SnapgridCenter
+  canBuildInImpassable: false
+  conditions:
+    - !type:TileNotBlocked
+    
+- type: construction
+  id: CurtainsPurple
+  name: purple curtains
+  description: Hides what others shouldn't see.
+  graph: Curtains
+  startNode: start
+  targetNode: CurtainsPurple
+  category: construction-category-furniture
+  icon:
+    sprite: Structures/Decoration/Curtains/purple.rsi
+    state: closed
+  objectType: Structure
+  placementMode: SnapgridCenter
+  canBuildInImpassable: false
+  conditions:
+    - !type:TileNotBlocked
+    
+- type: construction
+  id: CurtainsRed
+  name: red curtains
+  description: Hides what others shouldn't see.
+  graph: Curtains
+  startNode: start
+  targetNode: CurtainsRed
+  category: construction-category-furniture
+  icon:
+    sprite: Structures/Decoration/Curtains/red.rsi
+    state: closed
+  objectType: Structure
+  placementMode: SnapgridCenter
+  canBuildInImpassable: false
+  conditions:
+    - !type:TileNotBlocked    
+
+- type: construction
+  id: CurtainsWhite
+  name: white curtains
+  description: Hides what others shouldn't see.
+  graph: Curtains
+  startNode: start
+  targetNode: CurtainsWhite
+  category: construction-category-furniture
+  icon:
+    sprite: Structures/Decoration/Curtains/white.rsi
     state: closed
   objectType: Structure
   placementMode: SnapgridCenter
diff --git a/Resources/Textures/Structures/Decoration/Curtains/black.rsi/closed.png b/Resources/Textures/Structures/Decoration/Curtains/black.rsi/closed.png
new file mode 100644 (file)
index 0000000..d81aa6a
Binary files /dev/null and b/Resources/Textures/Structures/Decoration/Curtains/black.rsi/closed.png differ
similarity index 63%
rename from Resources/Textures/Structures/Decoration/curtains.rsi/meta.json
rename to Resources/Textures/Structures/Decoration/Curtains/black.rsi/meta.json
index 68afb3696aa6ac42d1e4fbe4f7422d4a74899d0b..77c92df8f8b64391cb08e12c359982a17be145ba 100644 (file)
@@ -1,7 +1,7 @@
 {
   "version": 1,
   "license": "CC-BY-SA-3.0",
-  "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/951c7976bf6cda431aed8a1b22a8624ff7dfd8e2",
+  "copyright": "Created by TheShuEd (github) for Space Station14",
   "size": {
     "x": 32,
     "y": 32
diff --git a/Resources/Textures/Structures/Decoration/Curtains/black.rsi/open.png b/Resources/Textures/Structures/Decoration/Curtains/black.rsi/open.png
new file mode 100644 (file)
index 0000000..91981c6
Binary files /dev/null and b/Resources/Textures/Structures/Decoration/Curtains/black.rsi/open.png differ
diff --git a/Resources/Textures/Structures/Decoration/Curtains/blue.rsi/closed.png b/Resources/Textures/Structures/Decoration/Curtains/blue.rsi/closed.png
new file mode 100644 (file)
index 0000000..06fa747
Binary files /dev/null and b/Resources/Textures/Structures/Decoration/Curtains/blue.rsi/closed.png differ
diff --git a/Resources/Textures/Structures/Decoration/Curtains/blue.rsi/meta.json b/Resources/Textures/Structures/Decoration/Curtains/blue.rsi/meta.json
new file mode 100644 (file)
index 0000000..77c92df
--- /dev/null
@@ -0,0 +1,19 @@
+{
+  "version": 1,
+  "license": "CC-BY-SA-3.0",
+  "copyright": "Created by TheShuEd (github) for Space Station14",
+  "size": {
+    "x": 32,
+    "y": 32
+  },
+  "states": [
+    {
+      "name": "open",
+      "directions": 1
+    },
+    {
+      "name": "closed",
+      "directions": 1
+    }
+  ]
+}
diff --git a/Resources/Textures/Structures/Decoration/Curtains/blue.rsi/open.png b/Resources/Textures/Structures/Decoration/Curtains/blue.rsi/open.png
new file mode 100644 (file)
index 0000000..9095893
Binary files /dev/null and b/Resources/Textures/Structures/Decoration/Curtains/blue.rsi/open.png differ
diff --git a/Resources/Textures/Structures/Decoration/Curtains/cyan.rsi/closed.png b/Resources/Textures/Structures/Decoration/Curtains/cyan.rsi/closed.png
new file mode 100644 (file)
index 0000000..fefa173
Binary files /dev/null and b/Resources/Textures/Structures/Decoration/Curtains/cyan.rsi/closed.png differ
diff --git a/Resources/Textures/Structures/Decoration/Curtains/cyan.rsi/meta.json b/Resources/Textures/Structures/Decoration/Curtains/cyan.rsi/meta.json
new file mode 100644 (file)
index 0000000..77c92df
--- /dev/null
@@ -0,0 +1,19 @@
+{
+  "version": 1,
+  "license": "CC-BY-SA-3.0",
+  "copyright": "Created by TheShuEd (github) for Space Station14",
+  "size": {
+    "x": 32,
+    "y": 32
+  },
+  "states": [
+    {
+      "name": "open",
+      "directions": 1
+    },
+    {
+      "name": "closed",
+      "directions": 1
+    }
+  ]
+}
diff --git a/Resources/Textures/Structures/Decoration/Curtains/cyan.rsi/open.png b/Resources/Textures/Structures/Decoration/Curtains/cyan.rsi/open.png
new file mode 100644 (file)
index 0000000..aef1f72
Binary files /dev/null and b/Resources/Textures/Structures/Decoration/Curtains/cyan.rsi/open.png differ
diff --git a/Resources/Textures/Structures/Decoration/Curtains/green.rsi/closed.png b/Resources/Textures/Structures/Decoration/Curtains/green.rsi/closed.png
new file mode 100644 (file)
index 0000000..48c8387
Binary files /dev/null and b/Resources/Textures/Structures/Decoration/Curtains/green.rsi/closed.png differ
diff --git a/Resources/Textures/Structures/Decoration/Curtains/green.rsi/meta.json b/Resources/Textures/Structures/Decoration/Curtains/green.rsi/meta.json
new file mode 100644 (file)
index 0000000..77c92df
--- /dev/null
@@ -0,0 +1,19 @@
+{
+  "version": 1,
+  "license": "CC-BY-SA-3.0",
+  "copyright": "Created by TheShuEd (github) for Space Station14",
+  "size": {
+    "x": 32,
+    "y": 32
+  },
+  "states": [
+    {
+      "name": "open",
+      "directions": 1
+    },
+    {
+      "name": "closed",
+      "directions": 1
+    }
+  ]
+}
diff --git a/Resources/Textures/Structures/Decoration/Curtains/green.rsi/open.png b/Resources/Textures/Structures/Decoration/Curtains/green.rsi/open.png
new file mode 100644 (file)
index 0000000..a1dc439
Binary files /dev/null and b/Resources/Textures/Structures/Decoration/Curtains/green.rsi/open.png differ
diff --git a/Resources/Textures/Structures/Decoration/Curtains/hospital.rsi/closed.png b/Resources/Textures/Structures/Decoration/Curtains/hospital.rsi/closed.png
new file mode 100644 (file)
index 0000000..8a9d273
Binary files /dev/null and b/Resources/Textures/Structures/Decoration/Curtains/hospital.rsi/closed.png differ
diff --git a/Resources/Textures/Structures/Decoration/Curtains/hospital.rsi/meta.json b/Resources/Textures/Structures/Decoration/Curtains/hospital.rsi/meta.json
new file mode 100644 (file)
index 0000000..77c92df
--- /dev/null
@@ -0,0 +1,19 @@
+{
+  "version": 1,
+  "license": "CC-BY-SA-3.0",
+  "copyright": "Created by TheShuEd (github) for Space Station14",
+  "size": {
+    "x": 32,
+    "y": 32
+  },
+  "states": [
+    {
+      "name": "open",
+      "directions": 1
+    },
+    {
+      "name": "closed",
+      "directions": 1
+    }
+  ]
+}
diff --git a/Resources/Textures/Structures/Decoration/Curtains/hospital.rsi/open.png b/Resources/Textures/Structures/Decoration/Curtains/hospital.rsi/open.png
new file mode 100644 (file)
index 0000000..127c2f8
Binary files /dev/null and b/Resources/Textures/Structures/Decoration/Curtains/hospital.rsi/open.png differ
diff --git a/Resources/Textures/Structures/Decoration/Curtains/orange.rsi/closed.png b/Resources/Textures/Structures/Decoration/Curtains/orange.rsi/closed.png
new file mode 100644 (file)
index 0000000..047b573
Binary files /dev/null and b/Resources/Textures/Structures/Decoration/Curtains/orange.rsi/closed.png differ
diff --git a/Resources/Textures/Structures/Decoration/Curtains/orange.rsi/meta.json b/Resources/Textures/Structures/Decoration/Curtains/orange.rsi/meta.json
new file mode 100644 (file)
index 0000000..77c92df
--- /dev/null
@@ -0,0 +1,19 @@
+{
+  "version": 1,
+  "license": "CC-BY-SA-3.0",
+  "copyright": "Created by TheShuEd (github) for Space Station14",
+  "size": {
+    "x": 32,
+    "y": 32
+  },
+  "states": [
+    {
+      "name": "open",
+      "directions": 1
+    },
+    {
+      "name": "closed",
+      "directions": 1
+    }
+  ]
+}
diff --git a/Resources/Textures/Structures/Decoration/Curtains/orange.rsi/open.png b/Resources/Textures/Structures/Decoration/Curtains/orange.rsi/open.png
new file mode 100644 (file)
index 0000000..fb647dd
Binary files /dev/null and b/Resources/Textures/Structures/Decoration/Curtains/orange.rsi/open.png differ
diff --git a/Resources/Textures/Structures/Decoration/Curtains/pink.rsi/closed.png b/Resources/Textures/Structures/Decoration/Curtains/pink.rsi/closed.png
new file mode 100644 (file)
index 0000000..83a8b61
Binary files /dev/null and b/Resources/Textures/Structures/Decoration/Curtains/pink.rsi/closed.png differ
diff --git a/Resources/Textures/Structures/Decoration/Curtains/pink.rsi/meta.json b/Resources/Textures/Structures/Decoration/Curtains/pink.rsi/meta.json
new file mode 100644 (file)
index 0000000..77c92df
--- /dev/null
@@ -0,0 +1,19 @@
+{
+  "version": 1,
+  "license": "CC-BY-SA-3.0",
+  "copyright": "Created by TheShuEd (github) for Space Station14",
+  "size": {
+    "x": 32,
+    "y": 32
+  },
+  "states": [
+    {
+      "name": "open",
+      "directions": 1
+    },
+    {
+      "name": "closed",
+      "directions": 1
+    }
+  ]
+}
diff --git a/Resources/Textures/Structures/Decoration/Curtains/pink.rsi/open.png b/Resources/Textures/Structures/Decoration/Curtains/pink.rsi/open.png
new file mode 100644 (file)
index 0000000..071b3cb
Binary files /dev/null and b/Resources/Textures/Structures/Decoration/Curtains/pink.rsi/open.png differ
diff --git a/Resources/Textures/Structures/Decoration/Curtains/purple.rsi/closed.png b/Resources/Textures/Structures/Decoration/Curtains/purple.rsi/closed.png
new file mode 100644 (file)
index 0000000..0f03f5e
Binary files /dev/null and b/Resources/Textures/Structures/Decoration/Curtains/purple.rsi/closed.png differ
diff --git a/Resources/Textures/Structures/Decoration/Curtains/purple.rsi/meta.json b/Resources/Textures/Structures/Decoration/Curtains/purple.rsi/meta.json
new file mode 100644 (file)
index 0000000..77c92df
--- /dev/null
@@ -0,0 +1,19 @@
+{
+  "version": 1,
+  "license": "CC-BY-SA-3.0",
+  "copyright": "Created by TheShuEd (github) for Space Station14",
+  "size": {
+    "x": 32,
+    "y": 32
+  },
+  "states": [
+    {
+      "name": "open",
+      "directions": 1
+    },
+    {
+      "name": "closed",
+      "directions": 1
+    }
+  ]
+}
diff --git a/Resources/Textures/Structures/Decoration/Curtains/purple.rsi/open.png b/Resources/Textures/Structures/Decoration/Curtains/purple.rsi/open.png
new file mode 100644 (file)
index 0000000..8f9359f
Binary files /dev/null and b/Resources/Textures/Structures/Decoration/Curtains/purple.rsi/open.png differ
diff --git a/Resources/Textures/Structures/Decoration/Curtains/red.rsi/closed.png b/Resources/Textures/Structures/Decoration/Curtains/red.rsi/closed.png
new file mode 100644 (file)
index 0000000..aae143f
Binary files /dev/null and b/Resources/Textures/Structures/Decoration/Curtains/red.rsi/closed.png differ
diff --git a/Resources/Textures/Structures/Decoration/Curtains/red.rsi/meta.json b/Resources/Textures/Structures/Decoration/Curtains/red.rsi/meta.json
new file mode 100644 (file)
index 0000000..77c92df
--- /dev/null
@@ -0,0 +1,19 @@
+{
+  "version": 1,
+  "license": "CC-BY-SA-3.0",
+  "copyright": "Created by TheShuEd (github) for Space Station14",
+  "size": {
+    "x": 32,
+    "y": 32
+  },
+  "states": [
+    {
+      "name": "open",
+      "directions": 1
+    },
+    {
+      "name": "closed",
+      "directions": 1
+    }
+  ]
+}
diff --git a/Resources/Textures/Structures/Decoration/Curtains/red.rsi/open.png b/Resources/Textures/Structures/Decoration/Curtains/red.rsi/open.png
new file mode 100644 (file)
index 0000000..70dc194
Binary files /dev/null and b/Resources/Textures/Structures/Decoration/Curtains/red.rsi/open.png differ
diff --git a/Resources/Textures/Structures/Decoration/Curtains/white.rsi/closed.png b/Resources/Textures/Structures/Decoration/Curtains/white.rsi/closed.png
new file mode 100644 (file)
index 0000000..fbfbe84
Binary files /dev/null and b/Resources/Textures/Structures/Decoration/Curtains/white.rsi/closed.png differ
diff --git a/Resources/Textures/Structures/Decoration/Curtains/white.rsi/meta.json b/Resources/Textures/Structures/Decoration/Curtains/white.rsi/meta.json
new file mode 100644 (file)
index 0000000..77c92df
--- /dev/null
@@ -0,0 +1,19 @@
+{
+  "version": 1,
+  "license": "CC-BY-SA-3.0",
+  "copyright": "Created by TheShuEd (github) for Space Station14",
+  "size": {
+    "x": 32,
+    "y": 32
+  },
+  "states": [
+    {
+      "name": "open",
+      "directions": 1
+    },
+    {
+      "name": "closed",
+      "directions": 1
+    }
+  ]
+}
diff --git a/Resources/Textures/Structures/Decoration/Curtains/white.rsi/open.png b/Resources/Textures/Structures/Decoration/Curtains/white.rsi/open.png
new file mode 100644 (file)
index 0000000..f636da8
Binary files /dev/null and b/Resources/Textures/Structures/Decoration/Curtains/white.rsi/open.png differ
diff --git a/Resources/Textures/Structures/Decoration/curtains.rsi/closed.png b/Resources/Textures/Structures/Decoration/curtains.rsi/closed.png
deleted file mode 100644 (file)
index 33f24e9..0000000
Binary files a/Resources/Textures/Structures/Decoration/curtains.rsi/closed.png and /dev/null differ
diff --git a/Resources/Textures/Structures/Decoration/curtains.rsi/open.png b/Resources/Textures/Structures/Decoration/curtains.rsi/open.png
deleted file mode 100644 (file)
index 4b4e6aa..0000000
Binary files a/Resources/Textures/Structures/Decoration/curtains.rsi/open.png and /dev/null differ