]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Necropolis and mine walls (#20578)
authorNULL882 <104377798+NULL882@users.noreply.github.com>
Thu, 28 Sep 2023 17:07:12 +0000 (20:07 +0300)
committerGitHub <noreply@github.com>
Thu, 28 Sep 2023 17:07:12 +0000 (10:07 -0700)
28 files changed:
Resources/Prototypes/Entities/Structures/Wallmounts/Signs/signs.yml
Resources/Prototypes/Entities/Structures/Walls/walls.yml
Resources/Textures/Structures/Wallmounts/signs.rsi/meta.json
Resources/Textures/Structures/Wallmounts/signs.rsi/ntmining.png [new file with mode: 0644]
Resources/Textures/Structures/Wallmounts/signs.rsi/survival.png [new file with mode: 0644]
Resources/Textures/Structures/Walls/mining.rsi/full.png [new file with mode: 0644]
Resources/Textures/Structures/Walls/mining.rsi/meta.json [new file with mode: 0644]
Resources/Textures/Structures/Walls/mining.rsi/mining0.png [new file with mode: 0644]
Resources/Textures/Structures/Walls/mining.rsi/mining1.png [new file with mode: 0644]
Resources/Textures/Structures/Walls/mining.rsi/mining2.png [new file with mode: 0644]
Resources/Textures/Structures/Walls/mining.rsi/mining3.png [new file with mode: 0644]
Resources/Textures/Structures/Walls/mining.rsi/mining4.png [new file with mode: 0644]
Resources/Textures/Structures/Walls/mining.rsi/mining5.png [new file with mode: 0644]
Resources/Textures/Structures/Walls/mining.rsi/mining6.png [new file with mode: 0644]
Resources/Textures/Structures/Walls/mining.rsi/mining7.png [new file with mode: 0644]
Resources/Textures/Structures/Walls/mining_diagonal.rsi/meta.json [new file with mode: 0644]
Resources/Textures/Structures/Walls/mining_diagonal.rsi/state0.png [new file with mode: 0644]
Resources/Textures/Structures/Walls/mining_diagonal.rsi/state1.png [new file with mode: 0644]
Resources/Textures/Structures/Walls/necropolis.rsi/full.png [new file with mode: 0644]
Resources/Textures/Structures/Walls/necropolis.rsi/meta.json [new file with mode: 0644]
Resources/Textures/Structures/Walls/necropolis.rsi/necropolis0.png [new file with mode: 0644]
Resources/Textures/Structures/Walls/necropolis.rsi/necropolis1.png [new file with mode: 0644]
Resources/Textures/Structures/Walls/necropolis.rsi/necropolis2.png [new file with mode: 0644]
Resources/Textures/Structures/Walls/necropolis.rsi/necropolis3.png [new file with mode: 0644]
Resources/Textures/Structures/Walls/necropolis.rsi/necropolis4.png [new file with mode: 0644]
Resources/Textures/Structures/Walls/necropolis.rsi/necropolis5.png [new file with mode: 0644]
Resources/Textures/Structures/Walls/necropolis.rsi/necropolis6.png [new file with mode: 0644]
Resources/Textures/Structures/Walls/necropolis.rsi/necropolis7.png [new file with mode: 0644]

index 2bdae980d0ae71ead1b3e3919dc10f5a685bc0e3..1a2a8c73abe5e348050cc8054c88df47eb929f3d 100644 (file)
   components:
   - type: Sprite
     state: zero
+
+- type: entity
+  parent: BaseSign
+  id: SignSurvival
+  name: survival sign
+  description: A sign. "Survival" is written on it.
+  components:
+  - type: Sprite
+    state: survival
+
+- type: entity
+  parent: BaseSign
+  id: SignNTMine
+  name: mine sign
+  description: A sign. "Mine" is written on it.
+  components:
+  - type: Sprite
+    state: ntmining
index a0aeac79b6676bdd55e3c4eea1ee2f1d5a77fccb..be2927fcb98e1adf83df5be54e9653bb743c3538 100644 (file)
     node: wall
 
 
+# Lavalend Walls
+
+- type: entity
+  parent: BaseWall
+  id: WallNecropolis
+  name: stone wall
+  components:
+  - type: Tag
+    tags:
+      - Wall
+  - type: Sprite
+    sprite: Structures/Walls/necropolis.rsi
+  - type: Icon
+    sprite: Structures/Walls/necropolis.rsi
+  - type: Destructible
+    thresholds:
+    - trigger:
+        !type:DamageTrigger
+        damage: 1000
+      behaviors:
+      - !type:DoActsBehavior
+        acts: [ "Destruction" ]
+  - type: IconSmooth
+    key: walls
+    base: necropolis
+
+- type: entity
+  parent: BaseWall
+  id: WallMining
+  name: wall
+  components:
+  - type: Tag
+    tags:
+      - Wall
+  - type: Sprite
+    sprite: Structures/Walls/mining.rsi
+  - type: Icon
+    sprite: Structures/Walls/mining.rsi
+  - type: Destructible
+    thresholds:
+    - trigger:
+        !type:DamageTrigger
+        damage: 700
+      behaviors:
+      - !type:DoActsBehavior
+        acts: [ "Destruction" ]
+  - type: IconSmooth
+    key: walls
+    base: mining
+
+- type: entity
+  parent: WallShuttleDiagonal
+  id: WallMiningDiagonal
+  name: wall
+  suffix: diagonal
+  placement:
+    mode: SnapgridCenter
+    snap:
+    - Wall
+  components:
+  - type: Sprite
+    drawdepth: Walls
+    sprite: Structures/Walls/mining_diagonal.rsi
+    state: state0
+  - type: IconSmooth
+    mode: Diagonal
+    key: walls
+    base: state
+  - type: Icon
+    sprite: Structures/Walls/mining_diagonal.rsi
+    state: state0
+
+
 # Vault Walls
 
 - type: entity
index 209c9c7d752d8b7bb5c30a105ec9133810fb9977..e2cbbff9892157a13e461c40dc3cd42a3938e561 100644 (file)
@@ -5,7 +5,7 @@
     "y": 32
   },
   "license": "CC-BY-SA-3.0",
-  "copyright": "Taken from https://github.com/discordia-space/CEV-Eris at commit 4e0bbe682d0a00192d24708fdb7031008aa03f18 and bee station at commit https://github.com/BeeStation/BeeStation-Hornet/commit/13dd5ac712385642574138f6d7b30eea7c2fab9c, except numerical signs which were created by discord: brainfood#7460",
+  "copyright": "Taken from https://github.com/discordia-space/CEV-Eris at commit 4e0bbe682d0a00192d24708fdb7031008aa03f18 and bee station at commit https://github.com/BeeStation/BeeStation-Hornet/commit/13dd5ac712385642574138f6d7b30eea7c2fab9c, except numerical signs which were created by discord: brainfood#7460, states: 'survival' and 'ntmining' from https://github.com/tgstation/tgstation/commit/f743754ec3ef446c8172388431effa73aeddb7ff#diff-b429dd7fccbca60d740d4887c1077a178abf1efffe57e7ae2a0b607c8a9e2202",
     "states": [
         {
             "name": "ai",
                     1
                 ]
             ]
+        },
+        {
+            "name": "survival",
+            "delays": [
+                [
+                    1
+                ]
+            ]
+        },
+        {
+            "name": "ntmining",
+            "delays": [
+                [
+                    1
+                ]
+            ]
         }
     ]
 }
diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/ntmining.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/ntmining.png
new file mode 100644 (file)
index 0000000..bd452d1
Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/signs.rsi/ntmining.png differ
diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/survival.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/survival.png
new file mode 100644 (file)
index 0000000..a4261fb
Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/signs.rsi/survival.png differ
diff --git a/Resources/Textures/Structures/Walls/mining.rsi/full.png b/Resources/Textures/Structures/Walls/mining.rsi/full.png
new file mode 100644 (file)
index 0000000..8103f03
Binary files /dev/null and b/Resources/Textures/Structures/Walls/mining.rsi/full.png differ
diff --git a/Resources/Textures/Structures/Walls/mining.rsi/meta.json b/Resources/Textures/Structures/Walls/mining.rsi/meta.json
new file mode 100644 (file)
index 0000000..4ce4691
--- /dev/null
@@ -0,0 +1,46 @@
+{
+  "version": 1,
+  "license": "CC-BY-SA-3.0",
+  "copyright": "Taken from https://github.com/tgstation/tgstation/commit/f743754ec3ef446c8172388431effa73aeddb7ff#diff-b429dd7fccbca60d740d4887c1077a178abf1efffe57e7ae2a0b607c8a9e2202 and modified.",
+  "size": {
+    "x": 32,
+    "y": 32
+  },
+  "states": [
+         {
+      "name": "full"
+    }, 
+         {
+      "name": "mining0",
+           "directions": 4
+    },
+         {
+      "name": "mining1",
+           "directions": 4
+    },
+         {
+      "name": "mining2",
+           "directions": 4
+    },
+         {
+      "name": "mining3",
+           "directions": 4
+    },
+         {
+      "name": "mining4",
+           "directions": 4
+    },
+         {
+      "name": "mining5",
+           "directions": 4
+    },
+         {
+      "name": "mining6",
+           "directions": 4
+    },
+         {
+      "name": "mining7",
+           "directions": 4
+    }
+  ]
+}
diff --git a/Resources/Textures/Structures/Walls/mining.rsi/mining0.png b/Resources/Textures/Structures/Walls/mining.rsi/mining0.png
new file mode 100644 (file)
index 0000000..b0f8c71
Binary files /dev/null and b/Resources/Textures/Structures/Walls/mining.rsi/mining0.png differ
diff --git a/Resources/Textures/Structures/Walls/mining.rsi/mining1.png b/Resources/Textures/Structures/Walls/mining.rsi/mining1.png
new file mode 100644 (file)
index 0000000..d2bc3f0
Binary files /dev/null and b/Resources/Textures/Structures/Walls/mining.rsi/mining1.png differ
diff --git a/Resources/Textures/Structures/Walls/mining.rsi/mining2.png b/Resources/Textures/Structures/Walls/mining.rsi/mining2.png
new file mode 100644 (file)
index 0000000..b0f8c71
Binary files /dev/null and b/Resources/Textures/Structures/Walls/mining.rsi/mining2.png differ
diff --git a/Resources/Textures/Structures/Walls/mining.rsi/mining3.png b/Resources/Textures/Structures/Walls/mining.rsi/mining3.png
new file mode 100644 (file)
index 0000000..d2bc3f0
Binary files /dev/null and b/Resources/Textures/Structures/Walls/mining.rsi/mining3.png differ
diff --git a/Resources/Textures/Structures/Walls/mining.rsi/mining4.png b/Resources/Textures/Structures/Walls/mining.rsi/mining4.png
new file mode 100644 (file)
index 0000000..12ae4d0
Binary files /dev/null and b/Resources/Textures/Structures/Walls/mining.rsi/mining4.png differ
diff --git a/Resources/Textures/Structures/Walls/mining.rsi/mining5.png b/Resources/Textures/Structures/Walls/mining.rsi/mining5.png
new file mode 100644 (file)
index 0000000..e162be4
Binary files /dev/null and b/Resources/Textures/Structures/Walls/mining.rsi/mining5.png differ
diff --git a/Resources/Textures/Structures/Walls/mining.rsi/mining6.png b/Resources/Textures/Structures/Walls/mining.rsi/mining6.png
new file mode 100644 (file)
index 0000000..12ae4d0
Binary files /dev/null and b/Resources/Textures/Structures/Walls/mining.rsi/mining6.png differ
diff --git a/Resources/Textures/Structures/Walls/mining.rsi/mining7.png b/Resources/Textures/Structures/Walls/mining.rsi/mining7.png
new file mode 100644 (file)
index 0000000..92810f3
Binary files /dev/null and b/Resources/Textures/Structures/Walls/mining.rsi/mining7.png differ
diff --git a/Resources/Textures/Structures/Walls/mining_diagonal.rsi/meta.json b/Resources/Textures/Structures/Walls/mining_diagonal.rsi/meta.json
new file mode 100644 (file)
index 0000000..d908dd0
--- /dev/null
@@ -0,0 +1,17 @@
+{
+    "version": 1,
+    "size": {
+        "x": 32,
+        "y": 32
+    },
+    "license": "CC-BY-SA-3.0",
+    "copyright": "Taken from https://github.com/tgstation/tgstation/commit/f743754ec3ef446c8172388431effa73aeddb7ff#diff-b429dd7fccbca60d740d4887c1077a178abf1efffe57e7ae2a0b607c8a9e2202 and modified.",
+    "states": [
+        {
+            "name": "state0"
+        },
+        {
+            "name": "state1"
+        }
+    ]
+}
diff --git a/Resources/Textures/Structures/Walls/mining_diagonal.rsi/state0.png b/Resources/Textures/Structures/Walls/mining_diagonal.rsi/state0.png
new file mode 100644 (file)
index 0000000..c8f7db2
Binary files /dev/null and b/Resources/Textures/Structures/Walls/mining_diagonal.rsi/state0.png differ
diff --git a/Resources/Textures/Structures/Walls/mining_diagonal.rsi/state1.png b/Resources/Textures/Structures/Walls/mining_diagonal.rsi/state1.png
new file mode 100644 (file)
index 0000000..c8f7db2
Binary files /dev/null and b/Resources/Textures/Structures/Walls/mining_diagonal.rsi/state1.png differ
diff --git a/Resources/Textures/Structures/Walls/necropolis.rsi/full.png b/Resources/Textures/Structures/Walls/necropolis.rsi/full.png
new file mode 100644 (file)
index 0000000..f03d791
Binary files /dev/null and b/Resources/Textures/Structures/Walls/necropolis.rsi/full.png differ
diff --git a/Resources/Textures/Structures/Walls/necropolis.rsi/meta.json b/Resources/Textures/Structures/Walls/necropolis.rsi/meta.json
new file mode 100644 (file)
index 0000000..f36c37e
--- /dev/null
@@ -0,0 +1,46 @@
+{
+  "version": 1,
+  "license": "CC-BY-SA-3.0",
+  "copyright": "Taken from https://github.com/tgstation/tgstation/commit/9dbe3253d0bc712e086ec6b5bc4a7fd69bdf337f#diff-a93b44bf8dd39fddb41a69ad1c2dd2d294244b7a46fa885ac6023ed8cdb54080 and modified.",
+  "size": {
+    "x": 32,
+    "y": 32
+  },
+  "states": [
+         {
+      "name": "full"
+    }, 
+         {
+      "name": "necropolis0",
+           "directions": 4
+    },
+         {
+      "name": "necropolis1",
+           "directions": 4
+    },
+         {
+      "name": "necropolis2",
+           "directions": 4
+    },
+         {
+      "name": "necropolis3",
+           "directions": 4
+    },
+         {
+      "name": "necropolis4",
+           "directions": 4
+    },
+         {
+      "name": "necropolis5",
+           "directions": 4
+    },
+         {
+      "name": "necropolis6",
+           "directions": 4
+    },
+         {
+      "name": "necropolis7",
+           "directions": 4
+    }
+  ]
+}
diff --git a/Resources/Textures/Structures/Walls/necropolis.rsi/necropolis0.png b/Resources/Textures/Structures/Walls/necropolis.rsi/necropolis0.png
new file mode 100644 (file)
index 0000000..608d29c
Binary files /dev/null and b/Resources/Textures/Structures/Walls/necropolis.rsi/necropolis0.png differ
diff --git a/Resources/Textures/Structures/Walls/necropolis.rsi/necropolis1.png b/Resources/Textures/Structures/Walls/necropolis.rsi/necropolis1.png
new file mode 100644 (file)
index 0000000..0c4c7d7
Binary files /dev/null and b/Resources/Textures/Structures/Walls/necropolis.rsi/necropolis1.png differ
diff --git a/Resources/Textures/Structures/Walls/necropolis.rsi/necropolis2.png b/Resources/Textures/Structures/Walls/necropolis.rsi/necropolis2.png
new file mode 100644 (file)
index 0000000..608d29c
Binary files /dev/null and b/Resources/Textures/Structures/Walls/necropolis.rsi/necropolis2.png differ
diff --git a/Resources/Textures/Structures/Walls/necropolis.rsi/necropolis3.png b/Resources/Textures/Structures/Walls/necropolis.rsi/necropolis3.png
new file mode 100644 (file)
index 0000000..0c4c7d7
Binary files /dev/null and b/Resources/Textures/Structures/Walls/necropolis.rsi/necropolis3.png differ
diff --git a/Resources/Textures/Structures/Walls/necropolis.rsi/necropolis4.png b/Resources/Textures/Structures/Walls/necropolis.rsi/necropolis4.png
new file mode 100644 (file)
index 0000000..8efe710
Binary files /dev/null and b/Resources/Textures/Structures/Walls/necropolis.rsi/necropolis4.png differ
diff --git a/Resources/Textures/Structures/Walls/necropolis.rsi/necropolis5.png b/Resources/Textures/Structures/Walls/necropolis.rsi/necropolis5.png
new file mode 100644 (file)
index 0000000..28bbea2
Binary files /dev/null and b/Resources/Textures/Structures/Walls/necropolis.rsi/necropolis5.png differ
diff --git a/Resources/Textures/Structures/Walls/necropolis.rsi/necropolis6.png b/Resources/Textures/Structures/Walls/necropolis.rsi/necropolis6.png
new file mode 100644 (file)
index 0000000..8efe710
Binary files /dev/null and b/Resources/Textures/Structures/Walls/necropolis.rsi/necropolis6.png differ
diff --git a/Resources/Textures/Structures/Walls/necropolis.rsi/necropolis7.png b/Resources/Textures/Structures/Walls/necropolis.rsi/necropolis7.png
new file mode 100644 (file)
index 0000000..745e5b0
Binary files /dev/null and b/Resources/Textures/Structures/Walls/necropolis.rsi/necropolis7.png differ