From 628a15075723b0cf224f5bee3452bfe7ddb8f8aa Mon Sep 17 00:00:00 2001 From: Rob Kelly Date: Wed, 3 Sep 2025 22:32:56 -0600 Subject: [PATCH] Refactored common gunk shader logic into `common.gdshaderinc` --- assets/materials/grunk_jittery.material | Bin 1209 -> 1220 bytes .../materials/grunk_jittery.material.depren | Bin 0 -> 1212 bytes assets/materials/grunk_overlay_debug.material | Bin 0 -> 961 bytes assets/materials/gunk_overlay.material | Bin 1013 -> 1049 bytes assets/materials/gunk_overlay.material.depren | Bin 0 -> 1019 bytes assets/materials/gunk_overlay_bright.material | Bin 977 -> 991 bytes .../gunk_overlay_bright.material.depren | Bin 0 -> 986 bytes assets/materials/gunk_overlay_danger.material | Bin 1000 -> 1038 bytes .../gunk_overlay_danger.material.depren | Bin 0 -> 1003 bytes assets/materials/gunk_overlay_lowrez.material | Bin 1014 -> 1052 bytes .../gunk_overlay_lowrez.material.depren | Bin 0 -> 1023 bytes assets/materials/gunk_overlay_oily.material | Bin 1007 -> 1042 bytes .../gunk_overlay_oily.material.depren | Bin 0 -> 1012 bytes assets/npc/shambler/shambler.material | Bin 1238 -> 1253 bytes assets/npc/shambler/shambler.material.depren | Bin 0 -> 1241 bytes .../ghost_ship/player_ship/player_ship.tscn | 2 +- levels/mechanic_test/prop_test.tscn | 48 +---- levels/mechanic_test/signal_test.tscn | 35 +--- levels/prop_test/prop_test.tscn | 30 +-- levels/sandbox/sandbox.tscn | 198 ++++++++---------- src/effects/grunk_2d/grunk_2d.tscn | 2 +- src/shaders/canvas_grunk.gdshader | 64 ------ src/shaders/debug_overlay.gdshader | 98 --------- src/shaders/gunk.gdshader | 99 --------- src/shaders/gunk/canvas_grunk.gdshader | 37 ++++ .../{ => gunk}/canvas_grunk.gdshader.uid | 0 .../common.gdshaderinc} | 99 +++------ src/shaders/gunk/common.gdshaderinc.uid | 1 + src/shaders/gunk/debug_overlay.gdshader | 31 +++ .../{ => gunk}/debug_overlay.gdshader.uid | 0 src/shaders/gunk/gunk.gdshader | 68 ++++++ src/shaders/{ => gunk}/gunk.gdshader.uid | 0 src/shaders/gunk/gunk_overlay.gdshader | 59 ++++++ .../{ => gunk}/gunk_overlay.gdshader.uid | 0 src/ui/elements/save_icon/save_icon.tscn | 2 +- src/ui/menus/kill_screen/kill_screen.tscn | 2 +- src/ui/menus/title_screen/title_screen.tscn | 28 +-- src/world/grunk_beast/grunk_beast.tscn | 4 +- .../procedural_grunk_beast.tscn | 2 +- .../slutch_beast/face_nodule.material | Bin 1123 -> 1192 bytes .../slutch_beast/face_nodule.material.depren | Bin 0 -> 1132 bytes .../slutch_beast/slutch.material.depren | Bin 0 -> 1069 bytes .../slutch_nodule.material.depren | Bin 0 -> 1076 bytes src/world/mechanics/listener/listener.tscn | 139 +----------- .../mechanics/listener/listener_model.tscn | 2 +- src/world/world.tscn | 2 +- 46 files changed, 367 insertions(+), 685 deletions(-) create mode 100644 assets/materials/grunk_jittery.material.depren create mode 100644 assets/materials/grunk_overlay_debug.material create mode 100644 assets/materials/gunk_overlay.material.depren create mode 100644 assets/materials/gunk_overlay_bright.material.depren create mode 100644 assets/materials/gunk_overlay_danger.material.depren create mode 100644 assets/materials/gunk_overlay_lowrez.material.depren create mode 100644 assets/materials/gunk_overlay_oily.material.depren create mode 100644 assets/npc/shambler/shambler.material.depren delete mode 100644 src/shaders/canvas_grunk.gdshader delete mode 100644 src/shaders/debug_overlay.gdshader delete mode 100644 src/shaders/gunk.gdshader create mode 100644 src/shaders/gunk/canvas_grunk.gdshader rename src/shaders/{ => gunk}/canvas_grunk.gdshader.uid (100%) rename src/shaders/{gunk_overlay.gdshader => gunk/common.gdshaderinc} (51%) create mode 100644 src/shaders/gunk/common.gdshaderinc.uid create mode 100644 src/shaders/gunk/debug_overlay.gdshader rename src/shaders/{ => gunk}/debug_overlay.gdshader.uid (100%) create mode 100644 src/shaders/gunk/gunk.gdshader rename src/shaders/{ => gunk}/gunk.gdshader.uid (100%) create mode 100644 src/shaders/gunk/gunk_overlay.gdshader rename src/shaders/{ => gunk}/gunk_overlay.gdshader.uid (100%) create mode 100644 src/world/grunk_beast/slutch_beast/face_nodule.material.depren create mode 100644 src/world/grunk_beast/slutch_beast/slutch.material.depren create mode 100644 src/world/grunk_beast/slutch_beast/slutch_nodule.material.depren diff --git a/assets/materials/grunk_jittery.material b/assets/materials/grunk_jittery.material index 06f92003ef0323c7768578d4761dc5801e0798da..cdaebc9c3f56e732938dc35b2466ddb450334956 100644 GIT binary patch literal 1220 zcmV;#1UvguQ$s@n000005C8y43;+PE1ONaiwJ-f(NedMv02c9}MBo@D9T=RPVabky4j;;3J!0+UEy~b*6XxTESa(g9BRApJvdkXa{|A1XO*2-$ZV8KA`d{Fsd&LuHZ!$PfhSt&Rg% zv)8XWYwfG<`Y?@MUGp`$HMq1~+KsYikHUjrEJts$tNl)H#+OkEv$f0Jd~dWdX}oZ1 zB*$>RYvbkmNli+I*re5AGu8_)U2Jk+>n=W7_>2!j-Pmtx@W}|bYTt{g(icgrAWNxz9E}c_Oi8)Z*&3U+SlSg z0~bQ16CyHE?k_B4E7-QGY&g6?3~5H^!?)Q4$}q8)Igrfh#UuF~>d9skeTjkTz>u%l z(N4ZIHlJt(NuHLQR5NX)0Y)3ezLP@8)yB*crqR9tdQ!4a#K2j+)w=mA%Li>cGic1v zd0Fx62E}VmSU=mg1^G?nq)L!T(c}aXSv_z(;Ta+!$BY$a zgmr|b(wP$45n&+uZ1NqNB8wjVN9>c2^nM2QM2MtF4Ku;D)p=znU! z4UZ}vKmi2nKL7y${s%De5UN8^9#Jo&7=B!IT${0ua4cqimy2%D7C9C)K3t=!Y;H{; zCBlv?R%!x({isnrQfNkIq#y-JG8}LM5i%-r0}|juNgQP%ix5FZM36M8WM>X#2>C%j zg9lZ6A~o(J z`OD2199>yRW$xL{a~=1K7ZZwhA-U=eXhL95MJ{dn;FQST_a7;F_fP=!nvZ)PgJ`^1zp3A#v+`Z%047mMJBYq!Hi`>6Wr| zs4*INo?l27>j{Uo;E%$z-4*byS@>xZIXITa;CX-UNph9MWwA39oqsH^t`I*JE|G8l@zNf z#RkWjUQ|T9DUdq)75nK5)=PaBq*~!bu)~UF8F*YKu i0Kk$O8Isw~D!j?w&=|&oJU>W_@X z!9x$00)GI60FnUQm&GmTTDs0gI;-~DHI)?pH*mHQ<V+n)*ESE1f-`AqqdYO#>3H}cd@COnsNS>Daa+5}DqsBDP!J(Qj zYp-8*F}K#f>Mn_C?CP4W$xUG<#@cR_ReLZCZm|r#$*%Srxf!2Et^W>YZT>PCaTW)8B&xNs<#(is<+?WWezM z0u9T5Q%jGIDjncJ_1|T{58w}Q2Jttgz9|6nSb7?Lkurnhkc1O-y}&%D2JIY|LPr9D zC*NkQAY2L@63?J0o);!I7y*Fss9`x$Xh>$HAO$5!2T%ebgsQ9?5`a@N3$l!#l z;Ea@{pi-E216Z%Xx3h#c_$3~F1~1#)!+7t$w&lo%`uhX;O>)4&-?UNkyC1N>W{^of zg1?8y3&WY%l_CP+N1py7l+i-d=zRIMhwX%vU(umpn*c39gt>jR;V&hj6-Ak$Aj4A1 zTJ4@>tuFxnfO!qefgRYRuGtkcy4l4sr(3!!xRMPp3gwY&%Q~Dz`p7XbPuX*TRY6NZ zQZ`)Ym;H>INZLsekN{m|zjMewOXQKHOwjfV!el?a6px|Qyn|vle%R|)j$ds@@Z&=5 z0TL4s)aogC;@vVxH49Oae;446@FUQsUPqoE zGu!zx?8`93@1+ceF6_&n`dqd0nC_@p>b}hB^uH`kK|e}iNP-%`~Tm|8c0-T#Xm0tqNWn?eD%^w8v^i5v}g} zYEy(fdJNMDUi94vfK96p@?R zh%Zkbjflx&qqh^Ag<(Kst+ht>67IdZg_{r}$-WPBYSx>HL*NE@!QrQkU*QaNEMKtY zW6{GADSrTj0F(fi#ca8nuCtNOs=aniC58VDoNYw;w5Icaf!~fl)>)IK$UV5VEVak> zHjie^Ze=UOB4@Y8hW3BU+sYiDYIfM6+ zEM+fS`)qtz0Fh0E%mm$A7>%W1TZ+oj@RpfVi$(G|)05338Y6Sf=t_K>M;9ne>}jq( z&BEQ!+%OoJYTbM_G}$cVvG0r6Dd>50+#QJkoTixC z0)e1!Gu9AJMNNrkP*l!~6I+1ts9`x$Xh>$HAW115Py#WCs;V0jfKxFGvXCW+kOUIo zjFhCHQkZrFSpVSDS;7upi3gvd%XRl4-m9-|Ik%zy{s?}L8gSk>ZIt}(2W+YtHpxfu z_wb-$I1{^4L?Hag=`TV#E;NnKmv4L6?nwDP9SXJy&?-b&x6d&Ar6jbHC?oV{T}oLi z+?%X5Md1sS*S8SZfj#OvUNNJaT^w_|rMn_5*?^-=-nf>m!&%ZLr^7sDAA+n3Lllyk za;H}cu>3^QPKrPTs77`>hwR%#M#+>3+YUj1?4_6f0Th^bP>jX{_N*1=Rof8!lz4m4 zq=beyk$^^(76+fNO@SiLf)r!v+^8g<36j2+t^2#+&~^jCYF+zM0sk%pcj2e)oqQf4 zf5-sm%C;}l5WSx=7`wJFe5&)+O2uSH#ZvcWPG|qi(-iZA6b2yJvE*H|-z*IPD+;S_ z)lrAB?MV652%Jk77=HDBlSQnFXby9c3s?)SSp^=RlidI*mJ3ur(WoHr0M{5mrRLE- zOzkj+%{o18r0$>xHu8hITcNV|IGM$MM_r%u8sD0SuTpl>O}Fa zPJOi~LOOa8V-`Y~o0q5{ozjE-bO7ZimKQ(t$j&bVCg5=)bsy?ZJ`PR}*9vZlmPS1C a3?x?n49{sE8&zQWATvw>?qvc}Q$s^`1X2tD literal 0 HcmV?d00001 diff --git a/assets/materials/grunk_overlay_debug.material b/assets/materials/grunk_overlay_debug.material new file mode 100644 index 0000000000000000000000000000000000000000..4700dfa2803904f733135938b67dce1a66abcdc2 GIT binary patch literal 961 zcmV;y13vsxQ$s@n000005C8zq2mk=70{{RhwJ-f(&IkP*0G6qVM-a~>9RLti6`%ru zoD1+G01yBG(KomNYO!0@BC_pC_U6yKktR2}7sV>cvsM4u0(w-VppXGiKzsDbyFs|b z&)$a5rcq1*Y5;Hmb^vv9(q_#qE9Ew5pRKcI{|lUb;+`vQm6m&!BSrAkh1`oU|3R?-8yl~2%ess>vusj(H7$|5*>YQ@`A3IP zYA>&b#J0OC{%~C}9xik@9U>^?o9(rFyZUlB-~mGAWrEiLetsFl>TALSQjQFcl<`nHeE84lou!K>t_%H}Ej6ehk_K$*dO0{QLkZ zz*c{T7A;(0ppn8vf{z3LAE@|dR(45k!T3^&Feqjh$Wmey49Nv1a*0GDl`LeZmWZmL zQO=5dZRIw3-5RTA-TV*m-#~z_s6n+-Xhdd4Bx#c6V1gl2WVHhlU=$@zqRJ^Ufkcy2 zNkJ-ePMUBR;`ofCc!p9-C{Pb}>QnaHEAgaO+*dpD^bb*PH@jIh5@UV03G`npEIJtdA8S5f$Ww7GLyg7sm^^GR%JqiCFzrG@elUH5WA7^I@o zK23WKb_fp_EDbW*q53!%&C>jtcvz`@32KV9)2E6C$`~-bCU-RXf)`jPyYsr{O>byO zE0Wgz4E!WIQd2`icsIuV literal 0 HcmV?d00001 diff --git a/assets/materials/gunk_overlay.material b/assets/materials/gunk_overlay.material index fa5c26c806a9bc41bb9f0fc1940fc7d99bf17738..ee3f3d2a15a589a257ec1fd6086e98ff1c331717 100644 GIT binary patch literal 1049 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 diff --git a/assets/materials/gunk_overlay.material.depren b/assets/materials/gunk_overlay.material.depren new file mode 100644 index 0000000000000000000000000000000000000000..fe9d7c6db3087877197094a6ee691b0a0d2cf8b1 GIT binary patch literal 1019 zcmV<}&0{{RhwJ-f(M+nUx0G2G2NC2@W9o9>PSqkbU ziXJbP_3r@dN4UMfim-hG7A@J^gX~RO*@O_e#FqGSFft$>(htOax#U|z0>@&7a_tNV z>$5`WT)b+Z0&@U*0E7VV9@*8I_2H|7kGQJir%#|9Bq!B%xo7syP(B=|Bw8i@SKqf zSPaxjivOTrz&lBAXUXCAl$_3gkpBY$`~fTbNiU|Tu=Jv;g4^ugW|zD>nc=ts8+;y^ z!nJdyw|DHv<*oM3cm+(+o2$*@l^vM%hgmAOf%ZCx?a^E<&9dv7ML!djt}E`Vojg`c zF{WOlyhOTg=l0~4UnDukSbj0Hy7FXtExlj7J?nutrnY{byz$!3X8%6|zk(mYf6(vo z1ScM{d9$=^XJQfyCMxtlN&Cie72z{^?rvDWFlg!{4p<&>$Km?OFC{Qg_82W@@tv|zy7cem7U@-#0 z58@%h{)a%U&e9wFYByfth_WnM@}OS*kR(maTrH4NUdCX6I`^ zk6zhMyNz%jfU>BeH8Uh4GNT|#p)ed^f+0jzwgVD?R4ENwB}pJ65{QXqq)^(}4PfYY zAz3UUgb;+xKV&wba2sF6cW;a2HMJP7t=|`%Gyh>Q$Cw=YKsmZcruxyS40 zosaWx@#o(51x*Oc!U(2D=zO>l-B->1M+_!kEFh*edSV{PoBcu`l@j{f=Y!K27WKz* z-l`1>AMjOu93+R26k(ZDGc)tTrlYWW$yx@O2p{CUuy4qwnGYWnp>6K7iHb1!7c!2$ z)?IeHBuo46J_B!rsk?j9UL-2b+Ed!01k))qvrn|%>U1h>)Fi$aC?VyKO_B#m=eS11 zHk2hZxH|+KG9k6{)-BJlE6EJ6&joNUQK!<_Fn+#wu8mxBSluBkK p;ZYyksgVEc-r+vK8{)(1?NaPkGZUowU#KAYp#I;}S@2R*LqnuQ_c;In literal 0 HcmV?d00001 diff --git a/assets/materials/gunk_overlay_bright.material b/assets/materials/gunk_overlay_bright.material index 18b7e2fab8247d08b56b37b83f811fd6be03c779..9feb449edda0d3f22ad3676af99f13afcc1df256 100644 GIT binary patch literal 991 zcmV<510eiTQ$s@n000005C8xi2><}c0{{RhwJ-f(90=_l00!uXNAS`l9n2*&M8m=% z7G+qXGy^{G@#nwk@<6RZqnagKJCeQ04Q$Algxn{@Bb+lz;YQQ&>xhjejhG8Cgu;*; z5yP7(@g&9+W&mpdb^uv(%Syd2T4?L6*?$6O5pu@PR{DRyua&HZ8s)iy3f|4Li!9*R z@(`6CYnR(3bN@-sT}`&Qi?rlSIcr!ioH45ta%R8UZ2zPDmw78QF~bH3l>RUB8KvbL zIat;r2lU_MKY)=xY=gY+TeY0K8)bX@`I&NsxvcBL@x=*ESUFE3wv3YMhG*^#1y)i^@>AM>BV0-XPt&ExlLo^~YlB6JooASESCQsfX3kw|h(DwSyt44RmH z<6h5yEDeSj))gY@+r88w0kiROd~olw2dvD;94bb4hIunmHr^g!jV+(}rWlQY+)qMI}(#X^J4(RvcsA?HuB7h30S;T`%ZTCfX5OE z^gpN>ooQHbQ+E?*d1qbqpILRG(c12=qaj* zD4}uJs6iEJl<_j`E5|i$@SfaJANurp!N1M!(Tr6jSSn{hA_@Cf9iyt`azPm4q5>H4 zarv+m;$Vh!4i%8_@Ei*_$0=x`bXZYHZ8TH-6PWG$8rHK3RygOfo6CVfVwC#iAyIKX NW%AFQUYJr-Lqo<|$5sFU literal 977 zcmV;?11|hhQ$s@n000005C8z^2mk=N0{{RhwJ-f(=m&ir0JbNGNAS`l9n2+X;(^z5 z9%WdfGy^{Gd~^4Fd7xsPNMa;=(vrQ&4Q$Algxn{@Bb+lz;YQQ&>xhjejTEH!Q5bR~ z#zdU}d2(V3W&mmccmS5Itkmmb!>+St|4GgwbQq!4oW?{W>#;i`rS%1}X|3CRJ;Y67U88twh*#9A)Q8wSm zp;?O@(0>E}1Bm1tjZzcQEn!%3q%h8Y8k`EnOKdJyH-+UUVs#70+kmF>Z1jh4JM z4zm6J3;3lhwb+{{I}0jSq+r3qqH;AqzU*b0%WfpH6*hFh@OcP9i6L*fFRJ4!dwi~q zJpWCn3(@C9h!+&TQ4h6!E7mT1+1j|1;{I+Ce=r4UxG-?sAaQL&*(+;%T{V__B<5A) z)r`<6&gP+df^m7_j5XQPQod9+6IHKeGPT@6EUY>|KtCi{OXe>)tq6zEa=~nj~-Y|3l|PnZd$(zMk591f6fWTrblTB%W;In083K+m-)XSXNL|ZG=c|<@sWh! z=I98?1Z({^N=i!^e9S2E1pg0|m_iDeVE;ixKn`H#sLO4#S2Q}_@vI))nfY5!3Dr)) z9o2Q!Ot63=fV`-&wL&u@GLxiGSq^XlkukE`0TRFzEl^715D}S3Qp`wp=1~572?|8x z>8hmuT@H2FKZOpgePLtKMW@u7!biLSz+wjdjVY+o1aI2k>?=#0b-deihBBuvdBT+ zmNjB;k~@GDQ)?#GM+TM_o^ecUD1{!Pg+?UFqe@-8sfIVRkg0Af6wF7geuufcg~;?P zJx{DEVn9`JqAe3gx$ZEA)*Z%H6%m{3sZq7Y9j+4moq-*R(z7dAk(BItvGpD$gR4P*s$Ub+D0@Su#jPkx*VZ$GNvWx;I%Qd2`ij=Il# diff --git a/assets/materials/gunk_overlay_bright.material.depren b/assets/materials/gunk_overlay_bright.material.depren new file mode 100644 index 0000000000000000000000000000000000000000..a420331b8106210c224ff1c668a2899f1d73698b GIT binary patch literal 986 zcmV<0110=YQ$s@n000005C8z}2mk=W0{{RhwJ-f(?FYpj0On_hM&R-!9dHhpJK0X8dv0(BvJ= z2qXd{8Lv}k0BZnv04*!^x@e)Tvu6KE&LiZEovrkLfnO_y8fug$3odv!&n_~7U&};P zdaPY;lg#}eId?T##9gGPGv%ydy>P~?PRN=4YP0=+@_)jMG88m!ggEK{A%B3+C@tUE z!Lk-Pp#KN{3lRAOv4cYN+cf4)W0muaSwo`Ff!BR3mUDNbY;U)GENL&T8MJYJ8GHRg zx$Ubq1#%~E>a@xm=VT-4tsK%SyJg3y&&XVsFL%*K52C!gqX(}MA6;pyv>vpq(UMz@ zgWTW$0l$=`7VYLqn>7b4TC8xvB19!?eth-S%w;zgH3ttFz7HWNGvu4?Rdsx2kI(JM z^Z$gx5PedJh*9Ai^;Fx(V(se7-En7z?RSkB#3^XQm7ya?iEEn*_LbSbu9~*+5tvtv zSu?_;I4u)Z)JuyCXRJvpoARa7a#8hClWDUJViD>(KR`buSS#i(I4uc}&}zYOtX3toQ1+$TY^FIfLV$-w4gzZ2|YJe%N{>S`hkkh1t4Uyo%V0xVOB+Rr#Ua^1xrj81I&BW@+j+}&KG0x}73T!&m>H-Q>QNct=ELX)f;SKNV*U8P?!6(c1!IRVft;K4m`mOpDHi_WzKIbf#)HV!#l7x@rkjc(417`7un5R~!~N zT~iYn?TRH#;1 zVVB8cOTp0cYR}|U`1)0W#c(OcalH;0`ZSnZvPR^;jZA^mRK~Gvx-&>es&qg#7OcG} zy$?Afk!!|17y+0TABuQUWB?mu7XuWmP3z>% literal 0 HcmV?d00001 diff --git a/assets/materials/gunk_overlay_danger.material b/assets/materials/gunk_overlay_danger.material index fc42ea4927958a75ebac5a8c6503ef218e65078f..c1220b6d5db2e6e7ea9bdbd7a545c678702cbd94 100644 GIT binary patch literal 1038 zcmV+p1o8V)Q$s@n000005C8y+2><~00{{RhwJ-f(iwI>O02b|(L;!V@4t!sUFZ~t?$^{rJN2zbc00KUv>`WrU1zlCR#DbaETy$5f-&{{&wgQiB`Q`5(b6OPPLgu4X+5 z?_O<#+y4)|^3F`jZLAq4H~WwBtVT(*8=Rc)+^Zk0PlFfL-d^0%Uj9Gfe~5Q_&_J@} zNy?D_0#*xRctQT zZs{z^b<*oG)VgcA<}fp?qpafjq_RRy+ZtJ6H(BE@*Ka~j<*UJ~-%Lm0Z&KMUw`F+< z)Oj+q!z$jo8)V46m3KGfUai?_QzcW$+~bXt!Ltgv7a`R+W^X&Z*o4u=^aX7adoiK7 z-OJoYVLT|D(-I@#=*58kABRw4BwmbYxvMpMqpD0iCr#>*ATEwTt+RGM8|JmDu6nbp zLYfY>ka41$A)s?3-^=yWTh(>D;a2$~Ms3LAKZkQ#QGqB)lH(Ekysj?psxr|cjv~`= zi@R9dl@6zIEe$>!sPWDOFg0w{073dtLV5TGlZFf}C6uRhgMkHg!GyAq;zbc7E2K_} zhl&a&6ks|fBB@krhX)BJ)c;2)!4^J9CufyUsca@Jp@r(m)XC=~4 z7+lw3m|jA3*yR$EzP(gQNraG2h+sC-n}47zz22uR(U&gTc$vsaO~<%7#4Tic-Rvh|1A?{DIa*J6WFeUUz%_sr zDNXZf1AL)@;**oNaA%jUaReK$0XJfv|WLph+K>56dGG zqVe#O0VFIwW98;wNWgbTp9&Kq%a?`v7KsC)6nap$yee$OjPUV{k)FH~mDy+%zpvHH I1X5E&L;CyaWB>pF literal 1000 zcmVKQ$s@n000005C8x<2><}l0{{RhwJ-f(IS4f#00u0PL;#bM4!oa*0syK? z?F-FPRe}ycd1^$Uxd*}!BAcXSZ;E9TX>t?$_4WU+*(-Ae6ky=rwnVbKH_L&4Niu>X z2x=;brEmas0D%Bs7gB>8)5)@?U!1F1@8sR9ZE(Bt+Dyr9%rLoGRw4Hyq}qQ2ubkwo z|98$Yd)wWA0?%rcH+8Ozkg@*-z8jpL@7${&txtm&)!ts*(O&+K^8dm=G*tKqQp7~Z zf0AoZ@>XbqH^Pj?|C0X$0{j6S++Isf!|m0~4vV{3+?B5euYNXN3b%Du&#hDP-cT;9 z*j%nHp|d2{Nw3FH>#pV6!pyLavdY^{)=6cBnzkp&u|&{z_Oj{0-=wlzZVTa}P{mt! zgABR%?uOi}r=2)eGL_6d-Z&9_ThhsGkRMZxUjGjSi%l3^IyB#tsZt<^P+~7{X2gx+>qN=S>i-(IO4zO5gAf- z;2_cCy<9<1>#Us*hk324tKRIY@TRM-+YLoD9+QY_1IUjTj~J+{i@T~g^m2#BwKVu} zpvG%M12QXEtSDKiKw*M}2r;OZ(vDOr72_B{I4Gf5N;m$M4<&MVsDMEIDKVdvj86z5 zC^8L37@U+KO^p~-Oe!T~K?(JL$jRa1fk+M*3I381Pw9V$pqj9g&il18HuX~SiSqA3G5IS|%a8>_gLDYwb0(nv8-ivK460sJFZFykN&fUc-f zIYNj=WM+aC79_&~fC7=BD%$}P05mC3l1dtZ$Veb2mDz$+Hg*G0*ndPAax{7o2tDR( ztmC7f?c-za6#0L=fBaLWQ9%oyF19biI3fl3;MHg{%sF^`+Ha>TIkM(wL98iSLP^%< znes!)rz}OI*LZ;}f91gq#9JMUc_MH17x?H>=D&?Sdh+XeU1C3)*T#bnSXF-9WX8q9 z2s$^5Hse9+aH9v_J=Et>D6wP&iXREXbpuIp{602#I|K;=5*+G`eu(C& zzVPck?Puj;Mr}?OuxvPmK$ih92LZNTJE##jj#JqmQ_}RlvZPY}7vzD5e^-qj?j$L` W>I_R$-k*xnJ^{FbaajUVQ$s^nq}Qqd diff --git a/assets/materials/gunk_overlay_danger.material.depren b/assets/materials/gunk_overlay_danger.material.depren new file mode 100644 index 0000000000000000000000000000000000000000..78148662f76aa55836894dbd560edaf3ae4b0f63 GIT binary patch literal 1003 zcmV<}o0{{RhwJ-f(J_t=700!)kL;#bM4!oZo1pri) z+83Ios#FSq^3;exa}R_eM7B-I-W1Cw(&Q%O>+Ao&=bS8hs-tx58X(!-o8`d2BpJaG z1T_`JQf~lt0D%Be+l@|1V@*FOS+gF>yII?oyHd81kz<%)k+ZBW_ux+LzkydS(yRY> zPGR=AyZ;29RTyuo~3)aLd7!1+a(T=>$VIiE~*3i)otHoTcp%XSWJ z5qmQt$lXl2ZOZ%}J~?Pu(whk}?dpkLR8@x*9y%2z9~^Px8fj3}UK0O3&q$HFBZmne zZ>ANrT4%9*IFzzgb=90*b#J=r%H1m};W3Sd+b9nUF1QAI@r& zZ6>!{GAvrKC|RgLVSbtk15nt1L|8T&T?7LUJag`# z(V6xsvl~S4{SvSIi_*BIHSQsRD?)iE^ZAWxM7EhNHPPza4l|o&(GQzgOehH_S#ihI z33R?`J*vJ|WJppqA8sI~?XmcGvXp>+>}ScXJoung4M-w06g?P0 zrdifLu$V#0+adAo$jZ+g23H<5Hi0_fC^MHh3Fyyym67Qgo@nJ!+6C-OcK+kwO(eB> zPfCLfrA>Qo9g>;QGiCck@K*0B*bGjPLcIi$c<4zU0z01v5nyP+X6%j#?Q=Et;x^{- zJ%!T`uhEW&uGp=y#vqi5R}fkeJbr*ZWa43z{9hvQstU`sQCKW)dp2@1f#QIO0C{#6 zLR+%$sP>uoNd-a%`W)70#aIiWF2fvF4{Aiqr2`znsoe2M^7Ov9q;mh4tc2@)8;vLK ZZBmTujQ?pK|5T7BQ12HLb;D9qLqlp!+#dh{ literal 0 HcmV?d00001 diff --git a/assets/materials/gunk_overlay_lowrez.material b/assets/materials/gunk_overlay_lowrez.material index 6556e2af3428181f85f74c1bf27a4898df6e1b57..dc7a062874c9aaa5ced6823f37ad975f9010d28a 100644 GIT binary patch literal 1052 zcmV+%1mpWsQ$s@n000005C8zD2><{D1ONaiwJ-f(rwG*_0Oo9!MgX%U9o9>7EHd+tJb7?KO=+Z7uq% z9U{%WzfA#h0C@n20RIL2QkD_gjFT2?Zdoa}LHlf-75krZ{*e=Iw$lFuey!Z;7b(xv zYk4=%4RZe<@N1ceN{-{zGRfM1lxsK29^N2TIa9{^)%zyI>U@mZt~T5M4E|@h3rhzF zj)@IG|4lxjw0z+S%MofU{u}ro;N%Y!WF|1iQCiuQFO`;iDkqvun=Ojly3>PeH=}HC z%XBAcFRj?KaCR7TO@V4zS1pX_w8{(Tk>qj96bDj|E$J4$1(JH&;#-WpD zT;2}tGRyMi4O+;(n0Ghi-c2#}xzbi?xo0`j1J^F(UW9eps6Fm3CnWz%fasTW+g2B9xbBvqK7dI5Yo^lU`IydN`#Nx3DY^mrEJ4661&w6Wi`~D4!kLp{%x= zHSEHkCgr5~(5WzS0g`XFchsBJm%AZfse|G+Eb(7O1x4cO2=W8QV>WtiVYV&HLu)w7 zPQxuSXOUwnyhc7v_VuxpJJeV>?C9F(-~%KjJ2|%wobmKs|%HyXyIE}#W>7R`k3!Nx~~PRh+0bU zHKBX7WCo^5YJ%bbU1d>RIxZy=E*C$}*9NXJD4(jigAWK*lJ2#!R;1?r7V+$v=c zq8}}6)}yK-i@By^RI8`Nq6~ql1i4^o*w>#VwXDj-%jRu%k7m5W60Dp-k_5fJahhMH zNe04U`zRm~ACV8TBcQ=Jc~^iD*5wFwG%g{ia-&Y+l6d%%qQ0oa8R$^3o(;YVD{&n7 Wdd9#f?@whm8pUse;NAgJQ$s^6g#8)- literal 1014 zcmV<}z0{{RhwJ-f(VF;xj02VBgM)0yG9pt4_{mMgS z*IVf4&PKtB(DjFryKroTQ5(s2L$WvBz$Vh<61yW$1O$%&B@13dbE37zY~lqJpvl|2 z_9guB=ARUB0CoU{048T1IpJn2wer+2Ql6!k@@}3RF8zWvpMlZ$hlj$C&MEv;D8~f5KB(B4pfz zu+Z~=Y9oF~Nk>2wUZtt&O{&QFjJcMfTGmzD;PECet@6S-IVHIkn8~!+njZYoD!b*zE*FI? z%a=E3A@^3^-H>}X#dPONTczcmQ&XD9B zONCCR9v7*oR`hO0Et)8DH(PG2HvffZ6GIAnH=z`xu&fNffD#%y6C*1c45GO{Bs%Eu%fpV#S4mon@*bu}(TrwjB9lg=5eWlU5=B#mjB=o?D{-_UUt76NTDQiUflT}l zfV8NQwL&B!GP58B1<7z=f+0jzwgVD?L?w=*ND>hd3B;r_Qjp5VZg^;UM6qzV(B$AS z*N~%u+CBR!!EXV#8y16cBe&mP2P6K=L1W2`Q3LttZcLN+3Q}WdemLG_j^ebawM9FJ zu`g(xxH1xOZG=h*lc-yoewhTO^~EqZZA0QFy1Yp+E9qW(!EIiF!5=iA6NB{+(evkZ zZ4mo_UFFA1W-ksS#+;4XOcv20pc~oC+oH~N2Z0}khTx;u!nL45>7 kh54^nhnN4(f^Vlcb+J{=%;x8hQvpSzVma->9a2+6LvT9h#Q*>R diff --git a/assets/materials/gunk_overlay_lowrez.material.depren b/assets/materials/gunk_overlay_lowrez.material.depren new file mode 100644 index 0000000000000000000000000000000000000000..a062dff69c76e1f41f9e7530f05f2cf20b39dd08 GIT binary patch literal 1023 zcmV<}+0{{RhwJ-f(W(e&b02b_$Nbt}m9pq$k9xekl z5?PIX^|G)$5r5rbIY<^6#oHpXw*}doZeSBa$<*30dW9#0EPfSlg94adS?nlS(~CD$uVx)#m4!zPn}*%Zkx?8t3gCIoy_!>-jJ8e?Wjg9aKr-*uhl&Hrc(&K6%raVd(QQ@VXC$Yv(#| ztE|W6t@h2BR5e$6<)K_Kc z%Lj;OD^g0U@sbF8OAyC|(v@Um+}G>u%|G*v!mKigLt6ER>yq&>^X+(;2+gkZ)aj6M z)bL-Fy$~8BBy!+5?wd!azF+>dpH%&{3tzaoEJqc-aBhraDMzGb$SY*P7;(9cAilDT zuS*8I{KLvd(FlJcz3pSY7&kmUJXni_2oP9SXjm#(iAf; z#mEu*u^Fu(Y{>MV!haJR8znajIuwv#F$V<=i>B2I8o^jU1{W?~T)4ra#DQO=LxlYY z@mO`vMp-uDQIr-=GDhouiKJ6&F{YOo*(a09bb`rHC8@b=)f;Ues^uj+U+Z=A%2wKK zwDUiJwy1$QLnIa4Xo_wUL^d2a!E<55H<~40{{RhwJ-f(iU@@t0QT&aM*z_z9lWOSxBts~ z4Qq6?*1x^i|5g6qzUN*Q8_9NOvNwL&gfzLy?fUB&DbUS&Hv*f+L}YXH?3^;JAq-12 z8GkvK6vxICa{zh(h5-Ks{8FAWTFsj_YwlU8*F_6$%ar5y1!2bXM{w^#noUxpCHswpFWufYkIHt{Z<#nG*<=fRL z+uJOkYT8R{25scNjJipx@=6i9WrQe%s7Fn+4Qcy znz!smp@!k?-`T_AcGU2HWMq}$vZygb#HCh(ePy<<%cf&4 z0@SgS%$j7B39ph>T!ciCvm8`c0y;k)eqeAYq*yO+kr06;B?H4S8B$8eYPHfJtguva zSSdF>MKMrtMlBO37;c#8j8ZUKtyYPb205(%XON0KDR5XNIIWfmk`(K|DJqI_A%_bR z3lgLZ@y$xv#kv&b3`*9lm}Q~~#j6@jrbaRf!!Q(0raH-0j7GhZ_NiE2lCP~^H?Lb| z)k;49L;jO|7*LS<@8R))y{K`yLPRnmlB6KXa$o`(Dl+a807NB?(u_m`k%=US3M!Rp z4pJ&G8IYg+Z_8Psk5Il_zt%gMdeEdLZN_fkVTWwJ96V^cn)H-G$C=qp3;4y?56?i8 z#T&c)yywIJ)i1(*K(ODTx2uq`R${br9-~(>l>V&Y#HP{sInuirn=Tr!v8!_mvJd@J zhoy)oiM$GgXgTY(_X!E+A6kt>HypTffExPa8~q?!z_el8gvTRQnt(USZ|^>^1F#f4 z^ZSg{1Do*L<{z1)wjr#a?kPN7c|4bbyG%S%<}q##aSNGVH~R@#gJ3OpuImYoEM(Km zx%?p{Hy1wL0N*uGQpw3F+^o|T5kW-g6*Uyo)a#YgvbbP88#c zhvg9o(RetMfzqu0!Q&XwLf~<$pZW>0=L>`SScwxSr=cesY!z%`aA-WkB`2>$g*TeX Mzt?JE0#Z{$LvD=+9smFU literal 1007 zcmV<}s0{{RhwJ-f(I0$VX02b_$Nbt}m9n8(bE}Ti* zhE*9BZ!JA}9&GJT!pE@0irX>B-WFtU{$LYA`38w_P_s)8QJxM>#~=i4}SdM&waHpk`YK^ZOm zZ{XRRH^cu!zmkKEzyAczWjS+l?J48k{ug+6v5MZcGYoBpG-j5<&hBS%-~S)~E4;$s zkQPE*x|N}oX!7^{{sU20oIEhB)P${gE#ftWcMcf!JEbmL!1x9>pm5( zo$I`vV?8c!wQt5IpK9J*Z3b_oU)CNzsoeJ28v?tVx!Rc{rM;S-ND1wV`)UymtDP9n zu19VvUAJ?0@kS4hjxmlN%&V@fJg=SCgSTZx@W#_tuZtI6OKtW)2mKsZaN;Buoz@gW zy;oYcFdpOFRA3Ay0^g->ZZO6q8{@uSXJLMnXI3m-7*p!| zo#%{)j3bBtA`p7xXNATK6vurt>14C%UHHPyWjW^H3+Ki-UXT%K8?uTRFGgH$Bz$ET zUsnt68?v%hG(uLSw{Ze6H8wS=6ABX~n3SMMQZ8DpmWh!U9SEr(48u}HQZ_VA+bp=u z^!S9l==>n4QEO+UVa5lH1C9nBsVI{IrGsj`ewUsepA0ovlt}P*aEMa>L!edX zjFe>zlcH2PNfxa;C6-RDv0y1IvQHR>omMiHNoput^+?;NYI(`d*LvN&vXyot(fnud zAHW}gt*9}%G6>Dc%mgVcNYVjt0+Asr+W`^)R3%TMN}51KBoLFzY(Xj;y8&3}?l~?7 z56TQ=&Tq%%ys|NRf&nHy11pErs^@1hFbV6qQWVOh6wuY+63@0qxj84YdnZ1;Cwh(h ze?Qy4L?eXCVoy?aQTV_Pbk&+4kHBDj3xRm^S8;j9LHc%|RqAD5I-Wg^WRdPzkCL;A z>;rCf9>JHvVl0BD@wpzn+%~kvOWeZC-1Wc_SXMx-tx1_n39sVI`YP*98pdetkrEZI zi$o`eAVvhDv8b}PV5h65AkUbOVS(haD&31YGNohgTDrEoFGv^ z#^|5XLnIr4!Sre9MH7otelr2)%nwIHRpMGBYgY}>r*_0no{~?2B$M>550#HzkOz?Y d7BikhZyhmIXPlk#kf;=uq9DsAxJyz~Lqoup*ZTkf diff --git a/assets/materials/gunk_overlay_oily.material.depren b/assets/materials/gunk_overlay_oily.material.depren new file mode 100644 index 0000000000000000000000000000000000000000..891b1aed170be9d8e2e4e4c377499ef42928494c GIT binary patch literal 1012 zcmV<}x0{{RhwJ-f(JqVQ^0M=`gNbt}m9n8(bE_jnx z6l!xn><#=}d|VVi2_M4}i{CiN-WFtU{$LYApUXvra5s7*p!|Wmbc@E|(7&KAMivirICZGafRI z9R7d^Z~~DbE877Q0Awi+qDq=TL?jTC%4|U@8@mBm=Vd<%hi^H*`X$HDw|pH=F$Upk&WjbxoJSdY@QiR=Sz z6(5t!8Io97obJ(j;G)G*LLNphwXLemPY=n!Tmiv%-O*h7pr9YCR8}`;7Ney{h*h{k z5}z1?Yu2J`18EhqUkvfW_@DtZL&8-|RiZ8QEuZ#!aKXMCLUxU7PNf_ho_*98MoQ$s^^sOTU7 literal 0 HcmV?d00001 diff --git a/assets/npc/shambler/shambler.material b/assets/npc/shambler/shambler.material index efdaf0b21c06ee62f2eaf603d88397f652a6c980..443f9083dba1654f1bd02e967f651b85c1c028ef 100644 GIT binary patch literal 1253 zcmV0K_vydr8?*hda;~iV*hV`48#r@tCOA*l z?4$Qds8RV?>yBFP{}cZ6{DsJpC?ps)RQ{)2!q|M_islWbT>Mw?e}I5LT)fr32`fve z*{AB>q|w^QG0a1dSRT;qP+0S24mPaMS_|vDK|E>f`kJ@N-COFh?f$R)PL3OFROMj5 zrjlwiqJ&)2c{>8xw@sF&XDv$(7Wi#e%~*L$rS2A2x5n1&iwn!v-6$&uBQW^J(gY{J z+Hmz|gdE-eKbYNJZU}F_H^!JWUTt=#FGY#FyFvV-!itjvF{#qWH~O%+7OKE7oBuAQ zCp&(a$dw+q+?R#~sipRTT4^zhSx#vet}JFRTMI$-`1p`UfXpbl-%vCb)7oN~jm_{s zfXr#e7sR(&HL@^Kkb9$<(~V6MJ{FYCDheYLqk%QvVn;jq&e*)7btHLO?o;JD(@RWe zihU>5G_F==rcfPi3L_{b2gM2;JU=dec3@EaJ33h_%Yuk-DvzA3g>!S_x6x^tcnK0& z5tqxQ;~$}O5jCyS4oryb#tbAqLZr;+H3T9%@*fcLKm^-aLc{YROHwM8YJMTF*H8zY z*8g+JV9$@7)`lFHE5}UM`f*;bp_?W{Y-q@U;eX61rPXqSqecsr6aW_*OvwJXumJck zVL`@0h{k{uF+@cF6No5B(=1I~ogPFrKW#P@p|})yr6B$Akh>KIfc>aJIZ}v5W<-*L zBpJqF0ud^z>IM=3GbxS23`WKn5fLO!3X+{UMF{r__Aph6K0Je~+sA+92_QJflMJ{kAtJxsyzF}^VWjD13S<`Dh}GMO!na1?gjxo3s!t8P5DA=rg3g7* zm@5CICL**IO~uu+k`~N87tXwz86p88B|rKHm25ssC&|*s$Tg6~03#_{q|aWC04W+q zU^W2ojKrlvtPnf`*zxeF;lc%=Pm!#PDLmKIGYYy3&aP=coEAmte%04rZNisE^7p@e zl>>F`@x({oESrp~TFt?^OR z1e~T{k(_BT9SC4IJyi)45}BYCHt>+3HUXvP-jyVy2*b#1=O9NROm4?j%edHUDdWUe zGp#v6Os(Snq-G6{vH@yHq_RN1rh!hxBkljD3vuunJ@wW@2e6JO;KO<>!(%51NKEPt zQduf)3s>M&wg>1BAE;ob)IA6nj7iuOJPNz7APZmMfzLq;KwozeW1ji&3h%0|am3=4 z;K52N41kqJ$+(m(3JdOd;Cr1C(V{-m7k%Mhb5rmOvRU%JqW*3C4ns)a1ao}1$^)e0 Py3ZW%Vy`R#Qd2`i{l8am literal 1238 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 GQ$s_Jmo7~J literal 1123 zcmV-p1f2U)Q$s@n000005C8x`3jhF11ONaiwJ-f(Kne{a0ETayLf{xB9pDJzu)-k2 zgau2(7)Jyb5G_wIFd1js-x}G=wfE+B?M8?sJ85CYu7f>+|DkDz*VjrdHBLIFTVDrw z6k`f`0DS<70MxSNkBgk`;I=9zaGpQ4)%n^{rccI+ZMT+Cy8j5yJRV%EW&D5OwOv8FS%S*L-C&o4^I7fE0$=cvL2^+i4B<21u;s4FE zDJ?WK6M6{wFW_)rbKMxt)s}4hU+}-cfIrx)7#2eId6U9hl#kMfvCM61sOHMp_RjWl zO6ks4eOSJpt+|Ta7GhqitUfrgjnLo~L()cWv-i~ETTDKPomKAUTAz+6Uv)9F8oRia zzN+=Y3_^BSl(Sv&O_-PJ6}c;I6`v+NzP*0x>y4RP=-`x1Tb*QZo#b#oFSgZ zFso#2?AD?xT_&}Xs~Mz}n^DAB*l=gnhi}YCk*Bux z7)4-|Br{a%t1Cn)*Oa1eD0j=uWyK`8?Pp=LNy>Dv;%h!!n@t!h#A~rO7rXG*6SFHO zX3`dS!k99K>u9TxAtSx6Q98$yc8H}blMT~2JT+|8*qJC!n9z|aaS|g&7ma{yYDDCm z3grO(Ax1zTMn-r@d7d+R8|KPz;iLop~MnHNJN5^q$Fh&O3NDkAfQ{~lryDw?A%Mti;9P=u6;>wJArYG zShP#-kJjP@&U-fq`xBauClt)nv)&axhDQ{wT=UgEpJ~|aI*XT<`~0wyiH$oav5$pa z@hJ>pg1ctD@U`~t{+i+S?OhVnN0oV|l7G|^OzxZ4eC!IuAg)OK8(&hoMzuD&aTRSU z#31&!sa;g zy3x^6%25F;jPk!MD+;3Z320nj6Kv#8e2~rq9*@n2x!L&(iI=VcvSjf2`*Q|PDZ2}E p0z)erh~3>`BuBo3%=WB8&i97jWYFN`&8YC}GnGf+EKE{ULqn_E8(;tc diff --git a/src/world/grunk_beast/slutch_beast/face_nodule.material.depren b/src/world/grunk_beast/slutch_beast/face_nodule.material.depren new file mode 100644 index 0000000000000000000000000000000000000000..6f70f607d2c4d1ffa8f80ccf1026d6fc73dfd619 GIT binary patch literal 1132 zcmV-y1e5zxQ$s@n000005C8y03jhFA1ONaiwJ-f(MG93S0G4l?Lf{xB9mpeu!wQ28 z6BaBDV>H4bkdXuiFr3H8+SbTkuDv(6Yd1n9*+~mCb{(RI{SQq$yuMaysd3UV-TFGf zqZm_p0Db_90G9M|k+U7#R>e$t`qWnEYe$(r87H>gT0-gmBRKPTaIu#0|AE(jJhWAj zA*n$)r3|rU`oHD1*%aU8s+O+DrT;81)#{xX+o<3i+0iCzgX<)0>^hT_`@e+$HqWH6 z%*;&a5#+yspTOb1=DIPOt1a31zuZ$7e=MME^bHRFTp7KYC9}+yp84!Qn=TkRcmJ zKmQ6KASWt(O#7NK;pn%$_Q8`j*MrfoUNm3XN zU;>d+RK*Pvz=JW2QDTW9BqBjdQj#(XrDYBMpkZ6`BxlI)#1WVHHz@+MmhvUM?L_8z zV(~6IUyX|~$oFm_@-H+F9`l)_XTJ-4d`bkRUE0b0pO@I|tjdo*e4;RwQ7k;OtssY_ zVp$}KNy(by1!rx)%e6qR-)>Y)A64XmO1`6v5V@zPv0eY4yT}H~A~XL4#jQotg`4+^ zgpg!YWE(^rj2B(i26;63WnRh75tm1NQfcwQq_~1jAw);4O$H+-TMR9UYJglycSSmJ zGK;GxSsKt*#Fb*V5Q6C4ZRJZ7xR2&MQ`=}$CEp&yPBbnL#oBBzEyaKmAN7lH*r^Th%e$gK;RL5yyQ zJR^47kA@14OVL+Ut5&vlW}U>t|gS#f0i?i2Ulwu{|k8SCxf~xG8DN4r<9?# zO#cUXZ6?Jx`KqJr@#w$GNA-Fo);6}BBU{wT>fl-uI<|U~l>7gJ|2Bs)Vs2T1qOaG z6m4WTdrL09)g*%0Tjg%9^~H$tRV!|oV=Hc@?{d9xgOIH(%IUKB=I5iDMea)7#U%!h zZ!=SUy>YV^9yn#vR!bH*PgAvaz$;S>lO`+jHiH|x0$asl7!+mG0>tLx#KYsAa#tFS zqLnFKu1^JvN*Bfd78N=mksUKf>aUE3QdU!nvVm~(o6KBZEQ0Gy3!6#uMFJL|!{ORY zigAhAYHqFub0;Hi83;6~i#tE0jp164&R`m5)ul9H2k5eNQN2=Bu>$gIQ9xm-~e%6ZMUi@6ga?ts#$F*#yr zNM=NmBqpHGZ
d>&8`k-HF&V`8F;|_7bnXs-_!&;A$^rthODDw^3RF{b=l2M+2)C0RlC4st zPjc{7LI}i?Cxvcf2(jNrerb8{Vd@6^=tm)^qq|6}ekkm;OMB{L5^=r&2w#tA`^EDx z*0}tXyD*h6$%z#I#0%WRr+a_n{Da8OZPzFn3CoG_+(nNpdDr6EjRQCDec>{tY`_5@$WP(-7}B!K1S>m4 nO%t0zBEC2S>3KF#6>e%77(L_CCLfF{P!p*06ESqbQd2`iVUO{= literal 0 HcmV?d00001 diff --git a/src/world/grunk_beast/slutch_beast/slutch_nodule.material.depren b/src/world/grunk_beast/slutch_beast/slutch_nodule.material.depren new file mode 100644 index 0000000000000000000000000000000000000000..5f97cd5d133635c1a8a2aa4dee941bb4fca7e4f3 GIT binary patch literal 1076 zcmV-41k3wUQ$s@n000005C8z93IG5c1ONaiwJ-f(qY0HD0OstGLI8J?4*dE}nj{O$ z47ab7U!$#oL&0`UU= z|4#vO0CoU_02MRkNvf^R*N!rMGEQu}wS?0BFL37Z;9@P~e*&-lbkJ5shM?BqlrqGY z>Hh(*&7$}wS2c7!4*eJKP_5pGv5g1LksWQaHn>j0#;!9-x&J@-Pjehqm>_vVsxtg< z`2ig6YpyG!x!RD;e+2&nxcmVRAu}~s#mAa+){n`?bJqI}iG%xdi7R{E;e3o{7WT~W?<#Wy(*)hlvW+A1DF zczk=2>g$b}Te#qqMO&RraGs><*1#)M%aSA)IorW)1vA`Pz2O_vL_-5bR-*;R$UEh( zA8ewPDP68F#*9k$#s32_guo_5VxrVn*N0B7=`_(`u=!bHE-MDXZKQ?GBI(g!#n*1Q zHj64qh}U9mE=J)^N6fBHXVMmTazq)!b+k#akbz#;D4pX;HN?=B$>uc1UahbY^39tO z-lBYzK8!s9Eo|7>C_t4?n0N^m9uglRf|>~-1ES{Br>69Oph_O7Av~PGF!FbxpjaFz zBs2dvu#ghd;y?A4kXSM0$d3#wfB*@Cfhzqfk|a@*V#*O8{{;&_1rE#q5&#uGsPqc; zf5m0xFaI#iDj7qrW{^&mE`$1-D%f&VQ{;3lYxL6NBRH)Rt@Gl!T+lUBbHvplC%4hY1 z;y+gp_`pZvf$<52=q?D~PQ3}s*=~Sge~wWI!UrQbes1pzUrm77fA66GhFn716tFn! zTzr0@k-_-XjMx_$vSNCVEY^TtCa&Gw{A9x#v0V{^MRj@20)-KX;BqA-3;yHoNf+2X z!w2IFtd;RaP|ybBGhmaX&m?h0HK<*azKFZa%K^v|q*P@AS=9X~z$lbxO@DC?I?NK> zPH-r>%6&eG!BYXDVHb%gR1718-8b@U$io*iw}+!=g`BPyMSAfY117I_6o(z`T!B#h zv!eMeo}Uo;a;^O1s@zC2QpB@kL>=3!*VV~3I(Ntf;LHGn;`xIC9p%>5%wUYSg3qeD zHL58U4h!6Qh?*6=sBy$fi;W^_+#{cskgs($i^vBfZRZHcv=ZXySrL(v$GbqPATjPQT=7HR7mWC+%czZP?cM