From 79c68dd39d5ce4410467d90896db0b4060c11997 Mon Sep 17 00:00:00 2001 From: Drofseh Date: Thu, 18 Jan 2018 04:26:53 -0800 Subject: [PATCH] Add white tracers, adjust red, green, yellow - Green, Red, and Yellow tracers have been adjusted a little and show up better in daylight now - Added White tracers for bullets and shells --- optionals/tracers/CfgAmmo.hpp | 3 ++- optionals/tracers/ace_TracerWhite2.p3d | Bin 0 -> 5688 bytes optionals/tracers/ace_shell_tracer_white.p3d | Bin 0 -> 18396 bytes optionals/tracers/config.cpp | 24 ++++++++++++++++++ .../data/SLX_GreenTracer_Material.rvmat | 12 ++++----- .../tracers/data/SLX_RedTracer_Material.rvmat | 10 ++++---- .../data/SLX_WhiteTracer_Material.rvmat | 9 +++++++ .../data/SLX_YellowTracer_Material.rvmat | 12 ++++----- optionals/tracers/data/TracerWhite.paa | Bin 0 -> 22016 bytes optionals/tracers/data/tracer_green.rvmat | 12 ++++----- optionals/tracers/data/tracer_red.rvmat | 10 ++++---- optionals/tracers/data/tracer_white.rvmat | 18 +++++++++++++ optionals/tracers/data/tracer_white1_ca.paa | Bin 0 -> 5625 bytes optionals/tracers/data/tracer_yellow.rvmat | 13 +++++----- 14 files changed, 87 insertions(+), 36 deletions(-) create mode 100644 optionals/tracers/ace_TracerWhite2.p3d create mode 100644 optionals/tracers/ace_shell_tracer_white.p3d create mode 100644 optionals/tracers/data/SLX_WhiteTracer_Material.rvmat create mode 100644 optionals/tracers/data/TracerWhite.paa create mode 100644 optionals/tracers/data/tracer_white.rvmat create mode 100644 optionals/tracers/data/tracer_white1_ca.paa diff --git a/optionals/tracers/CfgAmmo.hpp b/optionals/tracers/CfgAmmo.hpp index a432be3286..998a705143 100644 --- a/optionals/tracers/CfgAmmo.hpp +++ b/optionals/tracers/CfgAmmo.hpp @@ -20,6 +20,7 @@ class CfgAmmo { class B_556x45_Ball_Tracer_Red: B_556x45_Ball {model = PATHTOF(ace_TracerRed2.p3d);}; //Replaces \A3\Weapons_f\Data\bullettracer\tracer_red class B_556x45_Ball_Tracer_Green: B_556x45_Ball {model = PATHTOF(ace_TracerGreen2.p3d);}; //Replaces \A3\Weapons_f\Data\bullettracer\tracer_green class B_556x45_Ball_Tracer_Yellow: B_556x45_Ball {model = PATHTOF(ace_TracerYellow2.p3d);}; //Replaces \A3\Weapons_f\Data\bullettracer\tracer_yellow + // class B_556x45_Ball_Tracer_White: B_556x45_Ball {model = PATHTOF(ace_TracerWhite2.p3d);}; //New class for testing class B_65x39_Caseless: BulletBase {model = PATHTOF(ace_TracerRed2.p3d);}; //Replaces \A3\Weapons_f\Data\bullettracer\tracer_red class B_65x39_Caseless_green: B_65x39_Caseless {model = PATHTOF(ace_TracerGreen2.p3d);}; //Replaces \A3\Weapons_f\Data\bullettracer\tracer_green @@ -156,4 +157,4 @@ class CfgAmmo { class Sh_105mm_HEAT_MP_T_Red: Sh_105mm_HEAT_MP {model = PATHTOF(ace_shell_tracer_red.p3d);}; //Replaces \A3\Weapons_f\Data\bullettracer\shell_tracer_red class Sh_105mm_HEAT_MP_T_Green: Sh_105mm_HEAT_MP {model = PATHTOF(ace_shell_tracer_green.p3d);}; //Replaces \A3\Weapons_f\Data\bullettracer\shell_tracer_green class Sh_105mm_HEAT_MP_T_Yellow: Sh_105mm_HEAT_MP {model = PATHTOF(ace_shell_tracer_yellow.p3d);}; //Replaces \A3\Weapons_f\Data\bullettracer\shell_tracer_yellow -}; \ No newline at end of file +}; diff --git a/optionals/tracers/ace_TracerWhite2.p3d b/optionals/tracers/ace_TracerWhite2.p3d new file mode 100644 index 0000000000000000000000000000000000000000..40b6df46ee82aae9c571fc5cf3b93c38c3324217 GIT binary patch literal 5688 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 literal 0 HcmV?d00001 diff --git a/optionals/tracers/config.cpp b/optionals/tracers/config.cpp index 8b44cec0d3..200b24cf57 100644 --- a/optionals/tracers/config.cpp +++ b/optionals/tracers/config.cpp @@ -15,3 +15,27 @@ class CfgPatches { }; #include "CfgAmmo.hpp" + +// CfgMagazines and CfgWeapons are included for testing only and may be removed for release version. +// There is also an ammo class B_556x45_Ball_Tracer_White commented out in CfgAmmo +// this should also be uncommented when testing white tracers. +/* +class CfgMagazines { + class 200Rnd_556x45_Box_Tracer_F; + class 200Rnd_556x45_Box_Green_F : 200Rnd_556x45_Box_Tracer_F { + ammo = "B_556x45_Ball_Tracer_Green"; + displayName = "5.56 mm 200Rnd Tracer (Green) Box"; + }; + class 200Rnd_556x45_Box_White_F : 200Rnd_556x45_Box_Tracer_F { + ammo = "B_556x45_Ball_Tracer_White"; + displayName = "5.56 mm 200Rnd Tracer (White) Box"; + }; +}; + +class CfgWeapons { + class LMG_03_base_F; + class LMG_03_F : LMG_03_base_F { + magazines[] = {"200Rnd_556x45_Box_F","200Rnd_556x45_Box_Red_F","200Rnd_556x45_Box_Tracer_F","200Rnd_556x45_Box_Tracer_Red_F","200Rnd_556x45_Box_Green_F","200Rnd_556x45_Box_White_F"}; + }; +}; +*/ diff --git a/optionals/tracers/data/SLX_GreenTracer_Material.rvmat b/optionals/tracers/data/SLX_GreenTracer_Material.rvmat index 37859c254a..f5de615298 100644 --- a/optionals/tracers/data/SLX_GreenTracer_Material.rvmat +++ b/optionals/tracers/data/SLX_GreenTracer_Material.rvmat @@ -1,9 +1,9 @@ -ambient[] = {1, 1, 1, 1}; -diffuse[] = {1, 1, 1, 1}; -forcedDiffuse[] = {0, 0, 0, 0}; -emmisive[] = {100, 500, 100, 1}; -specular[] = {0, 0, 0, 1}; -specularPower = 100; +ambient[] = {0.2, 0.8, 0.1, 1}; +diffuse[] = {0.2, 0.8, 0.1, 1}; +forcedDiffuse[] = {0.2, 0.8, 0.1, 1}; +emmisive[] = {100, 400, 100, 1}; +specular[] = {0, 0, 0, 0}; +specularPower = 0.0; renderFlags[] = {"NoZWrite", "NoAlphaWrite", "AddBlend"}; PixelShaderID = "Normal"; VertexShaderID = "Basic"; diff --git a/optionals/tracers/data/SLX_RedTracer_Material.rvmat b/optionals/tracers/data/SLX_RedTracer_Material.rvmat index d5ab41788e..7bc0b7c298 100644 --- a/optionals/tracers/data/SLX_RedTracer_Material.rvmat +++ b/optionals/tracers/data/SLX_RedTracer_Material.rvmat @@ -1,9 +1,9 @@ -ambient[] = {1, 1, 1, 0.1}; -diffuse[] = {1, 1, 1, 1}; -forcedDiffuse[] = {0, 0, 0, 0}; +ambient[] = {0.8, 0.1, 0.1, 1}; +diffuse[] = {0.8, 0.1, 0.1, 1}; +forcedDiffuse[] = {0.8, 0.1, 0.1, 1}; emmisive[] = {1000, 100, 10, 1}; -specular[] = {0, 0, 0, 1}; -specularPower = 100; +specular[] = {0, 0, 0, 0}; +specularPower = 0.0; renderFlags[] = {"NoZWrite", "NoAlphaWrite", "AddBlend"}; PixelShaderID = "Normal"; VertexShaderID = "Basic"; diff --git a/optionals/tracers/data/SLX_WhiteTracer_Material.rvmat b/optionals/tracers/data/SLX_WhiteTracer_Material.rvmat new file mode 100644 index 0000000000..8f2318885c --- /dev/null +++ b/optionals/tracers/data/SLX_WhiteTracer_Material.rvmat @@ -0,0 +1,9 @@ +ambient[] = {1, 0.98, 0.98, 1}; +diffuse[] = {1, 0.98, 0.98, 1}; +forcedDiffuse[] = {1, 0.98, 0.98, 1}; +emmisive[] = {250, 250, 400, 1}; +specular[] = {0, 0, 0, 0}; +specularPower = 0.0; +renderFlags[] = {"NoZWrite", "NoAlphaWrite", "AddBlend"}; +PixelShaderID = "Normal"; +VertexShaderID = "Basic"; diff --git a/optionals/tracers/data/SLX_YellowTracer_Material.rvmat b/optionals/tracers/data/SLX_YellowTracer_Material.rvmat index ac59da872f..fa810aab32 100644 --- a/optionals/tracers/data/SLX_YellowTracer_Material.rvmat +++ b/optionals/tracers/data/SLX_YellowTracer_Material.rvmat @@ -1,9 +1,9 @@ -ambient[] = {1, 1, 1, 0.1}; -diffuse[] = {1, 1, 1, 1}; -forcedDiffuse[] = {0, 0, 0, 0}; -emmisive[] = {1000, 1000, 0, 1}; -specular[] = {0, 0, 0, 1}; -specularPower = 100; +ambient[] = {1, 0.98, 0.137, 1}; +diffuse[] = {1, 0.98, 0.137, 1}; +forcedDiffuse[] = {1, 0.98, 0.137, 1}; +emmisive[] = {500, 500, 0, 1}; +specular[] = {0, 0, 0, 0}; +specularPower = 0.0; renderFlags[] = {"NoZWrite", "NoAlphaWrite", "AddBlend"}; PixelShaderID = "Normal"; VertexShaderID = "Basic"; diff --git a/optionals/tracers/data/TracerWhite.paa b/optionals/tracers/data/TracerWhite.paa new file mode 100644 index 0000000000000000000000000000000000000000..7388bd20a29bd8778e7d1aea7e38f38b51db9d5d GIT binary patch literal 22016 zcmds94Rlk-l^*@r){iZ{C-A`z&?6gx>wq_a8**?6wt+T?^5dl_5RwKLXi7<(@{iJAQlbjOIyt zMwW$5Pj-Fa96n~|&b{}$_s-0F^PD6-_+asZ=?^|stR;jjeBy}|iWe2nK`g-!;s=Xo ze*>`!{v!U?H@-2i2>x9Ge}4@B_-P3tI~EYK&q2r)_}l-V3Y1YK_t#`z7F_Vd|3j16 zILNqf`E40(g0J4&)BpMVmN(e?qki@69(VusOU!>LzoV|Uez4@DJh#_dH(2uSgg@JR zT;ACF4UAv3zuo8WiY;Hsk8(aGR`!pF`yNmA^LPVXzc#B{3xQ zUcCPC+LiMwv2wf;EBnX8(c@`;_&o{uJDz-Hd-Qzq_&|L;o(?(x5qG(|V#Y7FyMpx* z^)lXk@!F&HNBLg2x4r-I7(KqXy@}1=dwjHf>aULW1nS$s=Dz~@DRtG}cD$gzes3_s zpNZ;|X#Z$`^03WyKUp28;+w8|wyq;+(o-K0!sB|@1MdxQu;#jX*zovDl zo^Whb+dq@aj51akiPhe^^DWfhEBRdp)!EMbZTgv9zMeq;H`C_u@hLdp31b<@$%t*{ z?{G}@S(iPYkB?p7ZqNSM@)FBOuJ4_bcYF3}D4(wk<@)K!+1Fe0>?V$lnzMnOwzFx- zmn#_XrX|~ZYV+=s`84acUR$%zDq}ItK6{ph0A~7F(pH}@tJd1NJTYx`wjG=xjvF&+}k2h+bIaZKie1~I*hc??Pbq>d| z{T=Nuw6DG07jyko%A@}9dvAMxaw~cDeviC9DBHO|`fE?`@s0HPLK5YBUj}d27;Cgo zw)jSKY}O&aCn4Wif6-{q0DkoxTTJiTXGQWUAe&)6Eh5&7YAf$AicDj!zeSvh?Y7?S zq4@-&X7U(6Ag>bpqrU^59>2w0cC2i;Pp$`M{gq9VGc^Cr<)x6$QC)}47dU3KhvPAf z*?fbCnZB{)q5id9?uhlT@BWGEPvh4c-e2(XEWdZk`J*;$(H&WOJnVnN`dv@`VTN4a zEv5;hXH{Fn`6~0r`~`eCZ9pNHAL3gZ$*&gpx@6Ue@Jy`<+AYXm2%n?<^)l|HxR<<2 zSzb7P*!&{IhZUSG&!2kn_>GIY?{l1*^t5_XhWRMRuwHzYv#jy~j$`q|^^e`o=Ku1v zN5>EHU+;DGsAzsW!GBC&m2u08t#=vk0$a13|xEbE7%+1+Jf7^@gTENOPipx@v=Nx<0H?%k_@)iS2bkZ$y6H zX}+WRnqYia7&Qs)^VGY&qN%D`tuB%4yRsfr|3m#| z{4^Ct@_DYa5cokps;Z zJ~{dn>T_<2#NuNnn;*&x%n$PIm7#cn_)@M{rZ=Y-Skks~`_q!H?3Y(5}7kU zXH8`RZ;$Q&#yIb1`p3`h%a1odYuBsS?;5&Vl=&A72LwZw5W&B`8g;;W5by;%Ab%)- z+hWK%$GyX#SCaFk1toO&p+0_k;PYDmdZO~26vhQ}< z?CQ$3jgxmAGU#Sx+fShamw$3_mc!v9GqUW{5Kr57dGfa<7mQ!7o@muO8#j{7$I3s4 z{oW%dlUpV}$>PDW0Q9Z2Ldw(lJSR=zd?SYCA`}m-9hQ^s@P2{uBj_(~x*?>==LNm$ z>1hS~H5a+P=o|bQD9+A2C3Lvj@A!Ix=ikj+(}!?<4Vu-%hICwl^_|%(8ZQfTCqFZn zw?lp2nfA#}dA*GEAJk{eZ;S_;?@dr|L;j=rmEYN92289)gnW<-`Rqtf&(DU=cBl5> zELA~LQj+R>*%SU_-5;7&Z*3#XZq|=A);?snwEp$as-qvPwmH7=8r|QuFKvbM+{81R z_Bnv>JqzqhbKcVw~c8NaSO7p#=qYLt# z`HTAl`G)$=@=0on;vdRuA;e2%S?d& z@GGFNQ){o#V*HgX_-6;*zl8L~{Uxhkq4j~+vtnmB|INTy!NVmHRL~Vm%M+%dRhpW?hoYkAL@h9y5-5%$~^SHN=$d;3)%*Ye$VF3 z%T$?T>u+9oHvf-;dF!t7W$!dB9-DXQ#N)NICssqff9a3K`_yjfnc9a)&97@-wQc(& z*;e6~9A7Jcd%FSZ)3SF;*M469*uwm5DE38=(ojzhuUNbi>Ob9|;Cu^8VEq@2Q2%Sv zP`}Q?)1mVKJAc4(5X%3E{jI6;t5w1%`MhV=RUCfz;BVmhAoGVo-SFbCmw#KvS|Usz zGnYMY!sne~{+Yk}i)lUaxchj&!{+Dmu)oh2=;QrdbpKfKpjYMIu;dO~%i9J0TdNE? z>CbX3nqWq?AfNwuJ*VrZe7@uP(}d@>3cL_S+naEI|A@1!b<&fe{tyqJ)ReVWlwB&O z>w)9z*}2Z`_E&71o@kt`*T21EdKO%svb}7>`aoV>>6npCimD;rtiUfJt{wT=P~QO~ z-}_fCc0j!+R-n9baf9%p%e5HdttPdVohQxaCNs_NP&{^?p2G57AC7ie|zTFDoluYdf;>z_>i z?p$tv%|_oZO0``E^@x%+tM{Db@oq{{H|zhleIvKeVzSJz9~esOMbO{nVfB-p|FND% z#|PF|tiNo%h2wfR!~^i3T#EZa*be}Ius-OWwu7@y33undeF*u?h4uO1{DzE*l`9ux zJMvBI$JZSW;Op4()-AN2kfDI_{9zBB|D}B38xA9(`L0ii)~Bh7ulFooVR^!Mh5Dg} z^DWC)v#xYgf%~}3e==z~n6u&7E#40#>VGCb%*U4#YsgvW)ApToKU?SacBu`^Hce<= zS<3w*=to@AU)#QmV>oXEpF5wDF*{$g{S^2&GXEgGaDA{4dxgBdLObloE9v>5*a3W+ zrs45GhxMYcsS}>pz~(x{=lD+PI+dql@stV#M#UR@z9jG8nxyMZygfocj3;^?fc>f@ zrdAlo zx!&p3qe~3ARW$!Qyk4(p9J)$r{^s=e24g(0(?d8A7TGc$oq5u za?HkKyy)e8E|j_pf&Z{PwtuJb!N=qN!^)rkcCzP-lJQ98Gj#-C_^jw~bu=wM6@bWj>-_(D>j+pB?jgMNdo6k?}@%4YdLFKywwUOiN zYXh=89`C%px4lf?6mnnHy!BNP`-OjX&b>BN#;{+o!hS*aALoUJL~p*Wa?? zlg1(65FVW(?ze~6u=6Fx3${1zWcvrG=NJ!GC>dNH?N2J?{duS!)$sTc(}?y3=Qx?~ zBvbCL`G5LA)-Ra|Z@#+hm@E(0_tO}!@%_;l=lS0Mwf5+E1&9i&2^6`R!jJMlfm-#ZKkj+(ZmdX81I(0)?;U2j?Ev4eEm);EIpnk4E zz^yjqI_8cT-@x_LkeSD9bK>vk`25@-1IO|G9jvYO{G;aUZBO6&@%|c;3;P9DU*S07 zOCj1zX}MMM`N6Ckd1>x_yIOgF(LlcT(s#S${j|oEyKwH+@$&g1iB$ad<8^H^e<|d* zm)6~Q^#eX$uhx{*tlJyW-Z19k%}$yBWb*PVJTD;MlE+n>LYfz~(tKw5s3Fsjjfud6 z=U*oO_T}}@-?u9t{ZU_A=MRs+GxNdw#41)lnLm<=rSwH9oUbaqeb!26sT>cN>Bgql@zWPDTCuU#RpM#D2wx8!if9FU0-L-)}o-f4HU#X80#~Ytm zJL((oxbEP6U!^{SZBMj3w8vNHmY)Y8ZuhwZVg91~C(JM0-}OjRggm8vUpCygy_nx# zDInjMLw|X_U4vM^`kp^g{|~&sQXeI5yrcU~^ly*PAM^ad_e-}QuS$EAxNrMVzuI7Z z1pmtZN_p|Ha=a2N$0yo8(EiHt|KITC0mid(d_0_(|LFdrqh78*z4LpZ^F@!x_znbo z5$Ey5^zE%*^mtl7J(258bbIgd(fajn?|VGX=MQxBk*|G^?_F==^-ruF`3*?YZNIOH z?~ls^jPJzkiLZ}R-oW%je(QXL_q|YWzT@eaXnVZ=jS9Y^`=h zxhyLC$CDT8FCW9=^;f!u+2fO6gDJ-+irc^*uQ%+E-tz(N@WcJ5Y>zh|)7K^2+m>-f z06L=i2!?Slc~GX{EsE^#UhQ$>0q6Hc%%{{}$)6G{`=dOMC#J;)8nG`eyesVmj@f4vl{Suf{9wGfT(Pf>$Fo;C9`i9WKAAl}7yAq^Y_CAh zzPdNiEbA-k*FS864`;alL~~|Tec_L3@z)+e__;Y|_IN!Ut20@Ch=vl)^$J4~m#0px ze4u5-h+iq~S7P3u`$yTX^oO!tIUeoz0Y9qLNsqs9X5~0OUNjykRcWkYdqdaKm_L7Z zoZG|jSoT^Qt^uL_U3Ina+JRkzy9}=>0$u*Y^fjd3La@EZ@A1*sQu^u;-{2qh(oGi{ zbSwD$I$}R>+o&$&nA@w=Kc0R4?JuY%q<`z$b@^H!z2*QnFOV;+-%NjaObYr3e3JJo z>>6hVzGingcBD-K{BO@LG`z9)a)#q({oOM}dz)m_leUe}4%aa60c_h?Ihrg3{LrI| zsDJPpB+BdY`$Thtx)h9L{_N?|2-|<%c))3jXP>g2#q<6*V)={v13ue%ZS&b3@@HzI z_Qv(OuQsdLc$Z)17xb%#@0>YCKHc|w?iU|uNZ!_<9yjfYwu}=;9>|j(Jp20I`)-;x z1ll%TIFXkoJ@)+hsf#r?CF#sQ$CC0@v&FVi1@NWF!Ht(DFM@lB^x6}A27&TA+OM?J zc)-WdFrU;D>=3n!H1`VTcbGmtAADBVW}B^s*Amg|E#@=4Rh74;%64uq_Xqb^64_d{ z8(!1$dLU>=UN^zDO7uV02W~Iw@^zG&mZinoi659Ewu0X;LWwF%zN_cFXW$F zHg(cn#C7n)l&-yWX~U8w;{N)n&&@PF@EYF?ukBh3#?fOG6cCMQ-?M%6FZHM&#$PfiKbG@cwJpSteC$!$tHjxv zr(it}`-j`F^oKzHe0}cfJwFf4_nD}J*ODWh29)=!0+%b&AN5`BEFa*_@xQ<|#dOCG z$8<6M>allUExfw1I7{P}ekeX*KUoIbu%fkX85RC79Ab8^73a*F2GPcA;(>mqN8`0CSP$2xCzb+*Gjbb+An?bpO=5f>?r}%wlP3_cq`_PI$}xF3 zpTXerimGPAM~mkbuz2)(`}>+r$)_6lHkmxp`zNr6^R4t3-8R>T+i`xhFPWUJdepxA zDqFAM+Cp-AvnprT&sqGzXHI66DA4uZ2l63a$jp*lsMl(-qX)1an*X%@cT_*v0ARa* z?6uz`4nlvmVBfXoPw$2H6E1fWDLHL}Yk^98l=>>MvOni5mc7dH+&&$r5&0K=j8)o$^96&hi1S+Xe)U%Uz1}e2O8u4gDKYBj9>DolDUYvT zVgE(P$F21D!MQzFf2BPvp1iU@mGXFhE0k-3_iEV>{K?js^Rf}ePMQSM@Pk%ee+*=*n zG$Mq(TxNKGfo$Ei$ewQISl$NUvg5jY>_v;c`s(|8hCLimWjb#DBJa~-@OAlLG*kBl zzLV>CenUBI%i(L8nlh?ikJKZO+1WWODj#6{hUY`$XKOU*3tEjy7@s^up(>ZR`J5ob~ySmN+a% zr|tXIcjr#aY7^ixq$HA-<74K2CYO262l_wqSk2PJYVIf? jtJ*Lc<^o;-SPK;u{h67(O*^x+#kd)U6&HtoOY8pv9Fj?q literal 0 HcmV?d00001 diff --git a/optionals/tracers/data/tracer_green.rvmat b/optionals/tracers/data/tracer_green.rvmat index 56b4854643..2e480a89db 100644 --- a/optionals/tracers/data/tracer_green.rvmat +++ b/optionals/tracers/data/tracer_green.rvmat @@ -6,12 +6,12 @@ #define _ARMA_ //Class weapons : Data\bullettracer\Data\tracer_green.rvmat{ -ambient[] = {1, 1, 1, 1}; -diffuse[] = {1, 1, 1, 1}; -forcedDiffuse[] = {0, 0, 0, 0}; -emmisive[] = {100, 500, 100, 1}; -specular[] = {0, 0, 0, 1}; -specularPower = 100; +ambient[] = {1,1,1,3.25}; +diffuse[] = {1,1,1,1}; +forcedDiffuse[] = {0,0,0,0}; +emmisive[] = {100, 400, 100, 1}; +specular[] = {0,0,0,1}; +specularPower = 1.0; renderFlags[] = {"NoZWrite", "NoAlphaWrite", "AddBlend"}; PixelShaderID = "Normal"; VertexShaderID = "Basic"; diff --git a/optionals/tracers/data/tracer_red.rvmat b/optionals/tracers/data/tracer_red.rvmat index 20d3329821..1aa988f009 100644 --- a/optionals/tracers/data/tracer_red.rvmat +++ b/optionals/tracers/data/tracer_red.rvmat @@ -6,12 +6,12 @@ #define _ARMA_ //Class weapons : Data\bullettracer\Data\tracer_red.rvmat{ -ambient[] = {1, 1, 1, 0.1}; -diffuse[] = {1, 1, 1, 1}; -forcedDiffuse[] = {0, 0, 0, 0}; +ambient[] = {1,1,1,3.25}; +diffuse[] = {1,1,1,1}; +forcedDiffuse[] = {0,0,0,0}; emmisive[] = {1000, 100, 10, 1}; -specular[] = {0, 0, 0, 1}; -specularPower = 100; +specular[] = {0,0,0,1}; +specularPower = 1.0; renderFlags[] = {"NoZWrite", "NoAlphaWrite", "AddBlend"}; PixelShaderID = "Normal"; VertexShaderID = "Basic"; diff --git a/optionals/tracers/data/tracer_white.rvmat b/optionals/tracers/data/tracer_white.rvmat new file mode 100644 index 0000000000..8f18130e61 --- /dev/null +++ b/optionals/tracers/data/tracer_white.rvmat @@ -0,0 +1,18 @@ +//////////////////////////////////////////////////////////////////// +//Produced from mikero's Dos Tools using dll 3.17 +//http://dev-heaven.net/projects/list_files/mikero-pbodll +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +//Class weapons : Data\bullettracer\Data\tracer_yellow.rvmat{ +ambient[] = {1,1,1,3.25}; +diffuse[] = {1,1,1,1}; +forcedDiffuse[] = {0,0,0,0}; +emmisive[] = {250, 250, 400, 1}; +specular[] = {0,0,0,1}; +specularPower = 1.0; +renderFlags[] = {"NoZWrite", "NoAlphaWrite", "AddBlend"}; +PixelShaderID = "Normal"; +VertexShaderID = "Basic"; +//}; diff --git a/optionals/tracers/data/tracer_white1_ca.paa b/optionals/tracers/data/tracer_white1_ca.paa new file mode 100644 index 0000000000000000000000000000000000000000..5d6c7e96e01a012efdc9fcdecf60bde9310c9d31 GIT binary patch literal 5625 zcmeHLeNa@_6~AxaF0d%YBz}bf4fp{VDfac;x8A!BGa0LG zX8glDyEFW_Z_hoy-#z!7bDu)Y%uKVTXXd8K5kkk0A2&+ap7spJA`FZ((^h6+%)l4p zoQ#ZBJpAp1?`s@FJ3|rLr$y*2eD81Yh(`!4+!?K51p#=`N7$>tBRw809{iD|-e5Vv zxo&Rb1VO>f1bor4fLS_N%?S#GLXhS9fT4@gV+>NOk)<$Ir~H*P4>$}AX5d+k|y@9rS!3~ zTchqqIU@6mAF~t==#&KnFANqxnVda?Cs@ypr%!|_^KXwNe<_{MAXzu_`(5P?upU-} zk@T)Mc=ZuLG4J@k^kF%7!B75Dy#%kXfc;d?^R&HN^vQhUZ*oLWc*P~2@?9O%b^G;8 zK0RJA_mm#H7*F{ZCy6*z;65L%0`yJ(rhYw1{zWxCp|F#m#d1Hs_FnNCSvWfK6qM&yPetO<` zq}d+SOK?Ecf$nF{?JXx*raBTc@JiEZygxP@R>V6VG#*sQ;#z%cmkQg%Md%66u^XHu%k(14J;{;b`4a5HX@bd8H?YHvl{z>L_Y-=RwH9@eHAF`?qZirtS zjQ>`T5zJq!)dK$wnuLux#NN_5K;ERL_@#_%oC-c<{@jis?(TVU3|5qJbbqJwy%)Z? zr)d#zNDF@`02U%stI_6%!exgv_w+OARrGPTu<(YKZ%!Fj7eQl)3Be| ze>`zEYw`rr^SL1OrOsqOQKXAS4SjwnQs?T{*65kV~ zURUuLH=ZSYYkwSKE&s^J|95uh;+^g{sUBO>J&FCDqm+L^bXanKM=8}OZdP|-Z+p5l z|IY9`mvv0U!v2GO^gQ^XP3H}(>J4ikU-LHG1Lwc*(#s#!>^=y3Nb#T$1X+Zxwbt`| z7S;#r@no>XUnF{@>NVDEN5ffyR~j|^`j?xg2woB6JX$OI_&@anPrSSHHsv3u^8B#B z)5kxY^_bmbeMX|M5_wt;tF9aNk8b05tMz;Df2PNe9OA+y#kGJ`w zV(72y4X?v`JRIoh{yc10hI%A@aC|_x2y%3YVg#5)#V*W8iXXtle_VebBwvx=e^>lI zn)fO|^oc+b2;nyj-a-ETuwgB}Mpimx`oRKDh?1cg8C)Y{lAtVj+tOIZQYfyS@dCy? zI6oU-Bgfcr>3O@8&_OuNAjO#&1cQUq8F*xzx9PZP{Fu{h9GanHk%&^E`EEy55;PB>%K=@=Dig=q!o7 z4=ptfj=QkfGGt?9zP7UM>d@77;ti2J-^)YW+@hK!I9YMIbs2Pu7!MD(x07q*CMXkv zkW2L#{$n+_Pb&!V3f$)HbCBPEnguv%pNrs=Q{tQARNcP`{`(DlIsKPE!F{>Vh7G6F zvb9XPpEbAp%Cyv$!Li5tWwYhdV^8#$i%h#$*ED=+9^A&sWQ?LZVx+91%U4Ff%nY@z zcQjJIS1eFA-6Aa;ugVpDqu*8fA=mZ8%$ zjWXaLgLtVdB!R#AfT#1h7v}J*KzzUR4kC-(;4T@6e`SgH*f2w7M LHx1!iARhk#I!AW( literal 0 HcmV?d00001 diff --git a/optionals/tracers/data/tracer_yellow.rvmat b/optionals/tracers/data/tracer_yellow.rvmat index d3175bf4da..d8bfbd3f31 100644 --- a/optionals/tracers/data/tracer_yellow.rvmat +++ b/optionals/tracers/data/tracer_yellow.rvmat @@ -6,14 +6,13 @@ #define _ARMA_ //Class weapons : Data\bullettracer\Data\tracer_yellow.rvmat{ -ambient[] = {1, 1, 1, 0.1}; -diffuse[] = {1, 1, 1, 1}; -forcedDiffuse[] = {0, 0, 0, 0}; -emmisive[] = {1000, 1000, 0, 1}; -specular[] = {0, 0, 0, 1}; -specularPower = 100; +ambient[] = {1,1,1,3.25}; +diffuse[] = {1,1,1,1}; +forcedDiffuse[] = {0,0,0,0}; +emmisive[] = {500, 500, 0, 1}; +specular[] = {0,0,0,1}; +specularPower = 1.0; renderFlags[] = {"NoZWrite", "NoAlphaWrite", "AddBlend"}; PixelShaderID = "Normal"; VertexShaderID = "Basic"; - //};