From b5e88901ebc3c1e41c6bbd652930e99275786a95 Mon Sep 17 00:00:00 2001 From: Darkie Date: Wed, 8 Nov 2023 03:31:45 +0200 Subject: [PATCH] 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. --- .../Entities/Structures/Windows/plasma.yml | 7 ++++++ .../Structures/Windows/reinforced.yml | 7 ++++++ .../Entities/Structures/Windows/rplasma.yml | 7 ++++++ .../Entities/Structures/Windows/window.yml | 7 ++++++ .../DamageOverlay_12.png | Bin 0 -> 691 bytes .../DamageOverlay_4.png | Bin 0 -> 539 bytes .../DamageOverlay_8.png | Bin 0 -> 709 bytes .../Windows/cracks_directional.rsi/meta.json | 23 ++++++++++++++++++ 8 files changed, 51 insertions(+) create mode 100644 Resources/Textures/Structures/Windows/cracks_directional.rsi/DamageOverlay_12.png create mode 100644 Resources/Textures/Structures/Windows/cracks_directional.rsi/DamageOverlay_4.png create mode 100644 Resources/Textures/Structures/Windows/cracks_directional.rsi/DamageOverlay_8.png create mode 100644 Resources/Textures/Structures/Windows/cracks_directional.rsi/meta.json 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 0000000000000000000000000000000000000000..1d6459b8b2509a1848fd9e3e6c5d3700e1669520 GIT binary patch literal 691 zcmV;k0!;mhP)zX$N&wiJKFgA|RKR7QB@i5#uQ>U26p71OS#TOu&@83lrPTdeKr< zG_M2@M2Nj9mz=y6L@!PC0ESuxcxPqEI*?kG(JX03RF(+fbzm|QcuuG4R7qPHVH?1v z3BWdh&A%5QWP^m7S@!UUMt2KK#OyIT0#fq=ElenkCLqpw4@u!7L<*qq`W}81XhOt@ z-XzuIF^fzQ8U-OU!PEI-lPGqNpXS~nMs$Kv5ug(&sYhwSK5-T$st?dk+dKcNNfafr z6SR(d(V#zv2ou!=tn;22seQjiiHrcdr#E%?cjjD_=!uZc9$Tm7I>dP(P5^nqK_j_D zFA|oF7QX^xDy)S_z4#Co1yKUbR*Dpq&QDyWV5L`J|X=e%erPFopb8^ERsz&3zQ6M$_1 Zn=b>>mENDYs>GiKPO+byx%9_c0l#`{b>J?*^Ii6cHi&1Uz2!FXZopN zhK~1j?TS`$imXmjCWmh*`u9d=nKE=NUZ7dCy(5a3BQ)NQwPBCmnV?W!i{>ch2L@*t zwlSEcF+?*+8#m}S^hzEOJ8+CAfjc3YZ3F8DL*^SyH)b&AFy`F5?&G&>(#Od8Y0{_Pd^hSxZ&4RRo#$j zhn!hjcF)^;ZPo%Q*;|4a9&N9Gp#E&tqDU6mN6$Ll|3$6t;hVZ8P_wDy{;M-p>=OB# z=Jl2FPVkA{5XF0;tD!-sX;Z1$tw<~Bvr03<{+V3gD`7k3l7lg;O7c-Xk&|o{>yAGV z@#~SD65Mc4c+b6eOVtlt)@@m~;GO&h<%YA$E)1erLgpvqy4NkPdbmdK II;Vst0CG*@YXATM literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..70c23629e934bc51f6aaf3fa1775628e31731cf5 GIT binary patch literal 709 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|QgJ zr;B4q#hka%jzxzIc;z6a251e>VSw_KVg_(t9I%7tM0WTvNKDylv)*G>J^* zliN~eeg4^V>7vP57dsjMYKFskyI(H4b9(cMPkV0X?Xr}fFLwPJjM&rtQ1j za^_)W;8`OjsoS#>C*FP`%3!eK%j{D5r4`>xL7)WJ2j&*W8w(e=u)yf7VgB2U)9J24m8>Bzh z;yBTHwe3LA3YHC`35$gegf;YfF+?+(X))%o-oPrjW2Mf&e;-%6YTCcvGX#jmzj{|%b0wJJ12XUwk7+YW#$>uJiD}wRh~5-x^GudUmVi2|4OOmy#mMF z9#rSWyyIATc#2N{{nP5zlb=+2dP%SU&S`%4*(uiZ0vFo0DM;&m*r#?qu_|xF*0z%i zPb=H(u}SF9RCGNjaE&{sBBfoNF=>lPV9;`}gLm#c`oPurcj`_9|4d+wQ%o@4J1zL69z*|D!CBGIj{J?CG>`SQyz;Gx+ga5o<}PT9{j}sN zn@@SCp39DkhR&y+MkZUCZl|2=3(|7>mCIki!(0{L5UaaL_<)Sl@bjjf9>gTe~DWM4fe)~G7 literal 0 HcmV?d00001 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 + } + ] +} -- 2.51.2