]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Mining things [part 2] (#21953)
authorNULL882 <104377798+NULL882@users.noreply.github.com>
Thu, 30 Nov 2023 00:57:29 +0000 (03:57 +0300)
committerGitHub <noreply@github.com>
Thu, 30 Nov 2023 00:57:29 +0000 (17:57 -0700)
* mining-window (Diagonal)

* mining-airlock "glass"

30 files changed:
Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml
Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml
Resources/Prototypes/Entities/Structures/Windows/mining.yml
Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/assembly.png
Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/closed.png
Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/closing.png
Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/opening.png
Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/assembly.png [new file with mode: 0644]
Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/bolted_unlit.png [new file with mode: 0644]
Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/closed.png [new file with mode: 0644]
Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/closed_unlit.png [new file with mode: 0644]
Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/closing.png [new file with mode: 0644]
Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/closing_unlit.png [new file with mode: 0644]
Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/deny_unlit.png [new file with mode: 0644]
Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/emergency_unlit.png [new file with mode: 0644]
Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/meta.json [new file with mode: 0644]
Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/open.png [new file with mode: 0644]
Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/opening.png [new file with mode: 0644]
Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/opening_unlit.png [new file with mode: 0644]
Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/panel_closing.png [new file with mode: 0644]
Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/panel_open.png [new file with mode: 0644]
Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/panel_opening.png [new file with mode: 0644]
Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/sparks.png [new file with mode: 0644]
Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/sparks_broken.png [new file with mode: 0644]
Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/sparks_damaged.png [new file with mode: 0644]
Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/sparks_open.png [new file with mode: 0644]
Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/welded.png [new file with mode: 0644]
Resources/Textures/Structures/Windows/mining_diagonal.rsi/meta.json [new file with mode: 0644]
Resources/Textures/Structures/Windows/mining_diagonal.rsi/state0.png [new file with mode: 0644]
Resources/Textures/Structures/Windows/mining_diagonal.rsi/state1.png [new file with mode: 0644]

index 0ba94f7b2f4777f0526f8081ab6d30831fc0920d..5a16335ab8f331a192b139c7eb9612f9b3a2f837 100644 (file)
   - type: AccessReader
     access: [["Salvage"]]
 
+- type: entity
+  parent: AirlockMining
+  id: AirlockMiningLocked
+  suffix: Mining(Salvage), Locked
+  components:
+  - type: AccessReader
+    access: [["Salvage"]]
+
 - type: entity
   parent: AirlockMedical
   id: AirlockMedicalLocked
   - type: AccessReader
     access: [["Salvage"]]
 
+- type: entity
+  parent: AirlockMiningGlass
+  id: AirlockMiningGlassLocked
+  suffix: Mining(Salvage), Locked
+  components:
+  - type: AccessReader
+    access: [["Salvage"]]
+    
 - type: entity
   parent: AirlockChemistryGlass
   id: AirlockChemistryGlassLocked
index 3667de91811e60d82db57024a38b795dc30cf261..9c3ab3c767dcbd897b79ef006a2eb771ca48bc1d 100644 (file)
   - type: Sprite
     sprite: Structures/Doors/Airlocks/Standard/syndicate.rsi
 
+- type: entity
+  parent: Airlock
+  id: AirlockMining
+  suffix: Mining(Salvage)
+  components:
+  - type: Sprite
+    sprite: Structures/Doors/Airlocks/Standard/mining.rsi
+
 # Glass
 
 - type: entity
 - type: entity
   parent: AirlockGlass
   id: AirlockMiningGlass
-  suffix: Mining
+  suffix: Mining(Salvage)
   components:
   - type: Sprite
     sprite: Structures/Doors/Airlocks/Glass/mining.rsi
index 55c1e31d5cb71d5a7ceb5c2f8e6072415d404117..4dcc1c5fcc801f958313458802b15d8a67a7476f 100644 (file)
     damageOverlay:
       sprite: Structures/Windows/cracks.rsi
   - type: StaticPrice
-    price: 100
\ No newline at end of file
+    price: 100
+
+- type: entity
+  parent: ShuttleWindow
+  id: MiningWindowDiagonal
+  name: diagonal mining window
+  suffix: diagonal
+  placement:
+    mode: SnapgridCenter
+    snap:
+    - Window
+  components:
+  - type: Sprite
+    drawdepth: WallTops
+    sprite: Structures/Windows/mining_diagonal.rsi
+    state: state0
+  - type: IconSmooth
+    mode: Diagonal
+    key: windows
+    base: state
+  - type: Icon
+    sprite: Structures/Windows/mining_diagonal.rsi
+    state: state0
+  - type: Fixtures
+    fixtures:
+      fix1:
+        shape:
+          !type:PolygonShape
+            vertices:
+            - "-0.5,-0.5"
+            - "0.5,0.5"
+            - "0.5,-0.5"
+        mask:
+        - FullTileMask
+        layer:
+        - GlassLayer
+  - type: DamageVisuals
+    damageOverlay:
+      sprite: Structures/Windows/cracks_diagonal.rsi
index 322112c36ff305abc688251b488fe4765eb5622b..33a9e276c716ff10227f158f0064aa316c467591 100644 (file)
Binary files a/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/assembly.png and b/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/assembly.png differ
index 406b40544defd6e7ef1eddb18d595c76e69389c2..b82e16de2aa7582d6ee3ea3f143375587237b93a 100644 (file)
Binary files a/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/closed.png and b/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/closed.png differ
index b68a2ba131b65c6126c97c4cb6e13af0ae71456a..e4019d4d075f0f33ad0fd56e3fae1dfbaff0badd 100644 (file)
Binary files a/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/closing.png and b/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/closing.png differ
index 1eeca9f2ec9db26088cf40b9ba6c21523b941317..460e3187af1b81b90dd90583ff62c6fbd29b3f9a 100644 (file)
Binary files a/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/opening.png and b/Resources/Textures/Structures/Doors/Airlocks/Glass/mining.rsi/opening.png differ
diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/assembly.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/assembly.png
new file mode 100644 (file)
index 0000000..322112c
Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/assembly.png differ
diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/bolted_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/bolted_unlit.png
new file mode 100644 (file)
index 0000000..9bce602
Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/bolted_unlit.png differ
diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/closed.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/closed.png
new file mode 100644 (file)
index 0000000..406b405
Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/closed.png differ
diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/closed_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/closed_unlit.png
new file mode 100644 (file)
index 0000000..cd5c6b4
Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/closed_unlit.png differ
diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/closing.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/closing.png
new file mode 100644 (file)
index 0000000..b68a2ba
Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/closing.png differ
diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/closing_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/closing_unlit.png
new file mode 100644 (file)
index 0000000..cec5fc7
Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/closing_unlit.png differ
diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/deny_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/deny_unlit.png
new file mode 100644 (file)
index 0000000..adfb0cf
Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/deny_unlit.png differ
diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/emergency_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/emergency_unlit.png
new file mode 100644 (file)
index 0000000..c018c3f
Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/emergency_unlit.png differ
diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/meta.json b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/meta.json
new file mode 100644 (file)
index 0000000..f710aeb
--- /dev/null
@@ -0,0 +1,201 @@
+{
+  "version": 1,
+  "license": "CC-BY-SA-3.0",
+  "copyright": "Taken at https://github.com/ParadiseSS13/Paradise/commit/9312f1fb7dcdf1c195e255a528f31092613fb60d",
+  "size": {
+    "x": 32,
+    "y": 32
+  },
+  "states": [
+    {
+      "name": "assembly"
+    },
+    {
+      "name": "bolted_unlit"
+    },
+    {
+      "name": "closed"
+    },
+    {
+      "name": "closed_unlit"
+    },
+    {
+      "name": "closing",
+      "delays": [
+        [
+          0.1,
+          0.1,
+          0.1,
+          0.1,
+          0.05,
+          0.05,
+          0.1
+        ]
+      ]
+    },
+    {
+      "name": "closing_unlit",
+      "delays": [
+        [
+          0.1,
+          0.1,
+          0.1,
+          0.1,
+          0.05,
+          0.05,
+          0.1
+        ]
+      ]
+    },
+    {
+      "name": "deny_unlit",
+      "delays": [
+        [
+          0.1,
+          0.1,
+          0.1,
+          0.1,
+          0.1,
+          0.1
+        ]
+      ]
+    },
+    {
+      "name": "open",
+      "delays": [
+        [
+          1
+        ]
+      ]
+    },
+    {
+      "name": "opening",
+      "delays": [
+        [
+          0.1,
+          0.05,
+          0.05,
+          0.1,
+          0.1,
+          0.1,
+          0.1
+        ]
+      ]
+    },
+    {
+      "name": "opening_unlit",
+      "delays": [
+        [
+          0.1,
+          0.05,
+          0.05,
+          0.1,
+          0.1,
+          0.1,
+          0.1
+        ]
+      ]
+    },
+    {
+      "name": "panel_closing",
+      "delays": [
+        [
+          0.1,
+          0.1,
+          0.1,
+          0.1,
+          0.05,
+          0.05,
+          0.1
+        ]
+      ]
+    },
+    {
+      "name": "panel_open",
+      "delays": [
+        [
+          1
+        ]
+      ]
+    },
+    {
+      "name": "panel_opening",
+      "delays": [
+        [
+          0.1,
+          0.05,
+          0.05,
+          0.1,
+          0.1,
+          0.1,
+          0.1
+        ]
+      ]
+    },
+    {
+      "name": "sparks",
+      "delays": [
+        [
+          0.1,
+          0.1,
+          0.1,
+          0.1,
+          0.1,
+          0.1
+        ]
+      ]
+    },
+    {
+      "name": "sparks_broken",
+      "delays": [
+        [
+          0.1,
+          0.1,
+          0.1,
+          0.1,
+          0.1,
+          0.1
+        ]
+      ]
+    },
+    {
+      "name": "sparks_damaged",
+      "delays": [
+        [
+          0.1,
+          0.1,
+          0.1,
+          0.1,
+          0.1,
+          0.1,
+          1.7
+        ]
+      ]
+    },
+    {
+      "name": "sparks_open",
+      "delays": [
+        [
+          0.1,
+          0.1,
+          0.1,
+          0.1,
+          0.1,
+          0.1
+        ]
+      ]
+    },
+    {
+      "name": "welded"
+    },
+    {
+      "name": "emergency_unlit",
+      "delays": [
+        [
+          0.4,
+          0.4
+        ]
+      ]
+    }
+  ]
+}
diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/open.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/open.png
new file mode 100644 (file)
index 0000000..a8fcf70
Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/open.png differ
diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/opening.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/opening.png
new file mode 100644 (file)
index 0000000..1eeca9f
Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/opening.png differ
diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/opening_unlit.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/opening_unlit.png
new file mode 100644 (file)
index 0000000..b4de9fc
Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/opening_unlit.png differ
diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/panel_closing.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/panel_closing.png
new file mode 100644 (file)
index 0000000..42b84b7
Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/panel_closing.png differ
diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/panel_open.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/panel_open.png
new file mode 100644 (file)
index 0000000..c76bdb1
Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/panel_open.png differ
diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/panel_opening.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/panel_opening.png
new file mode 100644 (file)
index 0000000..09c5f5c
Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/panel_opening.png differ
diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/sparks.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/sparks.png
new file mode 100644 (file)
index 0000000..4d9cab3
Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/sparks.png differ
diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/sparks_broken.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/sparks_broken.png
new file mode 100644 (file)
index 0000000..fb5d774
Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/sparks_broken.png differ
diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/sparks_damaged.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/sparks_damaged.png
new file mode 100644 (file)
index 0000000..f16a028
Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/sparks_damaged.png differ
diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/sparks_open.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/sparks_open.png
new file mode 100644 (file)
index 0000000..630eabb
Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/sparks_open.png differ
diff --git a/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/welded.png b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/welded.png
new file mode 100644 (file)
index 0000000..cf8f37a
Binary files /dev/null and b/Resources/Textures/Structures/Doors/Airlocks/Standard/mining.rsi/welded.png differ
diff --git a/Resources/Textures/Structures/Windows/mining_diagonal.rsi/meta.json b/Resources/Textures/Structures/Windows/mining_diagonal.rsi/meta.json
new file mode 100644 (file)
index 0000000..4391475
--- /dev/null
@@ -0,0 +1,17 @@
+{
+    "version": 1,
+    "size": {
+        "x": 32,
+        "y": 32
+    },
+    "license": "CC-BY-SA-3.0",
+    "copyright": "Made by NULL882 (github)",
+    "states": [
+        {
+            "name": "state0"
+        },
+        {
+            "name": "state1"
+        }
+    ]
+}
diff --git a/Resources/Textures/Structures/Windows/mining_diagonal.rsi/state0.png b/Resources/Textures/Structures/Windows/mining_diagonal.rsi/state0.png
new file mode 100644 (file)
index 0000000..54af848
Binary files /dev/null and b/Resources/Textures/Structures/Windows/mining_diagonal.rsi/state0.png differ
diff --git a/Resources/Textures/Structures/Windows/mining_diagonal.rsi/state1.png b/Resources/Textures/Structures/Windows/mining_diagonal.rsi/state1.png
new file mode 100644 (file)
index 0000000..f790c76
Binary files /dev/null and b/Resources/Textures/Structures/Windows/mining_diagonal.rsi/state1.png differ