From 78cf716d33a17330f857e3e3157945c0076a8bc6 Mon Sep 17 00:00:00 2001 From: Steven Jackson Date: Sun, 13 Jul 2014 23:44:54 -0500 Subject: [PATCH] updates --- Interface/AddOns/SVUI/AddOns - Shortcut.lnk | Bin 0 -> 1406 bytes .../assets/artwork/Template/Plate/PLATE-BOTTOM.blp | Bin 0 -> 3972 bytes .../assets/artwork/Template/Plate/PLATE-LEFT.blp | Bin 0 -> 1556 bytes .../assets/artwork/Template/Plate/PLATE-RIGHT.blp | Bin 0 -> 1556 bytes .../assets/artwork/Template/Plate/PLATE-TOP.blp | Bin 0 -> 3972 bytes .../artwork/Template/Tooltip/TT-BOTTOM-OVERLAY.blp | Bin 0 -> 3972 bytes .../assets/artwork/Template/Tooltip/TT-BOTTOM.blp | Bin 0 -> 6676 bytes .../artwork/Template/Tooltip/TT-LEFT-OVERLAY.blp | Bin 0 -> 6676 bytes .../assets/artwork/Template/Tooltip/TT-LEFT.blp | Bin 0 -> 3940 bytes .../artwork/Template/Tooltip/TT-RIGHT-OVERLAY.blp | Bin 0 -> 6676 bytes .../assets/artwork/Template/Tooltip/TT-RIGHT.blp | Bin 0 -> 3940 bytes .../artwork/Template/Tooltip/TT-TOP-OVERLAY.blp | Bin 0 -> 6676 bytes .../assets/artwork/Template/Tooltip/TT-TOP.blp | Bin 0 -> 6676 bytes Interface/AddOns/SVUI/packages/plates/SVPlate.lua | 84 +++++++++++++++++--- Interface/AddOns/SVUI/packages/tip/SVTip.lua | 47 +++++++++++ Interface/AddOns/SVUI/packages/unit/SVUnit.lua | 19 ++++- .../AddOns/SVUI/packages/unit/frames/raid.lua | 4 +- Interface/AddOns/SVUI/system/cartography.lua | 5 +- 18 files changed, 144 insertions(+), 15 deletions(-) create mode 100644 Interface/AddOns/SVUI/AddOns - Shortcut.lnk create mode 100644 Interface/AddOns/SVUI/assets/artwork/Template/Plate/PLATE-BOTTOM.blp create mode 100644 Interface/AddOns/SVUI/assets/artwork/Template/Plate/PLATE-LEFT.blp create mode 100644 Interface/AddOns/SVUI/assets/artwork/Template/Plate/PLATE-RIGHT.blp create mode 100644 Interface/AddOns/SVUI/assets/artwork/Template/Plate/PLATE-TOP.blp create mode 100644 Interface/AddOns/SVUI/assets/artwork/Template/Tooltip/TT-BOTTOM-OVERLAY.blp create mode 100644 Interface/AddOns/SVUI/assets/artwork/Template/Tooltip/TT-BOTTOM.blp create mode 100644 Interface/AddOns/SVUI/assets/artwork/Template/Tooltip/TT-LEFT-OVERLAY.blp create mode 100644 Interface/AddOns/SVUI/assets/artwork/Template/Tooltip/TT-LEFT.blp create mode 100644 Interface/AddOns/SVUI/assets/artwork/Template/Tooltip/TT-RIGHT-OVERLAY.blp create mode 100644 Interface/AddOns/SVUI/assets/artwork/Template/Tooltip/TT-RIGHT.blp create mode 100644 Interface/AddOns/SVUI/assets/artwork/Template/Tooltip/TT-TOP-OVERLAY.blp create mode 100644 Interface/AddOns/SVUI/assets/artwork/Template/Tooltip/TT-TOP.blp diff --git a/Interface/AddOns/SVUI/AddOns - Shortcut.lnk b/Interface/AddOns/SVUI/AddOns - Shortcut.lnk new file mode 100644 index 0000000000000000000000000000000000000000..cacefdf3f335bcf85ff77b893443797ef5d6ab79 GIT binary patch literal 1406 zcmb_bUr3Wt6hBiV)5tANEF+hdXsLbEbV~@PTQmRQ){G`G$hGa$#pdXnpbzFtgjgwq zH0mLll1fovl7v(?AA0E_rJ#RL5E2xzbwRSwz%<>l0{xYEd7~=h%K^btQA^%7s?> zq=h8%QxmL%e5585dB{s{3SgZ}?WChp%0s3eo@V&H_!UzT6_QI{=TiZ88suq6i@XeE zML3Nc_w*{sX13NE&7E*rqMW{0sIGC0Ikjddz-|Oq4;vUssO|y>KZ&q5u#?CsvlOWn z$r;oTy{E^RI;^Csx)VpOCjNGP^qynJ=}eCCJ#94#SSOoRql#Kk%Z;ic>N~OGx|V3& zF=PA#C6&8e=9U0aS*+@_Opb8X9=WROkE-S1?IJU3;~1p_&A?886L~HGcr*bjARed- zCXcaT2#vN#{wB%cQ=2?qcR-!nt}D&6+x(K(rS^+zn?rI+4zbl<)za#gM2FLDU*;Hx zt`y3$+dvdzhSLDwh}MVZ^`|<1hL&o&s>5IBCKr1-b{eYPgxC$NHT9PIFT#`e2I{UH z{V|(*D}ckC?PbA5MmHuV_Tf^4>2a;j@MtOZ zYR+}v3m^O}9hq1m=6bxU1}KT@kyTj&Xz39AhoNGQXt2}5%YH2h*bB0k^()94E|zn3 zvR9BZ_!godz(j8U&cn$XRFZk^YyeiPsc1zss1t z2>&ilU_NEQ|L%?bFB-6~`D$iB)CfS_p$6Vyhz^hUjK4jyfvp`ik6pMeR!?l5)b`Ac ZsQQmrqzol}R88H}HMZqQ-`0zBp4+Lu2dQ0@WJp_e`3%^Pasi=ATR`TL(Tk zJbs*e&OIOZy!*DjW=vuLfaOD&a(pXLP6eUJQNjV%L;$>j@*YanKNR3ahXA5K9ZDRE z=y&y5t-xvpRx1#&0-PW{yPW_GQ;`D?*=COe2;w-(F1zTdTt_*^k;1dg@oP(*!?U4b z-t{q#GYU3>+qfX;8}syaRW7@V*O`ioGqc3)P6}nt96mI0;{dh4IOnqW{nFhh$W4cP zS}XEs+zZOHO`1ga2FgxlP;Jllg)5Y&Bg?11aNRgXd4{jlz3Z&sO8Ivf)T#~rYRYV! zo&|HEZHYtWgFXx#)jWI$U?zN1Zk9R!DQabvoqXV~`M^!tDc_@1_rz)`uX%9mdEM!x za>@&l{`qZRmfxgbepCFRW%=EPok_m=tu+3zSwYyUb=%DC0J{hwf)THe5EH~W062WC z9RdJFFUudWK3V@J%96@p*l9hJwoI8@AC_xp-AtV;rTAX-6Dwd%3Vo)KY3no4<0SE zbw>kaVn5dn-@#OZ66PE^EZh$bD?ZV!2S|4AfFcQ^~{EO>)~HdHe|NQdE}kz zg0wy*RRHVZ__XnZ)TK@Kac2vdaw)eSbdHH?kd#8vXDD<-KsUUakN4`t6^O zKg+s~0R)?5G`?G$wKm?+n@#y~%dgXQU|jIr8=~>~=M#wKkvQBw=L0#+mjl@wK=0}3 zt@X~Uj`>Te-LN$8OgexiOm3m^u_2dCEAby_|3|H7f;Z)5nfG|_2LqE~@3{W>UupX5BXcXQQJBRx$G`r!;#bXV#Sq&bdA;qiT7vCegI7qA(2~B zr1i8P8c0U>hc};t^Z95`*I&BZHTx{`#W@u}c@y_@l&=%_ui3BSU-*%b zpYG;VMoAn8FVzzAc5i|0400jHqxp@H=b&r!kdOZaXf00k;U}SbBHM=*$?V#*XixWl z)cyXy`D_3A>0EJsrkVge_`$w#wOX2|^REE3B7baQ@ppOdz>Pde^M b?7;o!kptE9!uJ(nVlU6V2(Ys)@cO?2;;1s> literal 0 HcmV?d00001 diff --git a/Interface/AddOns/SVUI/assets/artwork/Template/Plate/PLATE-LEFT.blp b/Interface/AddOns/SVUI/assets/artwork/Template/Plate/PLATE-LEFT.blp new file mode 100644 index 0000000000000000000000000000000000000000..7e505144f9d6fe0117b42da31f4a8379d686b487 GIT binary patch literal 1556 zcmZ?r2{2-0U|?Y4U}qEn(jYvA1&CQ07_I>E6CnNq#4KzK3?f8g2B3isP_tlWg6L5& z8UmvsFd6~`LjYLbpa3+!+P!VLuYb({fBRk{M`-9&R=F?7{yq8sAINv)2-OAZL{rZw zuq{`4Tk`GKQ49>BSFeU%{C6z>JCJX2jDbP)YG~-M|DKanJP)b-z6Y|EnHOC@I=`fH zTkh>``F}jUfaU=m@auoxBbCfaD!Z;RFqlqNWkOev&Mzwem;ZlT;_Yo)6*)wK20-jj zGXH&VkpKg;>Q(khW@*oXR){PGny(rfYW>bE1H_+oO_Ad&kdJO2I-lP@A?Y?y{b`_o ob%EwvI~XJ|1AUfk$;j~O>;M0E6CnNq#4KzK3?f8g2B3isP_tlWg6L5& z8UmvsFd71cLf|ojzmgRL3&a2a3=9E4#cvrrC#h63*@F0?p$-lV!14$Mpz)srB^?@g zEbar(YD;% z+hlKm)rW=#psPpczXe*l;L&B3`(XPWLbfwhOhUFFT|GK~6N5jKD%ib_9N`h6p-Q(} z=H3E2;s1X}j(8v+T|GK~I>W*VAp3l?85p=jLqmfj3=)`uZc>S6Vpz0v)hbOrP_QsC PykE<}uzJ<1Rp|NwxOZ2x literal 0 HcmV?d00001 diff --git a/Interface/AddOns/SVUI/assets/artwork/Template/Plate/PLATE-TOP.blp b/Interface/AddOns/SVUI/assets/artwork/Template/Plate/PLATE-TOP.blp new file mode 100644 index 0000000000000000000000000000000000000000..8ce4798e7fe73b16c1a317497c8c09ffecb2436d GIT binary patch literal 3972 zcmeHJdx%U?82`?F%r17%%g~*jepCoDaL3>+EZWKZ@x7uZEU~Rsi7Z4iH9Ljkft04RWa<0M#?m2B1;h&ef?vrvjY{q*XvqiO4eU z9dIH!PUKNX2Y}FpQ2IHqZ#OJ+G3TNf?E1wU4+N#(Fa%_I|36*tU*|We62*5SSEar} zSlQNNIM~sk9W8e2Tf7Qt4+huG*9jY<8ZR{OP|!YIM_3aRwB67W3)+Phgt=ACV=(1F zt6i_jctaS<@`gyliCiOG%>~c)c{8o|xA_en@%??Nxu@v<Y*8y7liu7kGv%Ke&x)MLhLQ8#`St6f>sV~AiC^Z~;zFP5?3{Ugf$PV4Ru4J( z>gq)<)-;j8ekr{ibLYJpcq7>Ff{kxm>AXH4_@dAh3l>G){t(=%q5iU>r7oXPDD^zq z#($dMTd*Gl{i_BOA09T%RDNyHk$NV-(s1*rS#+$fG*316Laq9^^Q~frBeehb-enXy* z>H0}H9~&JRQcsxU$8Dc@^z6DPl_Looh6yL2>P@05aEq{}h2cKbu57m7JtT}B3N0{o z*DU+W1;Rei;3PD815Ms`!rZjjTCkPt_NV8BLxy4KUFrP!Za)bT&h-3wJtTjrFV2VV z;(Va`G+x^!zYku*s6L#L{PMr@J3;(z4p-%ozEXD6Pj&S5 Q_1N3fvEP&V$?#PC8DumX?f?J) literal 0 HcmV?d00001 diff --git a/Interface/AddOns/SVUI/assets/artwork/Template/Tooltip/TT-BOTTOM-OVERLAY.blp b/Interface/AddOns/SVUI/assets/artwork/Template/Tooltip/TT-BOTTOM-OVERLAY.blp new file mode 100644 index 0000000000000000000000000000000000000000..d13c9bc217253fa8f1c18805f9bad49c17dd1b87 GIT binary patch literal 3972 zcmeHJO=uHg5S>k$bS=qt+n8e|HAziPAsAv?LxkOcXrw~Wd>%Y$B7$HLL_G*XL=6_9 zq%od6TV#uWmk5Hj_R@pUg9k4Gi-p=WD*jwN$@+Gam6}V0Msw(XFoehZ=1um^>?HAt zWSAo&3*XJ<@F^lnT?hw4AllwbltNrY-1y5NUK1qJ^dy7_q3N2(bij1LbfBdJwx%0f z3_JShWTl*~s49G5jQsvvh60F+aG@<|w}4&wkhQ zlQ@g?su-TUqhnc?S!n%udTca(uaWPrl4Oa^TlIO7aQs&;|DJan=DoSTi95RwLy^&Q zM!yfBKUN;gsa)R=fT>pf5#8leM!p*fA8G#B__S+m8S^AbvfL`)A|{TR8Cl#K15Nf}TR#{wKDn?NA^l)^w7@q>SfcyXoqNmUPf2iH%$8wa za?}1e_ndpr?|0t0+#abF_b>pU(WNsU{50d})#5PV$ira*_#MX|IJBDq41Z$)k3ld7 zU|<`5m~oIlk&${*45S!HF|Zy3rftv^3bch{F`Oky(niBRh+VlY__Q=XqtQ6?GgB(a z7J*_+IeLh&qb*v(AeI!?^;jqtozg7CWM1&*QOt4N)J$6@tnd#Gy$AlbkgrXhA7N$B@rF;MvDp1s=j7P==ucp-?%}Id zdpzEX{a*wKf+nomqk1TXLfJt4rPmuz<9t2jT6C)Y0R-6!4_iU74Iki0{wtmhhNCdn zm#6pA{82vc#fZ>j5&Dszc+TZh#f=lF0ObSqPUPbbjCmb`?;5dlSU<`v@~bTc)qfh# z-X>30DdoHGqk{DJhuO=4ceW6_!C*AbU6-{&FMpESC1?F@=oqxrDzv^tr_-qb+YTmK z6OYF*wy8^3CcXI+1dI3_nLX;VR=G;3onf&4aQi*lrFw{72Tc$%JaK=3++%(=H(^1xzz&Zg)Gg8G492!0y$k3hMsF?~2j@?{tXc8Ay3J5hhVBj8r`MEQ-% zH>f|yFY6C7Ydt+q^|XniGtqx4k88R5?ABtU|HZp+R_JrE*cSV(6Z>s$q{>~g@4d@( ze;jAbnegUMcAZ$#-!K|*oe8{6^~Cyltx91sq=<#8-goZCOwfq)^T<8RC%0ln{Dg% z)p{oKwdtDRUZ^c)7Mq0_9HB(HS-lP@tJyWBdr&P8mDgBpJPEy}Qz8{CNzqW-2vnR>>CrP6CxcN`o9)=%eeyoqa z|JV+Uw*bZO=q@DtaXSC~{XFUXQt_55IsPS~o*Dh>eqcS5Z z3homO^WqGEZZ5cIFR^=qHdnHIW|UXCtaXa^;g7gHt{;Kmh028wu;0C09Gw5Svv~Sl zjkUp5Krk+^p9V-95p%3`KhQ2J09i%wQdxZcCU>&yr{+Ih@5e^h+gN*?{fz!U+s(s6 zNqPhNgWuzQsq+Eq{GB9amD|~!XfHi$hN44~R0UrTd(iG1F~g1vl5_wbg$;=BoB=4> zMeN^>68rAY(LW3CGY7cmOVFQ3{}&ER(q_9O?G+j?ZvU_O-CJXJllw90C*=3f{C#sS zf)@q=b|B8!AICktX4r|i4BqnM4=@(~EKqE+Ww(UTbz#7+^GicRiTRWr^k<_P?qU4; Ip|$qE08F#2{{R30 literal 0 HcmV?d00001 diff --git a/Interface/AddOns/SVUI/assets/artwork/Template/Tooltip/TT-LEFT-OVERLAY.blp b/Interface/AddOns/SVUI/assets/artwork/Template/Tooltip/TT-LEFT-OVERLAY.blp new file mode 100644 index 0000000000000000000000000000000000000000..32679b95c96d552eb3d330f979cc4e7147b28d58 GIT binary patch literal 6676 zcmeHLU2GIp6h3!5Q?^}Nwq-^vwKUL$(n2hM*-$BF7G2^1mT5B=QGDpO<5^jC^#O)kp=J-j&2-(;E+ZFC~*e3aTDAF zaAVq!;6De#!PlS%20bw7fd_j)zVGAz86Gj)3Pr5IjA#^qb5+d;eN+A1Bi#b4ZUr84 zzDZ8v7s|HzakUlsd1}T?x3N!4YeBoWdaR9QHjnK3ClX;lH>HQ2KTEa($Uj1SRL*(w zmUY31l_s#px#`@upmMGiI!bmXbN^FNdex)vJV;nkRC%EDXK7Ywcxh1Z;j)h>cUaX$ z-fDqmS>~*8U(UkzfWW3(;YXln>h$lfd5E8;Y33;?e%G8J^H15vTG*STA+AKiN5I?VO#)V zI1_Hwx4l7FQq+X=cXMxLb}WBoOkh@6JGw8Q-6rRaaO~Pllz`xagxcU{E0LhKK;uH&wr`h3RIyBh@UFU zDjQ|xMD{U}&)ihZ4XEcQ{h1=3CMNV}sOPTY@L`(oM+ZDl`BU21O_(c^bQ1LP{Ieg= zBwU8`e*r!7T<(o^gz3A7^Q<*w{nb=k|5yMLUH=#s=ZH5rUYwu%+5P89Uqt%e&}G}X zv4rY@zG*07KljUy$H>k^{^0$tybKt8-68lJ+|Zh!rp2RY?h^bt6+rK@h$V~qA#)XT zBC-7sTV+-C>0c%NyK3*=XKpM2Y>jK^kyw6cc%f~?e7@bMe=GpW#-6Iad{J<|>wH1U z`M&uE=RZPj^Xb@pQ~>`5^zg!yEq{?eBqsmM---5zl!DDn?ED=4k+S5?j;?L?{cacr z{}AK9BBl8@ogd4;JO}ih_4950tE!|X?XJuDHfy5Li(zPn^H@XLf{N}hXnq-h?eg8YIEphc=$l>M)C)~23-8(`Gb`ouU>q-Lhxsd zaS!NClDNx;<$m z>A&i({-36NnO7(7OKhKvX9;Jl98K|7xdw-Zjmt=1zBH5gw_ySdbbj&9C#UxR{^N4* zxtlN8KJhH5-Q0R|v*`bQs^9-UtOy^D{A>LIc{%v0a-0FN{ zQoQw!N%;KP!H78Ts$W;FAw8^U>@K+saI`YxOYFG-})QZ0MOC^ literal 0 HcmV?d00001 diff --git a/Interface/AddOns/SVUI/assets/artwork/Template/Tooltip/TT-LEFT.blp b/Interface/AddOns/SVUI/assets/artwork/Template/Tooltip/TT-LEFT.blp new file mode 100644 index 0000000000000000000000000000000000000000..4953e7d35ff8e6d0a804b9842f64e4f302c60abe GIT binary patch literal 3940 zcmeHJ-Afcv6hC)%r(Jb*S8_;5W7WlQLHZW8hcqM_urJxW4;8VyTCs=_(Mu13gaivc zj9L*H5!7nC)r++AvPDD>BE3~0Wg_YBSp5T1P}8|HYsf6I4eRu@7Y;Lrd+s^s_dDmF znS;H@cM|~MoDSl}XBWy1JBkaX3ZTXfuotBVC4e&U4+2hf!T}89!;9isC-_=gB?d|i zlo2(=?cK&v6Y>;#3tq+y^ue%`};cO@H|3h@dQfgQANDk9E|MH z;}ia~GS(cGHbvL+G3(!~{WyqH1}SIpcueRk`%G++Dsu6OS$}5j=d^m?Eobp4B_so} z(GkTCi&{Qdhz+j4(ccPumqv2<2@;^N;@c(ef8pmGtpA6$>iDUkApVCUB~0f9{2QJ_ex6;<{J9G9G;~VjIX8~Sr z&&@;d(L0i-hae?d~*_@><6XBc(o@;$krCJO?Cj>pNhv_)evIz_(X6f6Un5}{x=)Y B3&Q{a literal 0 HcmV?d00001 diff --git a/Interface/AddOns/SVUI/assets/artwork/Template/Tooltip/TT-RIGHT-OVERLAY.blp b/Interface/AddOns/SVUI/assets/artwork/Template/Tooltip/TT-RIGHT-OVERLAY.blp new file mode 100644 index 0000000000000000000000000000000000000000..04b8e224971be1c189b0e396991a2ff2a9db1fe2 GIT binary patch literal 6676 zcmeHLZERCj7=BONJ342_W!#1h7#YwoDI+i-GjoWyn=`9y?smC{PZ=MBB?>dj+_2z= z6ocZ}+*gJ$hszLS3P0F_mk1$YGQcT61W`wth%V?5AtD+b8m;d+_m<3J(jO#jGi!3v zK6%eM_x*UD_nh0zTxAXc0F!kTk@1_2MhgxJM?8)MfQvY;;P@4XWjufsVStF6;2wY* zv;7zxI1r9}MlvvxfsqXSX9ilqUGJ#y{T2)YP^v%zcOH~d)2^#ol^7o zZHbr<9>1beI^5$wO*&$ZC)sAR_#eUq>;U)1xv#yQ!Qxjj169b6uI{=nUT?b~IKbWO z$m!tup{k^k0QE=Q%d$M&@^Kj^mi}3>>kRW>#*!Ze_btcYS>N*bRT*Aj`f%6B z^Z2Mh$W$!;;lv&ttBP$I(?hj^sWM8}3)c^&R2b^{I6wMo`lgHL(slm(oz1ZQLPoy9 ze_6>E+O#!U2Hyn%16sOm=0N@nmAfA7H0-iW=?v(utu^#QaDH^`Vb(vmUQjMWPA}Ks zS<`~OpD*C`mqE6k{`!#UTz!gR7eKc8VA|T0w4yAA1tJJfLcZ@x?k&!LRaDjeur<>W zXy90pWhJ^;E6Fb}HgkRmf?$cp;4uXpQ+3G2{}pWNP2T96#{82NS^RJmqqz4NrLwqh3rWGyXs9Aj@i(IDPa4_p1bY$yI)v8t2>|2n9BVTMNz#D>SNd6)A@|;Q0|7? zO))#0d3;#S?4`*6E~7t)qC`J|3e$peBYs)-RKw1OR_{BZ`F1i%Bh6Y7-`_6Tsigp$ z=XM*%s-g^f{l9>`4#(!2v#cJ9B8uOEd(9)}xhV|0kpCUX@BVfvhG9y8c-Z-nSEKV= zk|aOlf2r?LZpQ{t%kb@e`#H8_#+;1*g28{gMWmencg~OdUGMPc)xnkvjyzu<^H)?Q zu?6}X99~_|fcL>t=x#xNZ)bKw?Ib!@TOHyzUWcfVyoc%g60<9Kfiz7o+<^8|47(`J zPMq@Z`KE++HeatlrGs97OM4w%V)!G9RJ{tBr_#N~`G*npLaNl@-pBdO8o-!YM@WXD zUrECIU`N8a&Q}aQ%L-iw(RSh|ef!vvp|S=OV=$Zcm2% z*VpFidY3FJ9rr}LE!5xC|H1oRc)a0w3wxjY#y0Ku698r9{$(}^`5n6? zpVIfEvHp)^n@u*Y-H`dWC=cWixcaPOA@n_DZd#W}SbC(#A|{M*zU?r%75 zfnTb>-{dO|2G>pR?^!v22K+oW!yPw|t*`LX_2KhJFy870eumlqH6!&KSUmiFkM$Ft z(h|uBD+1O`fE72NF3bUUTi^4&j(s!Cr5DI4yS+_8Wge5|o{x)HKVrVjSW(3IHn4Mt(nwi?8ADd&Q{$ kRd^woIC=IeGnVC}B!Kr1`2DeC^?Dsh1?xe--ya_DKVN0pc>n+a literal 0 HcmV?d00001 diff --git a/Interface/AddOns/SVUI/assets/artwork/Template/Tooltip/TT-RIGHT.blp b/Interface/AddOns/SVUI/assets/artwork/Template/Tooltip/TT-RIGHT.blp new file mode 100644 index 0000000000000000000000000000000000000000..d766a16ef3788ef2851e0b86e93fccd12f4da986 GIT binary patch literal 3940 zcmeHIOK1~O6g`<95z5KFP9UDSfzh!9;>7ZU5DV325=OscNbMZrzHZ<>)ZMG%~Em4VC4;m*8s?|J9l z^hxp&2LR6Pa(HPKDW;qhRTMSAzFMGz;uwWO5&4UNn>OKqI4xd^x*b73%THN>vI1oV z{-{76feGQ&2v;o9%u$@E)vhnR@ie|?xK|WqRG2=s7;AB!2%O$xFUXKy=vOi4?Z#D`i`ALN`xmy)UxcH3Iht8+ zdcm-&s-oTe>xD!sI4^Yl=?D&MZR0}VR=R{mm$cYq_(8G35BdGf-<7S*f1yyQCy${e zp?^YP{GzO=oNM{aDUyWY`g+xJKWa$N_$01#n@@(_dYkwE@@((H=xR%l^?#QH*uZ7( z8~S}&>X)jq|NbMMYzcBc);~l==3I37OL{A0Ky$rTV+|r7Cu&`PS_^C*N{OQktBP#9 z|8u~Dw-Tr8O%qsNgS;V733@%E{r!JNn%{);cmI>D|Nex|uaW>(>uuielQ!x1Om+nH z^C$gJXm_Sp0^>SAsgKScHjlRFBiX_7`Ix^)q)6R1_}AYt{Bg*@ImEc;6c^62`yf)v z;{U%HtQ3v&1{uCR(s0)BKO4YLF?BOn@&jo8v<*C|Hu5wM|M`CK^ZsiUp6S%qb71T1 zaLnA_JOa_yIN!|jh2dCecYY`#9RDt`eCYJRpgF&Q^ACmKgr2ALuDtpEGG_kU@mTCP zv%XhwY3$|LYPY+u*F7yo21jw=hIh{o!QBVEmM)H%-?ti{gs literal 0 HcmV?d00001 diff --git a/Interface/AddOns/SVUI/assets/artwork/Template/Tooltip/TT-TOP-OVERLAY.blp b/Interface/AddOns/SVUI/assets/artwork/Template/Tooltip/TT-TOP-OVERLAY.blp new file mode 100644 index 0000000000000000000000000000000000000000..2382659be1c3eb4b6387d075ecf9fee6df781a99 GIT binary patch literal 6676 zcmeHJZD?Cn7=BNh+opEuZtK0)eneQCHQG^ibrj2r-nd1Ue%{P`gt;MIYl}Y?M>`co zSXq&>`b9sc-PWdaI&fqtvDGU@9I|$5wjnzF$P8E+9Xgqyo2cNA`o8Dhxhx1GD*o^W z4#|`AocH57&wG=*TJ$;w04`4+)9{_v9ycxp*Y&tc0Y1UCi0emO?lJ)7PZr1+1Y-aO zrg#K17eeRdDBvjIDDcM$NLgPy_-a8MJsdqU6>$8JsRn?fhoeWP0*)Ut)%f4f2YbYf zrp;*8(h>mYTw=|pH$C7>3vB3ydn4}WKC{f)4}#2zzt!felB<-kuiQSb)IfOD-&@yc z;fVHMKY#KIsXnjO59fwEpKx@}t~bOA%&u}XD(Y8Nu4dQEZs^#C{1ovu&LgbG?7YmE zkngKZP&^UeKmmO)H|9qPY(CG9_iy7oS@a|7!G8EE=%}l<>(OE1w%aR8KX2^HlgqJ^K_0JW9cf)qq z%5JNF9r?^_ewQk=^^OEX|8)Nh{pq>Cr$yW+W6XOW-EWt;PtH|U+G*CNMq0)Fab4G6 zMt?TG-*>a%2LYZ#yqFx>BCsk+J>=i!0ns1lvT*`&;FWuBxA|I}_(S8?JV=a50n9g} z+W8bEXWI0p$}5fuJ_?Zg4(`AAKuBQD*kA2mx`z6({E7BbbIK4WVpc!g(EU_zxVVer zhwwUC74fgkr?iRqzB5*SLvMn|k>B?{;RugFu5NC{_-hHHT~t>E`PnDp2 zs89G4>*MR8auS=AoG7f5t*PpzRlTcuHWm zqVThDHmCYgo3H7{yYTh?gR|DW01jO4o<#Rrvs>g-a6k`1(?Foj;u~0CcK@Y#zwZ9Y zHB=v0*)WJ$p5)y?=Hecc;54d8Qq-dTt%3xZpj-n zYty@If1&^-catA1|KWA(FJgU%k`oH?ahj#Km$#i7y|9}tEiEiP6_3Y{vsb&u>Q?~a z8{_fA3ozRnxOCF;C+7Qj`Q)V!-y9sF{Tk$di+cWguI4bs3*r9fG(Sh5C=l`2V?*N! zZ+fO^A7R5#WY0&iExmuTkFdry_!N>ce{vz8u*3mIus(nL(d!7ixdQIjN2BS1SQ%lR z>+(1>9Po#~JV+QggLQPi?R1`X-hdWp!TGYDH#$B*1F(hW?N)I0X_i1;t3*7bVCQhSjIt`1QioTqM0Rhx4=ZHR)jt@}kCP2b z7=?ba#iqPP!L+U9|m z9g4R9z^{GwZEkQU88MM z-jkAvZ!!Z;^5H&L17U0j3;F>+peO4hUH17A6h-g*FRquZ=k?^z;fLdvp3!L3nP2^S z^v964-YjUqm9w|R&2hpUz60?dnqNJ8KC%COK8=E!mV4`N+wsL^Urz?*d*V#W&Ns?o zf1Ssl+@c@2t{<}aru%==XidqjnP>X90UyUYAb+yJPe}gNwSQRgG%eA$jNPnX5gWcpx^NqyEx#t>ZVR{`W!s<`b!A75QU1amGd9&sqJ* z-d}3D{C0NKem>FAoc>O{ZJO%y=yvORgCduQ!L1F7tBEiu3+vhGztpi}v?t^b6PBJF znh9T|c63)Ols}&C;NP!*TBp~{=^rpJ2{CZ{N_yuC{t#A>YVn1XHO~wUk4eKVw!Z>O zE|S>tZ{i)oq`v`*s{y=m!pJU+gZkZ9YJWXpEHClFr89hQIwX<)13|_-CrHnlZ)slB z0)hL&`Z(vJdb?NrxU-!ZGvMwn)Bg^%W#rb>CVRaWbL!KWo3Hl=`NNYkCP3@SOo;K} z;}K97$dDoqZ>c7C!GjZV1m*(%;OfpN)4>sR&Tp=w>W&6*-@l-gTdP?y~J`?-fc<(=N5N1IU%$+qMiZi!= z;Rp0jyF+t$5O!zeeMXTmwU0IHtbS;%XZX0e+_1BrXV2HE$2aJCihb^!Uu-OFC%zw! zy{`QiJHJYNy8Ftk^8Y~@8TfUH@!_e~leh7f?b?R@!d&=1&ac*!^ho}^`K6YxAobAu jM|N{FKqodx&K)_HMcJZN0H3juk>}+T!ZjTu3+Mj>gEJwY literal 0 HcmV?d00001 diff --git a/Interface/AddOns/SVUI/packages/plates/SVPlate.lua b/Interface/AddOns/SVUI/packages/plates/SVPlate.lua index c8f1357..8fb3e52 100644 --- a/Interface/AddOns/SVUI/packages/plates/SVPlate.lua +++ b/Interface/AddOns/SVUI/packages/plates/SVPlate.lua @@ -69,6 +69,10 @@ local PlateRegistry, VisiblePlates = {}, {}; local WorldFrameUpdateHook, UpdatePlateElements, PlateForge; local BLIZZ_PLATE, SVUI_PLATE, PLATE_REF, PLATE_ARGS, PLATE_AURAS, PLATE_AURAICONS, PLATE_GRIP, PLATE_REALNAME; local CURRENT_TARGET_NAME, TARGET_CHECKS; +local PLATE_TOP = [[Interface\Addons\SVUI\assets\artwork\Template\Plate\PLATE-TOP]] +local PLATE_BOTTOM = [[Interface\Addons\SVUI\assets\artwork\Template\Plate\PLATE-BOTTOM]] +local PLATE_RIGHT = [[Interface\Addons\SVUI\assets\artwork\Template\Plate\PLATE-RIGHT]] +local PLATE_LEFT = [[Interface\Addons\SVUI\assets\artwork\Template\Plate\PLATE-LEFT]] --[[ Quick explaination of what Im doing with all of these locals... Unlike many of the other modules, SVPlates has to continuously @@ -213,31 +217,81 @@ local function SetPlateBorder(plate, point) point.backdrop:SetDrawLayer("BORDER", -4) point.backdrop:SetAllPoints(point) point.backdrop:SetTexture(SuperVillain.Media.bar.default) - point.backdrop:SetVertexColor(0.1,0.1,0.1) + point.backdrop:SetVertexColor(0.1,0.1,0.1) + point.bordertop = plate:CreateTexture(nil, "BORDER") point.bordertop:SetPoint("TOPLEFT", point, "TOPLEFT", -noscalemult, noscalemult) point.bordertop:SetPoint("TOPRIGHT", point, "TOPRIGHT", noscalemult, noscalemult) point.bordertop:SetHeight(noscalemult) point.bordertop:SetTexture(0,0,0) point.bordertop:SetDrawLayer("BORDER", 1) + point.borderbottom = plate:CreateTexture(nil, "BORDER") point.borderbottom:SetPoint("BOTTOMLEFT", point, "BOTTOMLEFT", -noscalemult, -noscalemult) point.borderbottom:SetPoint("BOTTOMRIGHT", point, "BOTTOMRIGHT", noscalemult, -noscalemult) point.borderbottom:SetHeight(noscalemult) point.borderbottom:SetTexture(0,0,0) point.borderbottom:SetDrawLayer("BORDER", 1) + point.borderleft = plate:CreateTexture(nil, "BORDER") point.borderleft:SetPoint("TOPLEFT", point, "TOPLEFT", -noscalemult, noscalemult) point.borderleft:SetPoint("BOTTOMLEFT", point, "BOTTOMLEFT", noscalemult, -noscalemult) point.borderleft:SetWidth(noscalemult) point.borderleft:SetTexture(0,0,0) point.borderleft:SetDrawLayer("BORDER", 1) + point.borderright = plate:CreateTexture(nil, "BORDER") point.borderright:SetPoint("TOPRIGHT", point, "TOPRIGHT", noscalemult, noscalemult) point.borderright:SetPoint("BOTTOMRIGHT", point, "BOTTOMRIGHT", -noscalemult, -noscalemult) point.borderright:SetWidth(noscalemult) point.borderright:SetTexture(0,0,0) - point.borderright:SetDrawLayer("BORDER", 1) + point.borderright:SetDrawLayer("BORDER", 1) +end + +local function SetEliteBorder(point) + local noscalemult = 2 * UIParent:GetScale() + if point.eliteborder then return end + + point.eliteborder = CreateFrame("Frame", nil, point) + point.eliteborder:SetAllPoints(point) + point.eliteborder:SetFrameStrata("BACKGROUND") + point.eliteborder:SetFrameLevel(0) + + -- point.eliteborder.top = point.eliteborder:CreateTexture(nil, "BACKGROUND") + -- point.eliteborder.top:SetPoint("BOTTOMLEFT", point.eliteborder, "TOPLEFT", 0, 0) + -- point.eliteborder.top:SetPoint("BOTTOMRIGHT", point.eliteborder, "TOPRIGHT", 0, 0) + -- point.eliteborder.top:SetHeight(point:GetWidth() * 0.25) + -- point.eliteborder.top:SetTexture(PLATE_TOP) + -- point.eliteborder.top:SetVertexColor(1, 1, 0) + -- point.eliteborder.top:SetBlendMode("BLEND") + + point.eliteborder.bottom = point.eliteborder:CreateTexture(nil, "BACKGROUND") + point.eliteborder.bottom:SetPoint("TOPLEFT", point.eliteborder, "BOTTOMLEFT", 0, 0) + point.eliteborder.bottom:SetPoint("TOPRIGHT", point.eliteborder, "BOTTOMRIGHT", 0, 0) + point.eliteborder.bottom:SetHeight(16) + point.eliteborder.bottom:SetTexture(PLATE_BOTTOM) + point.eliteborder.bottom:SetVertexColor(1, 1, 0) + point.eliteborder.bottom:SetBlendMode("BLEND") + + -- point.eliteborder.right = point.eliteborder:CreateTexture(nil, "BACKGROUND") + -- point.eliteborder.right:SetPoint("TOPLEFT", point.eliteborder, "TOPRIGHT", 0, 0) + -- point.eliteborder.right:SetPoint("BOTTOMLEFT", point.eliteborder, "BOTTOMRIGHT", 0, 0) + -- point.eliteborder.right:SetWidth(point:GetHeight() * 4) + -- point.eliteborder.right:SetTexture(PLATE_RIGHT) + -- point.eliteborder.right:SetVertexColor(1, 1, 0) + -- point.eliteborder.right:SetBlendMode("BLEND") + + point.eliteborder.left = point.eliteborder:CreateTexture(nil, "BACKGROUND") + point.eliteborder.left:SetPoint("TOPRIGHT", point.eliteborder, "TOPLEFT", 0, 0) + point.eliteborder.left:SetPoint("BOTTOMRIGHT", point.eliteborder, "BOTTOMLEFT", 0, 0) + point.eliteborder.left:SetWidth(point:GetHeight() * 4) + point.eliteborder.left:SetTexture(PLATE_LEFT) + point.eliteborder.left:SetVertexColor(1, 1, 0) + point.eliteborder.left:SetBlendMode("BLEND") + + point.eliteborder:SetAlpha(0.7) + + point.eliteborder:Hide() end --[[ ########################################################## @@ -505,6 +559,9 @@ do end frame.health:SetStatusBarColor(unpack(latestColor)) + --frame.health.eliteborder.bottom:SetVertexColor(unpack(latestColor)) + --frame.health.eliteborder.right:SetVertexColor(unpack(latestColor)) + --frame.health.eliteborder.left:SetVertexColor(unpack(latestColor)) if(NPUsePointer and NPPointerMatch and plate.setting.unit == "target") then NPGlow:SetBackdropBorderColor(unpack(latestColor)) end @@ -523,12 +580,15 @@ do if plate.ref.level:IsShown() then local level = plate.ref.level:GetObjectType() == 'FontString' and tonumber(plate.ref.level:GetText()) or nil local elite, boss, mylevel = plate.ref.eliteicon:IsShown(), plate.ref.skullicon:IsShown(), UnitLevel("player") + frame.health.eliteborder:Hide() if boss then frame.level:SetText("??") frame.level:SetTextColor(0.8, 0.05, 0) + frame.health.eliteborder:Show() elseif level then frame.level:SetText(level..(elite and "+" or "")) frame.level:SetTextColor(plate.ref.level:GetTextColor()) + if(elite) then frame.health.eliteborder:Show() end end elseif plate.ref.skullicon:IsShown() and frame.level:GetText() ~= '??' then frame.level:SetText("??") @@ -716,8 +776,8 @@ do end SVUI_PLATE.health:SetStatusBarTexture(SuperVillain.Media.bar.textured) SVUI_PLATE.health.text:SetFontTemplate(SuperVillain.Media.font.roboto, 8, "OUTLINE") - SVUI_PLATE.cast:SetSize(HBWidth, CBHeight) - SVUI_PLATE.cast:SetStatusBarTexture(SuperVillain.Media.bar.glow) + SVUI_PLATE.cast:SetSize(HBWidth, (CBHeight + 20)) + SVUI_PLATE.cast:SetStatusBarTexture(SuperVillain.Media.bar.lazer) SVUI_PLATE.cast.text:SetFont(SuperVillain.Media.font.roboto, 8, "OUTLINE") plate.cast.text:SetFont(SuperVillain.Media.font.roboto, 8, "OUTLINE") plate.cast.icon:Size((CBHeight + HBHeight) + 5) @@ -810,6 +870,7 @@ do frame.health:SetScript("OnSizeChanged", HealthBarSizeChanged) frame.health.sync = plate; SetPlateBorder(frame.health) + SetEliteBorder(frame.health) frame.health.text = frame.health:CreateFontString(nil, 'OVERLAY') frame.health.text:SetPoint("CENTER", frame.health, HBTextAnchor, HBXoffset, HBYoffset) @@ -858,13 +919,12 @@ do --[[ CAST BAR ]]-- frame.cast = CreateFrame("StatusBar", nil, frame) - frame.cast:SetPoint('TOPLEFT', frame.health, 'BOTTOMLEFT', 0, -5) - frame.cast:SetPoint('TOPRIGHT', frame.health, 'BOTTOMRIGHT', 0, -5) + frame.cast:SetPoint('TOPLEFT', frame.health, 'BOTTOMLEFT', 0, 5) + frame.cast:SetPoint('TOPRIGHT', frame.health, 'BOTTOMRIGHT', 0, 5) + frame.cast:SetFrameStrata("BACKGROUND") frame.cast:SetFrameLevel(0) - SetPlateBorder(frame.cast) - frame.cast.text = frame.cast:CreateFontString(nil, 'OVERLAY') frame.cast.text:SetPoint("TOPRIGHT", frame.cast, "BOTTOMRIGHT", 6, -2) frame.cast.text:SetJustifyH("RIGHT") @@ -880,7 +940,13 @@ do cast.icon:ClearAllPoints() cast.icon:SetPoint("TOPLEFT", frame.health, "TOPRIGHT", 5, 0) - SetPlateBorder(frame.cast, cast.icon) + local bgFrame = CreateFrame("Frame", nil, frame.cast) + bgFrame:WrapOuter(cast.icon) + bgFrame:SetFrameLevel(bgFrame:GetFrameLevel() - 1) + + bgFrame:SetPanelTemplate("Bar", true, 2, 0, 0) + + --SetPlateBorder(frame.cast, cast.icon) cast.sync = frame.cast diff --git a/Interface/AddOns/SVUI/packages/tip/SVTip.lua b/Interface/AddOns/SVUI/packages/tip/SVTip.lua index af6b883..85efd2e 100644 --- a/Interface/AddOns/SVUI/packages/tip/SVTip.lua +++ b/Interface/AddOns/SVUI/packages/tip/SVTip.lua @@ -52,6 +52,16 @@ local NIL_COLOR = { r = 1, g = 1, b = 1 }; local TAPPED_COLOR = { r = .6, g = .6, b = .6 }; local SKULL_ICON = "|TInterface\\TARGETINGFRAME\\UI-TargetingFrame-Skull.blp:16:16|t"; local TAMABLE_INDICATOR = "|TInterface\\PetPaperDollFrame\\PetStable-DietIcon.blp:16:16:0:0:64:64:4:60:4:60|t |cffFFFF00Tamable|r"; +local TT_TOP = [[Interface\Addons\SVUI\assets\artwork\Template\Tooltip\TT-TOP]] +local TT_BOTTOM = [[Interface\Addons\SVUI\assets\artwork\Template\Tooltip\TT-BOTTOM]] +local TT_RIGHT = [[Interface\Addons\SVUI\assets\artwork\Template\Tooltip\TT-RIGHT-OVERLAY]] +local TT_LEFT = [[Interface\Addons\SVUI\assets\artwork\Template\Tooltip\TT-LEFT-OVERLAY]] + +--local TT_TOP = [[Interface\Addons\SVUI\assets\artwork\Template\Tooltip\TT-TOP]] +--local TT_BOTTOM = [[Interface\Addons\SVUI\assets\artwork\Template\Tooltip\TT-BOTTOM]] +--local TT_RIGHT = [[Interface\Addons\SVUI\assets\artwork\Template\Tooltip\TT-RIGHT]] +--local TT_LEFT = [[Interface\Addons\SVUI\assets\artwork\Template\Tooltip\TT-LEFT]] + local tooltips = { GameTooltip, ItemRefTooltip, ItemRefShoppingTooltip1, ItemRefShoppingTooltip2, ItemRefShoppingTooltip3, AutoCompleteBox, @@ -741,6 +751,43 @@ function MOD:ConstructThisPackage() mini.right:SetTexture(MINI_RIGHT) tooltip.mini = mini tooltip.mini:Hide() + + tooltip.topborder = tooltip:CreateTexture(nil, "OVERLAY", nil, 1) + tooltip.topborder:SetPoint("BOTTOMLEFT", tooltip, "TOPLEFT", 0, 0) + tooltip.topborder:SetHeight(tooltip:GetWidth() * 0.25) + tooltip.topborder:SetWidth(tooltip:GetWidth() * 0.25) + tooltip.topborder:SetTexture(TT_TOP) + tooltip.topborder:SetVertexColor(0,0,0) + tooltip.topborder:SetBlendMode("BLEND") + tooltip.topborder:SetAlpha(0.65) + + tooltip.rightborder = tooltip:CreateTexture(nil, "OVERLAY", nil, 1) + tooltip.rightborder:SetPoint("TOPLEFT", tooltip, "TOPRIGHT", 0, 0) + tooltip.rightborder:SetPoint("BOTTOMLEFT", tooltip, "BOTTOMRIGHT", 0, 0) + tooltip.rightborder:SetWidth(tooltip:GetHeight() * 2.25) + tooltip.rightborder:SetTexture(TT_RIGHT) + tooltip.rightborder:SetVertexColor(0,0,0) + tooltip.rightborder:SetBlendMode("BLEND") + tooltip.rightborder:SetAlpha(0.75) + + tooltip.leftborder = tooltip:CreateTexture(nil, "OVERLAY", nil, 1) + tooltip.leftborder:SetPoint("TOPRIGHT", tooltip, "TOPLEFT", 0, 0) + tooltip.leftborder:SetPoint("BOTTOMRIGHT", tooltip, "BOTTOMLEFT", 0, 0) + tooltip.leftborder:SetWidth(tooltip:GetHeight() * 2.25) + tooltip.leftborder:SetTexture(TT_LEFT) + tooltip.leftborder:SetVertexColor(0,0,0) + tooltip.leftborder:SetBlendMode("BLEND") + tooltip.leftborder:SetAlpha(0.75) + + tooltip.bottomborder = tooltip:CreateTexture(nil, "OVERLAY", nil, 1) + tooltip.bottomborder:SetPoint("TOPRIGHT", tooltip, "BOTTOMRIGHT", 0, 0) + tooltip.bottomborder:SetHeight(tooltip:GetWidth() * 0.25) + tooltip.bottomborder:SetWidth(tooltip:GetWidth() * 0.25) + tooltip.bottomborder:SetTexture(TT_BOTTOM) + tooltip.bottomborder:SetVertexColor(0,0,0) + tooltip.bottomborder:SetBlendMode("BLEND") + tooltip.bottomborder:SetAlpha(0.5) + tooltip:SetBackdrop({ bgFile = [[Interface\AddOns\SVUI\assets\artwork\Template\Tooltip\TOOLTIP]], edgeFile = [[Interface\BUTTONS\WHITE8X8]], diff --git a/Interface/AddOns/SVUI/packages/unit/SVUnit.lua b/Interface/AddOns/SVUI/packages/unit/SVUnit.lua index 1d94bfa..a8d4fbc 100644 --- a/Interface/AddOns/SVUI/packages/unit/SVUnit.lua +++ b/Interface/AddOns/SVUI/packages/unit/SVUnit.lua @@ -390,6 +390,7 @@ function MOD:SetUnitFrame(unitKey) end if self.db[unitKey].enable then frame:Enable() + frame:MediaUpdate() frame:Update() else frame:Disable() @@ -421,6 +422,7 @@ function MOD:SetEnemyFrames(unitKey, maxCount) end if self.db[unitKey].enable then frame:Enable() + frame:MediaUpdate() frame:Update() else frame:Disable() @@ -525,6 +527,18 @@ do childFrame = self:GetAttribute("child"..index) end end + + local SecureHeaderUpdate = function(self) + local key = self.___key + local index = 1; + local childFrame = self:GetAttribute("child"..index) + while childFrame do + RefreshUnitMedia(childFrame, key) + MOD.HeaderUpdate[key](self) + index = index + 1; + childFrame = self:GetAttribute("child"..index) + end + end local SecureHeaderClear = function(self) self:Hide() @@ -565,7 +579,7 @@ do groupUnit:SetParent(parentFrame) groupUnit:Show() groupUnit.MediaUpdate = SecureHeaderMediaUpdate - groupUnit.Update = self.HeaderUpdate[headerName] + groupUnit.Update = SecureHeaderUpdate groupUnit.ClearAllAttributes = SecureHeaderClear return groupUnit end @@ -677,6 +691,7 @@ do return end for i=1,#group.subunits do + RefreshUnitMedia(group.subunits[i]) group.subunits[i]:Update() end end @@ -862,7 +877,7 @@ BUILD FUNCTION / UPDATE ########################################################## ]]-- function MOD:UpdateThisPackage() - --self:RefreshUnitFrames() + self:RefreshUnitFrames() end function MOD:ConstructThisPackage() diff --git a/Interface/AddOns/SVUI/packages/unit/frames/raid.lua b/Interface/AddOns/SVUI/packages/unit/frames/raid.lua index 26a2b8a..ad07102 100644 --- a/Interface/AddOns/SVUI/packages/unit/frames/raid.lua +++ b/Interface/AddOns/SVUI/packages/unit/frames/raid.lua @@ -56,8 +56,8 @@ local RaidPetVisibility = function(self, event) if inInstance and instanceType == "raid" then UnregisterStateDriver(self, "visibility") self:Show() - elseif self.db.visibility then - RegisterStateDriver(self, "visibility", self.db.visibility) + elseif db.visibility then + RegisterStateDriver(self, "visibility", db.visibility) end else self:RegisterEvent("PLAYER_REGEN_ENABLED") diff --git a/Interface/AddOns/SVUI/system/cartography.lua b/Interface/AddOns/SVUI/system/cartography.lua index 54e786b..2d84b02 100644 --- a/Interface/AddOns/SVUI/system/cartography.lua +++ b/Interface/AddOns/SVUI/system/cartography.lua @@ -292,11 +292,12 @@ do local dist, xDelta, yDelta; if(map1 == map2 and floor1 == floor2) then local chunk = _mapdata[map1]; + local tmp = chunk if(floor1 ~= 0) then - chunk = rawget(chunk, floor1) + tmp = rawget(chunk, floor1) end local w,h = 1,1 - if(not chunk) then + if(not tmp) then if(_dungeons[chunk.origin] and _dungeons[chunk.origin][floor1]) then chunk = _dungeons[chunk.origin][floor1] w = chunk.width -- 1.7.9.5