]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Adding damage visuals for directional windows (#21194)
authorDarkie <darksaiyanis@gmail.com>
Wed, 8 Nov 2023 01:31:45 +0000 (03:31 +0200)
committerGitHub <noreply@github.com>
Wed, 8 Nov 2023 01:31:45 +0000 (18:31 -0700)
* Added a crack overlay for directional windows. Added directional window crack components to windows, reinforced windows, plasma windows and reinforced plasma windows.

* Changed the copyright information with the files I actually used.

* Updated the copyright further.

Resources/Prototypes/Entities/Structures/Windows/plasma.yml
Resources/Prototypes/Entities/Structures/Windows/reinforced.yml
Resources/Prototypes/Entities/Structures/Windows/rplasma.yml
Resources/Prototypes/Entities/Structures/Windows/window.yml
Resources/Textures/Structures/Windows/cracks_directional.rsi/DamageOverlay_12.png [new file with mode: 0644]
Resources/Textures/Structures/Windows/cracks_directional.rsi/DamageOverlay_4.png [new file with mode: 0644]
Resources/Textures/Structures/Windows/cracks_directional.rsi/DamageOverlay_8.png [new file with mode: 0644]
Resources/Textures/Structures/Windows/cracks_directional.rsi/meta.json [new file with mode: 0644]

index daf4b480015a94c414bacce8831cbf2c2b10b69f..99e482ce7de1f735cee296d17e1659ca9c74118a 100644 (file)
   - type: Construction
     graph: WindowDirectional
     node: plasmaWindowDirectional
+  - type: Appearance
+  - type: DamageVisuals
+    thresholds: [4, 8, 12]
+    damageDivisor: 12
+    trackAllDamage: true
+    damageOverlay:
+      sprite: Structures/Windows/cracks_directional.rsi
   - type: Destructible
     thresholds:
     - trigger:
index 451b52d9e3403c8ce31bbf77fd8036097bf09d53..c049aaf6df239b44d81313aaeff35aad5783782b 100644 (file)
   - type: Construction
     graph: WindowDirectional
     node: windowReinforcedDirectional
+  - type: Appearance
+  - type: DamageVisuals
+    thresholds: [4, 8, 12]
+    damageDivisor: 10
+    trackAllDamage: true
+    damageOverlay:
+      sprite: Structures/Windows/cracks_directional.rsi
   - type: Damageable
     damageModifierSet: RGlass
   - type: Destructible
index 03390bf8f40df1778de20af813a9d628aca8cfbc..8cbcab46611bdb48ecc363c2e8d76d8816293fe6 100644 (file)
   - type: Construction
     graph: WindowDirectional
     node: plasmaReinforcedWindowDirectional
+  - type: Appearance
+  - type: DamageVisuals
+    thresholds: [4, 8, 12]
+    damageDivisor: 36
+    trackAllDamage: true
+    damageOverlay:
+      sprite: Structures/Windows/cracks_directional.rsi
   - type: Destructible
     thresholds:
     - trigger:
index 0a3be13585d1ef9dbe5ba52cae8241bcec6cad7d..0efe2319159a458f9a8237f9c61dde73fde253a0 100644 (file)
   - type: Construction
     graph: WindowDirectional
     node: windowDirectional
+  - type: Appearance
+  - type: DamageVisuals
+    thresholds: [4, 8, 12]
+    damageDivisor: 2
+    trackAllDamage: true
+    damageOverlay:
+      sprite: Structures/Windows/cracks_directional.rsi
   - type: StaticPrice
     price: 10
 
diff --git a/Resources/Textures/Structures/Windows/cracks_directional.rsi/DamageOverlay_12.png b/Resources/Textures/Structures/Windows/cracks_directional.rsi/DamageOverlay_12.png
new file mode 100644 (file)
index 0000000..1d6459b
Binary files /dev/null and b/Resources/Textures/Structures/Windows/cracks_directional.rsi/DamageOverlay_12.png differ
diff --git a/Resources/Textures/Structures/Windows/cracks_directional.rsi/DamageOverlay_4.png b/Resources/Textures/Structures/Windows/cracks_directional.rsi/DamageOverlay_4.png
new file mode 100644 (file)
index 0000000..d446775
Binary files /dev/null and b/Resources/Textures/Structures/Windows/cracks_directional.rsi/DamageOverlay_4.png differ
diff --git a/Resources/Textures/Structures/Windows/cracks_directional.rsi/DamageOverlay_8.png b/Resources/Textures/Structures/Windows/cracks_directional.rsi/DamageOverlay_8.png
new file mode 100644 (file)
index 0000000..70c2362
Binary files /dev/null and b/Resources/Textures/Structures/Windows/cracks_directional.rsi/DamageOverlay_8.png differ
diff --git a/Resources/Textures/Structures/Windows/cracks_directional.rsi/meta.json b/Resources/Textures/Structures/Windows/cracks_directional.rsi/meta.json
new file mode 100644 (file)
index 0000000..df077f6
--- /dev/null
@@ -0,0 +1,23 @@
+{
+  "version": 1,
+  "size": {
+    "x": 32,
+    "y": 32
+  },
+  "license": "CC-BY-SA-3.0",
+  "copyright": "Adapted from https://github.com/space-wizards/space-station-14/ at commit f57e8ec6b9b4b72ef56c8146be0bc159ed2691ee, originally added by Zumorica, and modified for directional use by Darkie",
+  "states": [
+    {
+      "name": "DamageOverlay_4",
+      "directions": 4
+    },
+    {
+      "name": "DamageOverlay_8",
+      "directions": 4
+    },
+    {
+      "name": "DamageOverlay_12",
+      "directions": 4
+    }
+  ]
+}