From: Darkie Date: Wed, 8 Nov 2023 01:31:45 +0000 (+0200) Subject: Adding damage visuals for directional windows (#21194) X-Git-Url: https://git.smokeofanarchy.ru/gitweb.cgi?a=commitdiff_plain;h=b5e88901ebc3c1e41c6bbd652930e99275786a95;p=space-station-14.git Adding damage visuals for directional windows (#21194) * 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. --- diff --git a/Resources/Prototypes/Entities/Structures/Windows/plasma.yml b/Resources/Prototypes/Entities/Structures/Windows/plasma.yml index daf4b48001..99e482ce7d 100644 --- a/Resources/Prototypes/Entities/Structures/Windows/plasma.yml +++ b/Resources/Prototypes/Entities/Structures/Windows/plasma.yml @@ -63,6 +63,13 @@ - 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: diff --git a/Resources/Prototypes/Entities/Structures/Windows/reinforced.yml b/Resources/Prototypes/Entities/Structures/Windows/reinforced.yml index 451b52d9e3..c049aaf6df 100644 --- a/Resources/Prototypes/Entities/Structures/Windows/reinforced.yml +++ b/Resources/Prototypes/Entities/Structures/Windows/reinforced.yml @@ -87,6 +87,13 @@ - 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 diff --git a/Resources/Prototypes/Entities/Structures/Windows/rplasma.yml b/Resources/Prototypes/Entities/Structures/Windows/rplasma.yml index 03390bf8f4..8cbcab4661 100644 --- a/Resources/Prototypes/Entities/Structures/Windows/rplasma.yml +++ b/Resources/Prototypes/Entities/Structures/Windows/rplasma.yml @@ -72,6 +72,13 @@ - 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: diff --git a/Resources/Prototypes/Entities/Structures/Windows/window.yml b/Resources/Prototypes/Entities/Structures/Windows/window.yml index 0a3be13585..0efe231915 100644 --- a/Resources/Prototypes/Entities/Structures/Windows/window.yml +++ b/Resources/Prototypes/Entities/Structures/Windows/window.yml @@ -166,6 +166,13 @@ - 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 index 0000000000..1d6459b8b2 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 index 0000000000..d446775f35 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 index 0000000000..70c23629e9 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 index 0000000000..df077f67d2 --- /dev/null +++ b/Resources/Textures/Structures/Windows/cracks_directional.rsi/meta.json @@ -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 + } + ] +}