From 62658f5017ee9e8bea847da519dbcc9d695a0a2e Mon Sep 17 00:00:00 2001 From: Ed Date: Sat, 25 Jan 2025 01:40:05 +0300 Subject: [PATCH] ice block window --- .../Entities/Structures/Windows/windows.yml | 37 ++++++++++++++ .../Structures/Windows/ice_block.rsi/full.png | Bin 0 -> 880 bytes .../Windows/ice_block.rsi/meta.json | 46 ++++++++++++++++++ .../Windows/ice_block.rsi/window0.png | Bin 0 -> 1267 bytes .../Windows/ice_block.rsi/window1.png | Bin 0 -> 952 bytes .../Windows/ice_block.rsi/window2.png | Bin 0 -> 1272 bytes .../Windows/ice_block.rsi/window3.png | Bin 0 -> 988 bytes .../Windows/ice_block.rsi/window4.png | Bin 0 -> 1013 bytes .../Windows/ice_block.rsi/window5.png | Bin 0 -> 709 bytes .../Windows/ice_block.rsi/window6.png | Bin 0 -> 1018 bytes .../Windows/ice_block.rsi/window7.png | Bin 0 -> 758 bytes 11 files changed, 83 insertions(+) create mode 100644 Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/full.png create mode 100644 Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/window0.png create mode 100644 Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/window1.png create mode 100644 Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/window2.png create mode 100644 Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/window3.png create mode 100644 Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/window4.png create mode 100644 Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/window5.png create mode 100644 Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/window6.png create mode 100644 Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/window7.png diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Windows/windows.yml b/Resources/Prototypes/_CP14/Entities/Structures/Windows/windows.yml index 127219d6d5..149be6dd56 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/Windows/windows.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/Windows/windows.yml @@ -81,3 +81,40 @@ - type: Construction graph: CP14WallWood node: WindowWooden + +- type: entity + id: CP14WindowIceBlock + parent: CP14WindowBase + name: ice block + description: Smooth and translucent ice. + components: + - type: Sprite + sprite: _CP14/Structures/Windows/ice_block.rsi + - type: Icon + sprite: _CP14/Structures/Windows/ice_block.rsi + state: full + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 15 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: WindowShatter + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: MeleeSound + soundGroups: + Brute: + collection: GlassSmash + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Glass + - type: InteractionPopup + interactSuccessString: popup-cp14crystal-ding + messagePerceivedByOthers: popup-cp14crystal-ding + interactSuccessSound: + collection: CP14CrystalDings + params: + variation: 0.03 \ No newline at end of file diff --git a/Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/full.png b/Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/full.png new file mode 100644 index 0000000000000000000000000000000000000000..4f5de1ffc97bd2adce5606c69e979a7fd18430c4 GIT binary patch literal 880 zcmV-$1CRWPP)Px&DoI2^RA_n*liA${`G>E7LwMeqGP?SSv!erVfmW25yU)wYRNu-oq8?)uVq>5Hb< zW(S{LoX5YtR@Dfg@>%B%G5djsOnijBlb<;#rLrC(d5e zYr}542S+ugn}G`F+VaTZpr?>zIh|7iP08uCs@jPSpmw>C;BBC}``%ac@E|RR#`jCL5El2HSGa`}AQGDO@+Aj{M-er|;tTbA= z%1~#Vn}o@cLBID>hFm9IJGOCS&=GV-=M-&or0b=F+MZ29C!FqE-)Ky7+^R-7=_*c} z13I{AcHB0LPz37^J*@+It3q{x&Y1qD{SsTTdV9&U@u)cyJU#&cf7MH!1*bTggU6>B zr~_l(-QIt-A4Yk^%@)CvX#fBKyX_v_$uxjLzsDL|{>*&iPQa)T3~Bowy#cUo& zqTZ+_ld#B%h%&)Zn0L4LtJ7Xe5zd7lg}D*m2l7Y_KgtG2VH6zdQBg_Zl$kjK-2QHY z|JwgfwbdInm`sD?r8H|4Bya@3sl86YQMqz}9;-IENt;Ni0$UVt)@t47funL)fdsCG zUgQ85g)D1sf~y;q_BdY5=As>~C>+4B1X*fYU2`3X+a*(<=XCIHyN~~*a2>?7MW-S_ zPc+pT8{F@9!0&d9a5XxPu2GfE5!*P^G0olyDF}aaaKGDuaQO`3@)-bRPx(tw}^dRCt{2oiS@0F%-vNN})^XV29X)kCH%#5NL+DW2S zG^9(H&W27NV-F6P3BV_J2;7}7KK_3_J?V5Oc?B4- zcW^j%opXA8v=QUl&trUP8TJki$E$1ge82tft?g8!NukChH$bJ4wdVFGS9kgL*3Ndm zoi%Iu_UZ9a&^41AfTfS(Rnazl&haI=0SK0=P26lUo!i%=Wl^4yd`lpz7&W{RUA*ns zBCs&PB)TeC7?6_W2Kdxv(>YW*fK3v#F`G=Gk+sMK>m-i=9laHZB^*g^K$&bFBUvUl zK*iO;q3i%5EOI~$VZN}60ADDpLUIEdS<5QObR3USnXnT21z*1X$Zu1#X022>cXr#* zUSE%LpYKa>1gIt95>M5Cr-Y;mWX+m2BxjRpF5Gp~lLFElpo>yVT;1j(9w0(9sEW&) zHRzw613=+WS5l(%1Nvv@xnPs<%{TXX@8tW>7?&?a6a#Ffjl#RVJ^%pRT;ImHd?}*! z1W~LC3J2iRA_N;?5(;oHb~G5~`&&EP(AjP0pK&4B0F#*6WcnbyM}r}Z2E*KlZf}XI z0EROPQXh2aj0VFz5{k~N3i5jaA5q<2KQ|#Yqz0gPS7>8yh&|flL$CpQHutU9T%v$9 z0?H&cwS`CtnE^%O|J?q4aBOw0&Z0RaF~BAsg}Cm(PT4?ysKfX>0^uVVl|k)J+(NcwJoAP9mW2!bF8f*?FmNX7$v=Kt%& zS`VNs!3N*}2!Qz&S<@T>e2EeqfR;7f@0GD{vHV4S2%`F0lho+SzK{X<{<%P;x zfyvd~oOmu(A&LPmarilhz5s~L!>>nOxnmi4gMl z1IlvJ{WS(Cu15Ho$+Z2>`=DFuz!1 zBvm9zRt5l6-+y441F9r>1h{69Ui^+bZkpVH&ThL?j0JSOfF@bV{1~y5sk+t&ft}W}UKe+b)+!vwOP5yoW!2E9%6d~&k2!bF8f*=Tj dAP52p{{VFZ#)v3|8~^|S002ovPDHLkV1mLwHhBO5 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/window1.png b/Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/window1.png new file mode 100644 index 0000000000000000000000000000000000000000..3d27ac317852f9234d69d3597e7dec518eca8dac GIT binary patch literal 952 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

`EK^lt@m~d%ycg< z2g$PGXtwgW#(o3<$%0Q4~c{6h%=K zMNt$*Q4~c{6h%=KMX4^{&kMMCeEw`{Pk=PuzJAWSOvGD&E7)2+#$MxKp)75wjPC{r zzTEVEg9i`qF8ppUf04L4Jc+k}O<(Urx=3mh#{sKI1}#kj+j4m+kO|m?-~oMZknWM0O@U-Spa}MU zg6njVPdksQv7ewT`0L?S<}sDoLIZFIlblq!9$w9*RB96ygB?^^?Fjims3=JZcGWN$ zQK^lTR_zN)J(3iW0lQIzU$gWcfU-KU3#i4n7Jl~nxo6aaz%Jn8<0k-%dkYy{GD1IX z$}YfQPnNi37>txq^9o`F*tlfafNTqWI!^dk4}zp zbaFg@O$B=fPx%e@R3^RCt{2+%awwK@`UE7sLS~CkPj~iAWI&3KU8zq}+fK8V&$y>7nHgq~r#c zQl*V3NfG466ow=#jzAHuWQX;7oY^r~XRqjh$H?y%#nX-Oju|cqzRZ$estN2eDisP5~tXP#=Jr z>|Wr(Aja5HJb)-2uN4a*TE}Ze#(-s=-`?6R(R?e{3TXSUZ*Ohd_~g{H`6O-?Q0g_i+yWR42lnmzkJi7r{C(xsd@|Pxs6$v4gp&IyP~R-w4B_(Xj~%{$>)rfH zMaO{X)c^nh00000000000Pd#j=LL?&$CIYza2M6}DzT>3V)IMv)z1rLuMmm40yLHD z5}9Rd1tYB??0lu@MV0p8^K@2)c-ka8fW9w!lCBhua4P)wPmB zO0f!v8bZ-iAYuqb0*E|UC_V_zS3!iCV0Hkb;UGjuZmY9-~O$^Ayz*CIHo`BHu|$Jw}A702O%v>Px6R05fd}Ap$T<525Rcmpp)V_7t7( zcvnHl0~nv2N;g)O2aw8ZoajXWo`a-3fP)wNlI?VB@&HnJ&K7$SfSKQ3!}0*m&L{uu rC*DSV?*IS*00000000000Q%=IC3cZoJxqjn00000NkvXXu0mjfSmsA= literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/window6.png b/Resources/Textures/_CP14/Structures/Windows/ice_block.rsi/window6.png new file mode 100644 index 0000000000000000000000000000000000000000..1b20703045521bc0ffc3d2c926c8dd7a6a3d88f2 GIT binary patch literal 1018 zcmVPx&v`IukRCt{2oV#ipK@^66hm^*Il^wgV2o|Ui2D`9agp>hyF5@OduMpBEDf0q; z29eaM1+LO2MT($8AP90{D_Rvo50FBPnH|mU$~%{HB+l1ZT3fq5-=4YbXlAxROt*J4 zG>?t$rlp^&A0z;PcNec4F4uqJ@?lCwcT?;oiSv2ZR)8SZe`3AQ#a6_T75Cs2KQ!TtE@^gCw{J76NP)p-xB3g2*_&*Vn8lnmd-I5r-c=vt;6Fh3&;fk3kg;5A%TT}tIj3*gQch93_iNO zHnv<((Cys}AN$X#JJ)J9&^|hHdY*TMMFvpfETHP$=K^U4P&R*xr~3%K#2706-+5)ofrgPAfkH_~fbU32aTj30ee-IzFvtgN20PbwHkk{$R+WGZa*Sk8f`UK@bE%5ClOG1VIo4 zK@bE%5ClOG1VIp7ab7R*_WkGLl@29*z5YTvO~iSYn2p`%wGgKbg0lcU*!KBJW{Mog z+2JP60@~*%02b5VI8KEv!^?`1yujB%NbqTL+$BVrE6h1VqD_`IgXIuBK(tiwxLHlEUpVLly^e0lT$lnV+#cNaO-~KYjwp?k%LS$?)BUCKsU42TN=+ z6iSM(aRqV#s$JLHe47mYxKGFhC~P8t@FPg%&7g_i+cRI={?-+C0`jnRi+w;|1SaD& z_sdi>Xoauf0md1S7o<8q8K++MAz~{4SeBp%?+fxGU}6RrdbcSS8KBZx5BB)%6vt<$ z53fVPLO>aRe*F%1Zt@~9OXt|BZ7&_S1+7{OpT&Yz2B-j6O?e-4kyr^(cUHgqdXQ#4 zvGL6y5WW>4uLG*!b0ap^0%Ghq$F>Nl;CE`rdSF-=BZSzq6~?s{GeJ zN&mW9*O`m*Y?IS3NEw*_npTtZX^L>iq33S*g}9g>{i&C1Q+^nhXxIK*#N+7vu2#o) zYz&njb=~9@3=Ra_I80&=I=FUH{1IEGV~g(=ePLu`-m}o?!Or@ue?D5w+wT5*|NQyC zm7R(qY!wgUSd*^FtM50F%5oBB^nSYjTFDNrzs!a9{A;umlNT=i{WIu{QbO+Eyx8Z{ zHO?_U=Xk~6?0xcdpf2aKlWT9YZdcjvGF4^9xz9g#ewC`%T_!l8>rP9-HM#w!S5GDQ z*(8fxSi`($Mcx6mmc`}&asnR+G3uxa7?>$+SF4a@dzF&0kFTTD{`lYi`3x1;7#x4sh2}N-U>ym5kNNjxj z&Hb#PcwyXwDS7EJ2&UicgCelzVkDD&hGrE_$E(W@4el@Jn>DH zORg#ASTQRlD;I6|jXjf^6@2EdQK~5CyX_~ItdYF9l3Vgzs~Xcau1zBR0+JiVUW;qx zpJT|*;Q0{cbXkJo#|($m2KExREqzR@N)HH`o>|!0V0!zB)c@cGh73Q-AD_9i?dRP! l%u%xxFv7;E