]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Add windowed shuttle door (#15873)
authorI.K <45953835+notquitehadouken@users.noreply.github.com>
Sat, 29 Apr 2023 11:45:55 +0000 (06:45 -0500)
committerGitHub <noreply@github.com>
Sat, 29 Apr 2023 11:45:55 +0000 (21:45 +1000)
Co-authored-by: notquitehadouken <1isthisameme>
Resources/Prototypes/Recipes/Construction/Graphs/structures/shuttle.yml
Resources/Prototypes/Recipes/Construction/structures.yml

index d73b52caf6793a1b764215a19549eda0983feac2..99e102d6d2489c23113d08afc8aed0e20c9a4e7d 100644 (file)
       steps:
       - tool: Screwing
         doAfter: 2
+    - to: skeletonGlass
+      conditions:
+      - !type:EntityAnchored {}
+      steps:
+      - material: ReinforcedGlass
+        amount: 2
+        doAfter: 2
     - to: skeletonWelded
       completed:
       - !type:SpawnPrototype
       steps:
       - tool: Prying
         doAfter: 5
+
+  - node: skeletonGlass
+    entity: AirlockShuttleAssembly
+    edges:
+    - to: skeletonSilver
+      completed:
+        - !type:SpawnPrototype
+          prototype: SheetRGlass1
+          amount: 2
+      steps:
+      - tool: Prying
+        doAfter: 4
+    - to: airlockGlass
+      conditions:
+      - !type:EntityAnchored {}
+      steps:
+      - tool: Screwing
+        doAfter: 2
+
+  - node: airlockGlass
+    entity: AirlockGlassShuttle
+    edges:
+      - to: skeletonGlass
+        conditions:
+          - !type:EntityAnchored {}
+          - !type:DoorWelded {}
+          - !type:AirlockBolted
+            value: false
+          - !type:WirePanel {}
+        steps:
+          - tool: Prying
+            doAfter: 5
index a14ed93bea095876ca2653b3cac0bb54792d86d5..ce7a31dbc81d3d8e192948c4dd92f1691ed07704 100644 (file)
   conditions:
   - !type:TileNotBlocked
 
+- type: construction
+  name: glass shuttle airlock
+  id: AirlockGlassShuttle
+  graph: AirlockShuttle
+  startNode: start
+  targetNode: airlockGlass
+  category: construction-category-structures
+  description: It opens, it closes, and maybe crushes you. Necessary for connecting two space craft together. This one has a window.
+  icon:
+    sprite: Structures/Doors/Airlocks/Glass/shuttle.rsi
+    state: closed
+  #  state: assembly
+  objectType: Structure
+  placementMode: SnapgridCenter
+  canBuildInImpassable: false
+  conditions:
+    - !type:TileNotBlocked
+
 - type: construction
   name: windoor
   id: Windoor