From 4c7535455afeb93301ef16e8d5c470818ed6af85 Mon Sep 17 00:00:00 2001 From: Yui <50331474+SirYodaJedi@users.noreply.github.com> Date: Sun, 8 Sep 2024 11:43:05 -0400 Subject: [PATCH 1/3] Add useful tool textures * tools_viscluster: (from BMS) same as toolstrigger, but intended for visclusters * toolsinvisible_nonsolid: like toolsinvisible, but works with %compilenonsolid mats * toolsinvisibledisplacement: (from TF2) for displacement clip brushes, since nodraw doesn't work there * toolsinvisibleladder - fixed version that doesn't cut visleaves (and has translucency in editor) * toolsnodraw_nonsolid: like toolsnodraw, but works with %compilenonsolid mats * toolstrigger_soundscape: (from BMS) same as toolstrigger, but intended for soundscape triggers --- materials/tools/tools_viscluster.vmt | 7 +++++++ materials/tools/tools_viscluster.vtf | Bin 0 -> 5712 bytes materials/tools/toolsinvisible_nonsolid.vmt | 8 ++++++++ materials/tools/toolsinvisibledisplacement.vmt | 12 ++++++++++++ materials/tools/toolsinvisibledisplacement.vtf | Bin 0 -> 120 bytes .../toolsinvisibledisplacement_tooltexture.vtf | Bin 0 -> 2952 bytes materials/tools/toolsinvisibleladder.vmt | 10 ++++++++++ materials/tools/toolsnodraw_nonsolid.vmt | 7 +++++++ materials/tools/toolstrigger_soundscape.vmt | 7 +++++++ materials/tools/toolstrigger_soundscape.vtf | Bin 0 -> 5712 bytes 10 files changed, 51 insertions(+) create mode 100644 materials/tools/tools_viscluster.vmt create mode 100644 materials/tools/tools_viscluster.vtf create mode 100644 materials/tools/toolsinvisible_nonsolid.vmt create mode 100644 materials/tools/toolsinvisibledisplacement.vmt create mode 100644 materials/tools/toolsinvisibledisplacement.vtf create mode 100644 materials/tools/toolsinvisibledisplacement_tooltexture.vtf create mode 100644 materials/tools/toolsinvisibleladder.vmt create mode 100644 materials/tools/toolsnodraw_nonsolid.vmt create mode 100644 materials/tools/toolstrigger_soundscape.vmt create mode 100644 materials/tools/toolstrigger_soundscape.vtf diff --git a/materials/tools/tools_viscluster.vmt b/materials/tools/tools_viscluster.vmt new file mode 100644 index 00000000..31d5779a --- /dev/null +++ b/materials/tools/tools_viscluster.vmt @@ -0,0 +1,7 @@ +"LightmappedGeneric" +{ + $basetexture "tools/tools_viscluster" + $translucent 1 + $decal 1 // reduce z-fighting in editor + %compiletrigger 1 +} diff --git a/materials/tools/tools_viscluster.vtf b/materials/tools/tools_viscluster.vtf new file mode 100644 index 0000000000000000000000000000000000000000..628ab1c2d5a066655d60a5bd16bebb153e37168b GIT binary patch literal 5712 zcmb7IeT-aH6+drwvbATNzMAU&Mv!%k!{474Xy9N+RURhkW_7x)v(=r2SQoU z)F}U$_%bxDsA;A{Fxpx^T4>0|lxl*B5tGUiG#UsYYT_UD15l#|rhd@w3b_8xo!x!s zyy*wNotZbkIp>~_-#zEv`}Q-R+CrBRQ5o-Pykq=PMC9Q+Uw{4G(xwl6c*o|;lWm(j zzhoZ|@a3|#_y|L%R_X}cC;u>w_w{)H0q?-J%^a=^-@kqn(UUs^%lB)K1a=Phzr7jQ z2XO!3djq>|`)$rn-`3Oa{`Xsc;_hpd zxzDCIC7(Z14eWs_x_yr9H(31W-oReB9bbOavT3WD9(^pZzq|$bkuTdTnpOP7`k%!Q z_u1&XEBFYot>Xh%FneZ-^X|gNzo`5P_P6-{o(>;R?mWi$>HB}W!q1}y_};PE6`qbU zp6wZ0;j3XQ%kg!1vj^^S4g=fa@1Pwx+=;itW77^i*ufn>yW+i6K1I2Sb$*6nf6j-) zC5cNYB!N9wi>v$@%GkmxF8aF^c6?{=emutq##a5E52Ia_JeK+ZxP&|-lKFNzOUMiU zE?ys(nxDr}FE(vH=j!EDoSmwtt+V@k=i25k<23rKBhS>+4Yv<(j@riGNa^5JKdh%O z|M}+KkGIX}1YN#=-%~c7nL2#(lYs@^{ne%CZTjrJ-)xMwO?`;|vvK@1`sL8pk-@<3 z8>9C8J?1pU-iFX?n@&KU#Q=^?YYJE|I(+Ds<*Q07xpjmas4H6S3ei##1>7 zg}zVKV*eNW-4Dh11o;Sl93Lg^PsI!4UQ_r>N|74xWl=2SsZmwQG5HnAS6rf6ru&a+8^^N?Qwkz%=*$llJPPTpA!pxKcraJn^%}GkcpBK`Gv?& zV74#)algv`OTd3a_=^#M=#Q@T1;$|__XlN?{^C+u%`eE4e014^v?A*Z!K(VIWMyCG zk7CgFo9rNuC(bCA{ZXSbe#+%2Zp8y>cVL--%kCS`oO+60KDtC!>w}XJWTNm9XasvG02np z+xVpGKhicsY;Vt5J};+@!M1Vs(zl#`X*#eoEdTYQ!y9p)aPl4YO&)(6&L0kMU)F~` z7vHdT`=#WMvPkR~3-z>V(?dA_?DFGN8NFkI-~Rl^rH#Ste0Zj{e$#(#5>6(AUum1f zpPVc|*ERDZH|W3-gUiyyz{|>>mT^X)hDK29k?}) zx8ZrAS;mX=k8!gty)dY}0kDAJ}7I2K_U3A<35I$+uvy{?x;vlfO1F z_ywZ3%=5=a9BzcY6{6o;B=7L>P%jRU=j`1$7qh)a*tY}mwc{%%5ntQ9IuKq#^oIFP zYkt|@`>?WEQ){B1@_IJ_v0RUMKhN`rKCf4z|9py4xnA*ptL;U8w#pystzWGt28)N5 zhg4JJOIUA3d{{rR1?2OCc;$Y=^^Bi#IVR7S>xGkxczC~)`xErFzYymcVGsM0%&%)b z#CbybPqn`5H_0FOo3xMSQ_q`8ruo9;#Bx7Gyhtg}7n`}-4={N!A><)>QlIw&X%F+K z>>=4i@(1GzBOc`s_G)T=P-SZVsEj2#j|a|B#}e!KAs6cr>W9xGN?+Ftv|}yT^@#Hh zuH2uOl@+cPiH5_)dS*J=jo)W&TG8Bs`&(twf(9m@+tg( F<$vhwm#qK* literal 0 HcmV?d00001 diff --git a/materials/tools/toolsinvisible_nonsolid.vmt b/materials/tools/toolsinvisible_nonsolid.vmt new file mode 100644 index 00000000..c14782d0 --- /dev/null +++ b/materials/tools/toolsinvisible_nonsolid.vmt @@ -0,0 +1,8 @@ +"LightmappedGeneric" +{ + // %compilenonsolid requires ALL faces to have %compilenonsolid for brush to actually be nonsolid + $basetexture "tools/toolsinvisible" + $translucent 1 + %compilenodraw 1 + %compilenonsolid 1 +} diff --git a/materials/tools/toolsinvisibledisplacement.vmt b/materials/tools/toolsinvisibledisplacement.vmt new file mode 100644 index 00000000..f302772d --- /dev/null +++ b/materials/tools/toolsinvisibledisplacement.vmt @@ -0,0 +1,12 @@ +"UnlitGeneric" +{ + // From TF2: for displacement-based clip brushes + $basetexture "tools/toolsinvisibledisplacement" + $decal 1 + $surfaceprop "dirt" + $alphatest 1 + $vertexcolor 1 + $vertexalpha 1 + %tooltexture "tools/toolsinvisibledisplacement_tooltexture" + %keywords "tools" +} \ No newline at end of file diff --git a/materials/tools/toolsinvisibledisplacement.vtf b/materials/tools/toolsinvisibledisplacement.vtf new file mode 100644 index 0000000000000000000000000000000000000000..1eb863f59316b26dd4f0c1e4f90731b8d439a517 GIT binary patch literal 120 zcmWFwabsX-U|?VY;sh`aWGOQ!Fap`wL4!R%P=b*cNU*Sgl`$bH1PLSnu>lZg05J%x P0s=+`&q*pk1mgn$X2uHF literal 0 HcmV?d00001 diff --git a/materials/tools/toolsinvisibledisplacement_tooltexture.vtf b/materials/tools/toolsinvisibledisplacement_tooltexture.vtf new file mode 100644 index 0000000000000000000000000000000000000000..4248ce5c35144aab9f10826d480b92e49a424e95 GIT binary patch literal 2952 zcmeHIPe>GD6rb5WY_Y6=(z4o!G(sT{dayqby26@ZdvI%?dDyb3Ln@UkbeIKGh75PW z%S;_=N?1a0ha$Q}>|v8Yqb0%1dg!ns<(O`?9g-m>UhkV}E(W0p*1@;T{Py?0_vicG z_vZWBLZ>+w$8ipNTIuo8kA&yho84q*EybzeI=?mAX=mk5rN4#WikT5b%c7?!N;7%@f#7#bW( zvhf{KRo18yVeHkll;Mg(+V9WFuIPDcj3s$N$WUV}$&*6V?7vCD>O=iEQan?y3%5+H ziq2Ex*y~?!-E2F1{%rr^ao${yrg0m9_O$r}ZzJ$|8^8v{!8u? zVzuh*=y0-p&3?a&<*!>_u3`KV0QK3%^8abS)_=3yT0de!1mJ_KI;(T(E~{Q1I*VCd zkF8|Q`d@0Y^r6tHJhL10So*pNi%&0F<6K+HNYnV0#+1SQ=RVqcD_-|I3u}XjY0B%n zh!_)t!64sfxRv7K{iS_IKpoCRJc#)x%k@9L&!Sst>H(Ogd4xhCZkBG?eGinnc|=}j5cYVd69x%*QKojoMm W=g;=}`ybpt<~>Z;?v^55fA9;kC_yR! literal 0 HcmV?d00001 diff --git a/materials/tools/toolsinvisibleladder.vmt b/materials/tools/toolsinvisibleladder.vmt new file mode 100644 index 00000000..5c5ee7d3 --- /dev/null +++ b/materials/tools/toolsinvisibleladder.vmt @@ -0,0 +1,10 @@ +"LightmappedGeneric" +{ + // fixed version of toolsinvisibleladder; doesn't cut visleaves, and utilizes existing alpha channel in editor + $basetexture "tools/toolsinvisibleladder" + $translucent 1 + %compilenodraw 1 + %compilepassbullets 1 + %compileladder 1 + %compiledetail 1 +} diff --git a/materials/tools/toolsnodraw_nonsolid.vmt b/materials/tools/toolsnodraw_nonsolid.vmt new file mode 100644 index 00000000..7927da80 --- /dev/null +++ b/materials/tools/toolsnodraw_nonsolid.vmt @@ -0,0 +1,7 @@ +"LightmappedGeneric" +{ + // %compilenonsolid requires ALL faces to have %compilenonsolid for brush to actually be nonsolid + $basetexture "tools/toolsnodraw" + %compilenodraw 1 + %compilenonsolid 1 +} diff --git a/materials/tools/toolstrigger_soundscape.vmt b/materials/tools/toolstrigger_soundscape.vmt new file mode 100644 index 00000000..0e71dc13 --- /dev/null +++ b/materials/tools/toolstrigger_soundscape.vmt @@ -0,0 +1,7 @@ +"LightmappedGeneric" +{ + $basetexture "tools/toolstrigger_soundscape" + $translucent 1 + $decal 1 // reduce z-fighting in editor + %compiletrigger 1 +} diff --git a/materials/tools/toolstrigger_soundscape.vtf b/materials/tools/toolstrigger_soundscape.vtf new file mode 100644 index 0000000000000000000000000000000000000000..42c7bcde896693309f8e4733581d25ab1b72158c GIT binary patch literal 5712 zcmb_g4RBP|6~4P!!Zwr2nvpR>b$n?m2P`!>5T zlE*@B_U+5}&OPUzbM86kp0^J@uz-zcj5%=mamn~&5@R;}Ph-m63ukv%UY@ltyl|%e zM7?(c{u%#me7Rg=nq4P|Z+hUz<;K;Ii`8n8A&e{CwMdJP^;a}&5mjbS_o(9jOdZoA z%|3R+c&Fg28yeCg{&M!!PCQpVY-z$$uCd;l2r0q9*RLdY?b=lvmSTkaBbqXlXl;Fp zd*?RW;-xH_tW5O0n22$2y!7?o+O$a0&)Cif1P*_%OviUlYB-=8txn`IwY#u$g%^Ey~z$FM#&7sDrwt4V(h!=ACm z*k6f0Dfv-~A8*`Yi*_i9L}K-y1hy~MB2gJy)V2t`WCE}cclx<$2y^N1M@fTKvq-zh)wKPg z?D!{tOPT9g?XTD`s9@A9#mN{x!`O75Sjn@Z=c=DsUdWXHX8X5?nr78sTlH_1_H?YykRaHI}n2`6y%)fm%sYovO6xXD{C$efLX+A{yl zv=22^a&^mr1D687`f^ogW7xJqmVUBe)w)lE8{RMZ&*$h5Bv;#Q1?*JSBD=cC-behl zk8Q7`p2K)ohP|WPzm|JNKf$7%%4#%(UA(?Q?=SrB$#7+-a`V;{F8>Hv>1KJjq2KVk z72J1o&r3Qz>N!vJ7C&VR=q3x^eZsz36(9|WC;P_JmD_j`2vNAx>%o>7TP z@vjr{83*nZ{qjbE?W+F1#Xi>Y^o|tn`JJE_mD{38n&1Acz}3i?q#ttc(QzE{FR=20 zpbxqXoRYsh)lYxGHCz;@a7W&m+$9ZGtYBy@|c!ean8hTVTnx{}aY~ zcvx!E^QCOjNyz6j;}-;$rD8CScz?ed`zZy|`C#h*toW_yqTav&L%!8~GhL70;dlie zwLi#}{!R5iipp}W`hKJS_F;L73};|mt9-rwTsyy6zaZX!9Amiuc%K{9KC}K;v0scz zw&AZ4{HA)Y$BUGnZ?@NrgB1K3zrUEy|6KE*TkWsn9Nj-={mhu`vt`t8Gd)*qj{g8& zes59YhX1OAeeG4>`QPmZ7X4G^`#AMe7C6s>p2Z&|dHuZ^>-n?jBi75$UVkJ%s&K~d Q2WI{NbE+MlL1VrD13 Date: Sun, 8 Sep 2024 14:21:22 -0400 Subject: [PATCH 2/3] Rename `tools_viscluster` to `toolsviscluster` (#1) * Rename tools_viscluster.vtf to toolsviscluster.vtf * Update and rename tools_viscluster.vmt to toolsviscluster.vmt --- .../{tools_viscluster.vmt => toolsviscluster.vmt} | 0 .../{tools_viscluster.vtf => toolsviscluster.vtf} | Bin 2 files changed, 0 insertions(+), 0 deletions(-) rename materials/tools/{tools_viscluster.vmt => toolsviscluster.vmt} (100%) rename materials/tools/{tools_viscluster.vtf => toolsviscluster.vtf} (100%) diff --git a/materials/tools/tools_viscluster.vmt b/materials/tools/toolsviscluster.vmt similarity index 100% rename from materials/tools/tools_viscluster.vmt rename to materials/tools/toolsviscluster.vmt diff --git a/materials/tools/tools_viscluster.vtf b/materials/tools/toolsviscluster.vtf similarity index 100% rename from materials/tools/tools_viscluster.vtf rename to materials/tools/toolsviscluster.vtf From c4d4fb3d5af8bfc93c26158e13999929658b99d1 Mon Sep 17 00:00:00 2001 From: Yui <50331474+SirYodaJedi@users.noreply.github.com> Date: Sun, 8 Sep 2024 14:39:25 -0400 Subject: [PATCH 3/3] toolsviscluster.vmt - point to renamed VTF --- materials/tools/toolsviscluster.vmt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/materials/tools/toolsviscluster.vmt b/materials/tools/toolsviscluster.vmt index 31d5779a..8790cc18 100644 --- a/materials/tools/toolsviscluster.vmt +++ b/materials/tools/toolsviscluster.vmt @@ -1,6 +1,6 @@ "LightmappedGeneric" { - $basetexture "tools/tools_viscluster" + $basetexture "tools/toolsviscluster" $translucent 1 $decal 1 // reduce z-fighting in editor %compiletrigger 1