From 7ccd0a22a93d227b65c4a12850fd1bc121eb9efd Mon Sep 17 00:00:00 2001 From: ListenerJubatus Date: Wed, 24 Jan 2018 23:00:28 -0600 Subject: [PATCH] Add hold explosion to Lambda --- .../Down Hold Explosion 2x1 (doubleres).png | Bin 0 -> 8783 bytes NoteSkins/dance/lambda/Fallback Explosion.lua | 62 ++++++++++++++++++ NoteSkins/dance/lambda/NoteSkin.lua | 4 +- 3 files changed, 64 insertions(+), 2 deletions(-) create mode 100644 NoteSkins/dance/lambda/Down Hold Explosion 2x1 (doubleres).png create mode 100644 NoteSkins/dance/lambda/Fallback Explosion.lua diff --git a/NoteSkins/dance/lambda/Down Hold Explosion 2x1 (doubleres).png b/NoteSkins/dance/lambda/Down Hold Explosion 2x1 (doubleres).png new file mode 100644 index 0000000000000000000000000000000000000000..f23f6839fa485c8cab974e482743ed4cfc05e61e GIT binary patch literal 8783 zcmbta`9D|?JKg@loP$da;UnW2PiWeH&x+4rraY>776%2Ku&m24F$ zd(6o0jTsSxG4q|z-|+q6-p75s&g0&Dp3ie$_bm6MIoMh9aZ7Ro0KkW|GIIm~5bF}a zadEKD3(c)80SFghYU&W~XlWvcG&j{bb6!X1q}Hi30HB%|nKz_ic3GqsanpanQiNx~ z2j*;w`StmW&u0hM%*z~4bjLd+&LO-ghRBwIyXi0~f+(Fm=s~linYF0%*k=yIWr=h7 z=UZbpmob#{FJgz-?a$U~ImhVUc-tZYO`&Tyx)CUOT5)GbGF`4bJagt8th%am#;R$; z>4keu#BYLgXKsT?p%b@&`lqHO%cS0-;7^OTa~2OqL=$t8*q(bh(56P`*)d_~-N*t( z-~4ZI8T|XmSkTO7`aICm{`fa+N^4c=U%2d^(z&$tox(S@TJ8<0g35{IXOblptOVHp z+>aQsDOy*}BOR3@kal4YqVFHOB#O-cs4TaZf7QP4bw*ik-p!s3CaLS%Jyht^d$wHa zGRK#zrQ@Wi#Ze`D@xA*70L8GxH)H>U;R^PcA?nxE-KQaZcHc9u#qrpUKVAJkd}+h| z@4(KAzJct;U|z{nPjA%?zbg;t50!6IM@53BFAU3XMQ)=w-2K`@@=vLrlXq<<)ywh`6nfYn>bDN3%@wH?1B+@T@ zT`xPTQx>NoVk2jcEHtxz6CQmda4z9>Y>k5|AoZq!m*ajG?FF{y2th?O*GoxBF}A(* zRlmrn`oe9CC}O&-1*r&Ft{}%O3Acz6_h6dCE}k=eR3A%9PI6emO$uW0YJzD$k3+ zvdvH=BOU^ke|mPo3`4Zo1l#WXe@C>gOkylZ+!w3H6rpj%v1iZ!hm1p+-RAopF(cTf z`W?hY+k>`Y1#=7&Y*V>J_=4Jg&g6D<;jkvd`U=Qwjgu9@)l(#HIGCBrphhZAqm{`02qeJhG>ep>wfOfU5!vHpu7&;UT+7A>22% ztC64uc01@Btd#>@Ce13On1o7nmx?fguP5kHDS~}WAez4;vzG@9HApS5k$RbUyO>dr zoFNE*-&#HAc2u*Lwho=CuzL+ywOsJ8MZ{)K$Oi)*=T6X~SZHUy<|^MWZ*Jj^ue*2p-* zruPa!o=vEz+TcpR0CnQu;G}FqD^l@^MAzyqy@|X1i3|bg0+R<1V3a04fKh(z+6iT8& zp7gQzw^q)JDR?RXq&<>~5+=exK04`8q`RJEA65(6SJ#TcWWh=tj!RyJ4@+nc%Qwz4 zK^K?P8D6k;?;P?gU1a>WiEh>w1P!XMnk%K1f)blXI@TRc4&%QD`H%Mxny^+rscw3oq7 z<&1h$;BD#jR{NSoP;a0?_Bb6J2j}C%aGq)}g` zT8gXFty94lezLD~gC-b{xX?M|EvK!b|F(5w;$tA@a<6rMIXtt~Tfu%>I?SZjF7a^QND*n(zY5BFG!(4GP=VDx))^ccdL=sTJMQl&x827HBKjt8O zE+D>-U8#1vd>ERijyQK#g*rV)sk6f+uplrP#$*iA%spPcdUn=8aW20Mlv6- zKjlUs`u)oG*I5LN@EIUa=iMMaAsXCAFn(mP!7kDj778M#+IlI1tBDJ4D=hU z)0WS6tMkRcrM*!R)VIyYt;>6V6hX0?NyRrKT`E?qAG-c+zP>#|sQ*v4co5OuJTS)I za2X#7Zm~em+P%CSU9`oWT<>MwVoPa7-|W01_m#V zo3BqDXP#d{1<&!hlVtc=v%;7wwn)!BAhLxJM zKQ9T^X#d_BTrV$iqP7kYpGiYV;t*VSr~%F#&1QIkkI3&r@a0qR-`6!@_uexrsmRk}+B&*Xs>BO6 zW$m6f-7@lU;Z{xHBLm5ow!qTG^<58e*NmD=`{FIaSqiAmYQ6qwRN&iIkHPO4I%Zt- z_l{YB?%C1geEs#M%BlJ9u{a8xT2pFNFlAkJKC@&ARFXM9Zr7i~HQj{BsK48Lqdl@n zLDF#Oa$I%}G4`X*H0qC^UzLAF##`^xiXHx@KiC}I1KeZV2^DvhML`p_D~QkY*Xc}+ zJMLl6Zv)L-L_8@pFWz`cdD3XO4->GEb-;6ROV(CVRm3QbJ42VQXG9E702!z>5;A`-0TmPVPX6I$e-qoQg1i2;*KZx_ zn9e#k%1H>8U6lE&_B1QPA9ctnV(Q!8p7{-=${TkHC=+PhNVRz;-^4~Rn7j@qqd*7{ z;tNyYtM-1pR4|NMf^I_jxVuW_su;la@HXMuEg3n5QP82?5+CJrbk>Jo^?Il~>;AD~An%c0T>XvuUEI;Hu{9X6C*-Fj^C^jOnGi?$;bP?I5^F0mr zPcKbAFIB(YFkgPR)dhihgZcI9L%B{K&Z&b~Uza~+<4xkR_+%8i@?p2lyQwtJ{eh6N zYUh(&h&que-2DivBuKPLU_>F?ie6Gqm4?3mBx>sB-nT)E3+kF~*~D=&MW1$h2~DlI zm^?YMO3yE(j)v1-+t=948Sjg@TPheVO!=OGW(wj4cLs809nRhi9rn?d9Vl#kETiXQ z=r8*PMilCsn)CC0q@%5Pzi6?)VnHKl4cXzK>&9dCx_g?jX4%mYd zk%OyAof(2Wm?x`FFQ0dzPR(6OQ9WvwGpy%K^<(6PxjTYGPJql*In*L!Z(3bJnsPSH<&YhH!>1Us3R7*-;F9t zG>jUl^Z0_#Khz4xY;w?_A%XoPd z&XV?8|IMiXbu%Mfumtad&gmK>2Ylg)C)8$g_M*x~9tX6PD@T1Dw26Vew``1a-R8_z zvpb&uBc^c{)nlZS=Eh0)EkpT`q+I?47I-R*y`vRRVJ3wtK8AMQ%Fa|+Xd~DEboNbL zMUtVf!ghE9Do1l6>jM9bxtUJOOue$cvAx3}W{2cVKCV+Y>5M~(SNkP4x!DwgChF^1 zN=w3@hK(pNm5`fBv^#z|I$-G8CAyK?!IkeSMW5BR{a@~G?ryiiD|Wl!LbYGI|I0Qw zC$A%+aYRx!XipvBzhcjW(eV9&?^Kz@TPT+0E?tXL_^L>=evB4Vz+Iw+svP(ymzTb2 zcxhC0F6c?I^Zos~D)TJJ#O?^wT}0)?{?@vA^Mlfu_x8i3r5DgC_Vps%ZEk^4$i>-~ z8!;(6UyY^_YBZ&STwMM)aMo0e1kzY41}fa95{t0Kp(?izy-i|mvz|{JFB_fnGl56H z`XMI;nrLKtI+pHg5j7hHRM<3Y)ZHT>KtE8k8So=`5ow%K8c_W6sqL*agTl`ucU*Iv zUHen|yER{#g74`Fb0pCtB=1btZ2VU$5Jx zfCfJZXq;yY`ef+lIn}Rtw_mNsMxrtbz!-8`#be#q+*O{TEZ6RGo`^Zw-svqu$7B+a zRGT0>;@Y3bzl_$({F}a7ZV~+A>gOs$07*2F^!W*`;YFQB+*!{9GRI+y9mrT3_!Xn>86yx>O@VM2Pe11VJ1kcSdac{}t8jxLGnY zRsy5&5K-w}`!IWF^?z#Mz9eCzrs2JNCjPC_^$ykcng_p!?6&`bGaB$nE4iY~(iamt zUdpua8NJvX9sNdq>2xKW$L`x8Yd_76hi@Bx4e2S4fzVwPUAe~Q`LPUI$eh9Y^?ZGN z%*=f;shdOE(+In`@slqE>W4nQ%&KK;5O`*LA!0&yDj~&dN<~W#gbJhvn&g&BJd|o} z(a;He$KS4A|4q1WWohI1mpt5Su-Ih*G#-JD7+b9T#PHz5HLR+z2h5iyFoM0aQ21S` z9whu;gRhF$y;q_!VeN<6Gco=5BBcffDw=68XQ~$Sud>2YdJEuRX69f4-jxWtIMz`q z#KVyKt1Tx6!jw0(W+bI@H8YdPs|Ro?kcyP;z~R6>iH$KIvC|&ThQ^wUKA$iMi9U)# zp}T~Y5N@oZwZKZo;W(@bB6t1C_)FXk4>-DL;+7`ZBub=DIq+m_KOnGnN;vq<>H8TzHf%PSyRRDq! z|BC67K#OvF(PA3qV`<)9kGFE7AP>PTr|^$ie5znQg>}8{?6Y}hkqcp91(2%bQ6-Wn zjI;G0;#s)WVAGJt7I>DI*jSoAjg89z1|E17yWZt$Z>} z59)}2dz7gV%o%2EdTigM;ILFp=0OShq>*4t#Ym!@Ij$Xk|K099rI$deavhEZH&Ar% z#M?ArQX_wmTfGUKh%F3+L4Z!DbSkaRFCPb@L;;HL91Mp4Q33C5CPfI^zGFmgN!Ip=T3GKS>i-E&ae2+%s|d_n*lty&w; z6d>!8hiJ^p^f>sQb|#R?*>D+mvv4vE(pA=>g6~PUeZNR#CKDNE`0=f1(_!zi!%r*R9Xeta=V+rtRB|i2 z6%H5*eYFX497sS-TQJShM+oFB^U)uj>3QDqC2$wa%KS^wPo^GhSg`oJq2}t^hj1-5 zT8lAa)|I)SZqqLGC^iJ!0u$P)PY>2CZfQS{jZ7ufLNC7c|l|?v3XKmBR zzj9%awlFGdE!s_;=FJN-R)Q9K5(%UN;*Ak?s?9x^zsEy<%*%_wuqBwM@D6!Mi4MW= z?VaVvAnn0f$SY*5X+zd4qQE&Q@D}diY<+E)g=|zygC@1Qol^jViAQyoLGqh8=%+y- zA{X@1vzKL%zdqgdPQ|Z@%xt;?$)j6yRT2NH`V?&uI6-q-*nXT$6cC01SF`zz4SOaZ zhq2hdLN59xhkvblTN;UWrZQC+GvYLFZZNJ9?%=}0$B9v*Ut_}{v-Cll0&e!OMa^bxWR@NU#!jWc8y)DIv$X#ieZ9*iAoaHM zP<;amO8S78m4pK;mYnK0P7*a=v8ahfC0QB&cXJ|m>;;HWI)u=rntp-+hR_>uPKN$5 z%v9bh7Keqo#--`qci`x8dT7BV9>#c~=F%A#>ZjvefI1TW`~Jj`3m&4(PLN&>4YH=Z zt+KEKEP^Zfp~mf2Xh|xe`kqqxhx@WiW`Kh=cs>m9YP$pu(8jz6b%D2a}IJMZF4o&rP3C zK5&+y=R=Xk8)#&OH6=q1kL(T&JdDp9a_ko1fdj6q>D@AP;Xd9TlWR6UHGg)t;do^t zQ@=}v>esq{t?)!4fL0Q|Z%BI~XbN_^jG7dj)3QQeqY|F${Ti2~eu8lU&gqbQ)FHVL z?UA;(yf9ZJ^;14;(I=vUpSIzE5@2Nh&oAXan&%SF{%>nsTP_-PH=18SfW&AT50l)~{yB2&eiR?o>4SChxzdGL&-)pH{A;c4CpeX1!B7x3K6 zt#44l3hhV@ESi;}pQ}|q?YG@*+&%|&}%snO^HB7-e|IS7uPve}KO z{sjji9B=0wz{yzD`?xqy9;#^u>uJ}n-nbkIj_eM7cf>+ksHTWlhY6yecDOfsXMc-6 zRXf|BPfmF#1T<->IB?R9=Em=1EsEKo#;y)#|3QOtt>l*Xd+`X}Uw#_&uAgBn4WYnI z8HHc5wz;f6LDYz~ks)pQgaqv6Ez|fVBr$e3@b3lp{pxmeK;K1zcJ9~sd8(-m6nLHu ziEAa=DHIn%BI*JipGW=vAAQNb1Nxvm+~^SpvgnCOa8KQQ)b#PYr5{=K+0(A?IN58L zfMKgBv`UwqHCU8ByX}&-T|RuDaOagA$ez|^ht4>Qw}RZx_;suSQZY=DNtg3wi~O>$ zxynU*y2$dCBC+kXZmIC~T$A%s{7W~`*&2VZ+>8HcKTl`rteOoOm>QkxR!pA(@q`iT zDx|kbXGulUSO4u_;K8i0ywNNY3?>}JxDaK!rTk@e)W!>NN;w({Pu12DaNvk9;1SD) z2|c+)CDw*l3u{--BkDluMs(S-vV|@Am8}E?8de2|if7o}m(@1`9BNoUt6XLe6=Y)J zrh?F*w(#GNNafnxj8@1n(_AiLugZvd-jF7ypae(%s}Fe+!Q`4yTDJ~_5tg?#2BbB%wh1IS#8i%VKAPaJ0II>tmTcMC`>0^;(Z zjhEcd<_;yibJ~Q-IAd@-L@`&_L4?e=ta01SwVcW7~L;LKpA6r<`RhrB+afAURl( zp%-^%ADqV3Wypg@Z>h$-*cj)BLh4i%XG6Zrc6D;G`?a=ExS=w(+U zB*DvZH`Onr;&*#uF184Wi($rYh5IJUOJo_ORN}5D2n9SjrF7{01#mX6&Et|Z`_f4&ItheGY}#KblEzzWJ^2JiUvV_;i~v5Q;9`y ziPhKQM0I2n$m%=#39uub&-YvYJV0XCd-2G?D1&LUr`vFCrt^V3pqgtux%(B|^$lWr zhV6vH`?D#vvXpL8*qOWNn!`fcyMtDK;u;EiaW($oc-8=GKp^0MvjDyY9UA5U%o5T9 ze0~`7kdMu+dOH8dgR?j%Q9sVEDa{vH_lx?+y}W!o>){})Opvh_?rj(vWq + --This code give the Hold OK explosion Dim the same images as Bright + NOTESKIN:LoadActor( Var "Button", "Tap Explosion Bright" ) .. { + InitCommand=cmd(diffusealpha,0); + HeldCommand=NOTESKIN:GetMetricA("GhostArrowDim", "HeldCommand"); + JudgmentCommand=cmd(finishtweening); + BrightCommand=cmd(visible,false); + DimCommand=cmd(visible,true); + }; + --Bright Explosion Commands + NOTESKIN:LoadActor( Var "Button", "Tap Explosion Bright" ) .. { + InitCommand=cmd(diffusealpha,0); + W5Command=NOTESKIN:GetMetricA("GhostArrowBright", "W5Command"); + W4Command=NOTESKIN:GetMetricA("GhostArrowBright", "W4Command"); + W3Command=NOTESKIN:GetMetricA("GhostArrowBright", "W3Command"); + W2Command=NOTESKIN:GetMetricA("GhostArrowBright", "W2Command"); + W1Command=NOTESKIN:GetMetricA("GhostArrowBright", "W1Command"); + HeldCommand=NOTESKIN:GetMetricA("GhostArrowBright", "HeldCommand"); + JudgmentCommand=cmd(finishtweening); + BrightCommand=cmd(visible,true); + DimCommand=cmd(visible,false); + + }; + --Mine Explosion Commands + NOTESKIN:LoadActor( Var "Button", "HitMine Explosion" ) .. { + InitCommand=cmd(blend,"BlendMode_Add";diffusealpha,0); + HitMineCommand=NOTESKIN:GetMetricA("GhostArrowBright", "HitMineCommand"); + }; +} +return t; \ No newline at end of file diff --git a/NoteSkins/dance/lambda/NoteSkin.lua b/NoteSkins/dance/lambda/NoteSkin.lua index 58ee28ef25..2df51fa790 100644 --- a/NoteSkins/dance/lambda/NoteSkin.lua +++ b/NoteSkins/dance/lambda/NoteSkin.lua @@ -47,6 +47,8 @@ ret.PartsToRotate = ["Ready Receptor"] = true, ["Tap Explosion Bright"] = true, ["Tap Explosion Dim"] = true, + ["Hold Explosion"] = true, + ["Roll Explosion"] = true, ["Hold Head Active"] = true, ["Hold Head Inactive"] = true, ["Roll Head Active"] = true, @@ -64,8 +66,6 @@ ret.Rotate = ret.Blank = { - ["Hold Explosion"] = true, - ["Roll Explosion"] = true, ["Hold Topcap Active"] = true, ["Hold Topcap Inactive"] = true, ["Roll Topcap Active"] = true,