From 68be0ff2afa146262fb77f93da444c965fd299e2 Mon Sep 17 00:00:00 2001 From: pichoro Date: Fri, 13 Aug 2010 22:28:25 +0000 Subject: [PATCH] Changes to Vanguard: Better stats package. Correct card back as card-sample in list of games. Big keyword update. General cleaning up of style. git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1488 0fc631ac-6414-0410-93d0-97cfa31319b6 --- data/vanguard-standard.mse-style/style | 47 +++--------- data/vanguard.mse-game/card-sample.png | Bin 11084 -> 16496 bytes data/vanguard.mse-game/game | 84 ++++++++++++++++----- data/vanguard.mse-game/stats/card_type.png | Bin 0 -> 400 bytes data/vanguard.mse-game/stats/number.png | Bin 0 -> 344 bytes 5 files changed, 78 insertions(+), 53 deletions(-) create mode 100644 data/vanguard.mse-game/stats/card_type.png create mode 100644 data/vanguard.mse-game/stats/number.png diff --git a/data/vanguard-standard.mse-style/style b/data/vanguard-standard.mse-style/style index fe149d1a..bde9f056 100644 --- a/data/vanguard-standard.mse-style/style +++ b/data/vanguard-standard.mse-style/style @@ -1,31 +1,24 @@ -mse version: 0.3.6 +mse version: 0.3.8 game: vanguard short name: Standard installer group: Magic Vanguard/normal style icon: card-sample.png position hint: 01 -version: 2008-06-30 +version: 2010-03-22 depends on: package: vanguard.mse-game version: 2007-12-29 depends on: package: magic-mana-small.mse-symbol-font version: 2007-09-23 -depends on: - package: magic-mana-large.mse-symbol-font - version: 2007-09-23 -card background: white card width: 375 card height: 523 card dpi: 111.7142857 - # Author: Wolfwood # Based on: magic-new - ############################################################## Extra scripts - init script: # Use the normal tap symbol mana_t := { @@ -37,7 +30,6 @@ init script: guild_mana := { styling.use_guild_mana_symbols } ############################################################## Extra style options - styling field: type: boolean name: use guild mana symbols @@ -69,10 +61,9 @@ styling style: tap symbol: render style: both choice images: - modern: /magic-mana-large.mse-symbol-font/mana_t.png - old: /magic-mana-large.mse-symbol-font/mana_t_old.png - diagonal T: /magic-mana-large.mse-symbol-font/mana_t_older.png - + modern: /magic-mana-small.mse-symbol-font/mana_t.png + old: /magic-mana-small.mse-symbol-font/mana_t_old.png + diagonal T: /magic-mana-small.mse-symbol-font/mana_t_older.png ############################################################## Card fields card style: ############################# Background stuff @@ -96,7 +87,6 @@ card style: render style: image choice images: normal: card.jpg - ############################# Name line name: left: 74 @@ -111,7 +101,6 @@ card style: size: 17 weight: bold color: rgb(0,0,0) - ############################# Image image: left: 46 @@ -119,9 +108,7 @@ card style: width: 281 height: 248 z index: 1 - ############################# Card type - type: left: 53 top : 306 @@ -133,7 +120,6 @@ card style: name: Matrix size: 13.5 color: rgb(0,0,0) - ############################# Text box rule text: left: @@ -166,7 +152,6 @@ card style: padding bottom: 2 line height hard: 1.2 line height line: 1.5 - flavor text: left: 76 top : 393 @@ -186,7 +171,6 @@ card style: padding top: 2 padding right: 2 padding bottom: 2 - ############################# Life/Hand mod lifemod: z index: 4 @@ -199,7 +183,6 @@ card style: name: Mplantin size: 12 color: rgb(0,0,0) - handmod: z index: 4 left: 43 @@ -211,10 +194,8 @@ card style: name: Mplantin size: 12 color: rgb(0,0,0) - ############################# Card sorting / numbering ############################# Copyright stuff - illustrator: left: 40 top : 466 @@ -226,7 +207,6 @@ card style: name: Matrix size: 10 color: rgb(0,0,0) - copyright line: left: 40 top : 476 @@ -238,9 +218,7 @@ card style: name: MPlantin size: 6 color: rgb(0,0,0) - ############################################################## Extra card fields - extra card field: type: choice name: orb @@ -252,7 +230,6 @@ extra card field: choice: green choice: artifact choice: multicolor - extra card style: orb: left: 179 @@ -262,10 +239,10 @@ extra card style: z index: 2 render style: image choice images: - white: cost_w.png - blue: cost_u.png - black: cost_b.png - red: cost_r.png - green: cost_g.png - artifact: cost_a.png - multicolor: cost_m.png + white: cost_w.png + blue: cost_u.png + black: cost_b.png + red: cost_r.png + green: cost_g.png + artifact: cost_a.png + multicolor: cost_m.png diff --git a/data/vanguard.mse-game/card-sample.png b/data/vanguard.mse-game/card-sample.png index 49fb40acb96b461561b24ae69b691ef3d501791e..6c70a64b56cc08f9ac225309cc3b37214f9c98f2 100644 GIT binary patch literal 16496 zcmV)1K+V62P)EX>4Tx0C?J+Q)g6D=@vcr-tj1^HV42lZa2jn55j)S9!ipu-pd!uXCy!YnK{> z2n?1;Gf_2w45>mM5#WQz#Kz&|EGkvK~TfD`~gdX7S-06<0ofSs5oQvjd@0AR~wV&ec% zEdXFAf9BHwfSvf6djSAjlpz%XppgI|6J>}*0BAb^tj|`8MF3bZ02F3R#5n-iEdVe{ zS7t~6u(trf&JYW-00;~KFj0twDF6g}0AR=?BX|IWnE(_<@>e|ZE3OddDgXd@nX){& zBsoQaTL>+22Uk}v9w^R97b_GtVFF>AKrX_0nHe&HG!NkO%m4tOkrff(gY*4(&JM25 z&Nhy=4qq+mzXtyzVq)X|<DpKGaQJ>aJVl|9x!Kv}EM4F8AGNmGkLXs)P zCDQ+7;@>R$13uq10I+I40eg`xs9j?N_Dd%aSaiVR_W%I$yKlkNCzL=651DUOSSq$Ed=-((3YAKgCY2j1FI1_jrmEhm z3sv(~%T$l4UQ>OpMpZLYTc&xiMv2YpRx)mRPGut5K^*>%BIv?Wdil zy+ylO`+*KY$4Vz$Cr4+G&IO(4Q`uA9rwXSQO+7mGt}d!;r5mBUM0dY#r|y`ZzFvTy zOmC;&dA;ZQ9DOhSRQ+xGr}ak+SO&8UBnI0I&KNw!HF0k|9WTe*@liuv!$3o&VU=N* z;e?U7(LAHoMvX=fjA_PP<0Rv4#%;!P6gpNq-kQ#w?mvCS^p@!_XIRe=&)75LwiC-K#A%&Vo6|>U7iYP1 zgY$@siA#dZE|)$on;XX6$i3uBboFsv;d;{botv|p!tJQrukJSPY3_&IpUgC$DV|v~ zbI`-cL*P;6(LW2Hl`w1HtbR{JPl0E(=OZs;FOgTR*RZ#xcdGYc?-xGyK60PqKI1$$ z-ZI`wBrnsy*W_HW0Wrec-#cqqYFCLW#$!oKa ztOZ#u3bsO~=u}!L*D43HXJuDrzs-rtIhL!QE6wf9v&!3$H=OUE|LqdO65*1zrG`sa zEge|qy{u|EvOIBl+X~|q1uKSD2CO`|inc0k)laMKSC_7Sy(W51Yk^+D%7VeQ0c-0E zRSM;Wee2xU?Ojh;FInHUVfu!h8$K0@imnvf7nc=(*eKk1(e4|2y!JHg)!SRV_x(P}zS~s+RZZ1q)n)rh`?L2yu8FGY z_?G)^U9C=SaqY(g(gXbmBM!FLxzyDi(mhmCkJc;eM-ImyzW$x>cP$Mz4ONYt#^NJz zM0w=t_X*$k9t}F$c8q(h;Rn+nb{%IOFKR-X@|s4QQ=0o*Vq3aT%s$c9>fU<%N829{ zoHRUHc}nwC$!Xf@g42^{^3RN&m7RTlF8SPG+oHC6=VQ*_Y7cMkx)5~X(nbG^=R3SR z&Rp`ibn>#>OB6F(@)2{oV%K?xm;_x?s~noduI3P8=g1L-SoYA z@fQEq)t)&$-M#aAZ}-Lb_1_lVesU-M&da;mcPH+xyidGe^g!)F*+boj)jwPQ+}Q8j ze`>&Yp!3n(NB0JWgU|kv^^Xrj1&^7J%Z3ex>z+71IXU7#a{cN2r$f(V&nBK1{-XZN zt``^}my^G3e5L*B!0Q>W+s4Ai9=^$VGcjKDR{QP2cieX!@1x%j zPvm?ce<=TG`LXp=(5L&88IzO$1Ou4!{O>iCf&c&j32;bRa{vHbMgRa@MgbI*LqPxl z00(qQO+^RV1_2NNGwXZBN&o;L07*naRCwCFylJd#*>xWFeQWJ~P7Qay@4bFg&jXum zHrdTt6iLaDWs}hqOG0AHf|S5;kVJsuI5ChoKz;}@qJ)BMNQPzENdPCYlRzRU*`#dA zkwsCGDb8%N$)4Er8~P3RzI$)osygTFz1GT)di}cDZDr7p)csS1drs}Mr*EzGecvvY zQvTlG{pDZ&rN480d=wER@&EC)y6X-1Mg)LA#kc+GUaRJAwJ4(B|K~sY@n85w-Pzgt zZ~xZMl`{MrpYs3BYjyn_?jrgBTinN?|K?9>>;L{5cTcOnt*&shAQ1o=2m-(xddt;Ukp$vTcs_uT*Zq5S zX#{Sy{@R_ZcdOCEY8gyN)5fSm~^Q^AD)mf99S>Ne$k*CuJ!?LS=<;GYJkK(?2a#Y_t@Xln!zCw-%uBS4DX0N+j zX{d5-QQUMok>bKuT957ZyzEOUF&d|#uNzqsWA11g4dm@LE{Y$_VslGwo3j&iVPyfgNaD9CYAl(|rqoc#8 zzVVHb)G>-MhFaWZG|F9fc^TTGy4&_zIvQee$O4AD*9h{JBWnfIq&sUoF7b`$W14xr z!-=udjgN@r{gE4bwV;mlxaGXWl&7&5V ztiyb8r3RJ`u~@7%%ZRlmtzAeUdU%uC!+ClCcYT+?iZtnUi-b*1Ng%MR`^RFj49Ukm z1x@&+&Okj{+SZguOC4&IT1QR3e%LKd58Q5BPm6sEr>c65y0oJz9HrL%#p`8vBnL-w zT%&O`UL*0+{?Mw;yUd^|rlaKZ!7ZW>6=4z^e9kb7)X)mHCLT$agQM87LxK5~nTyPX zYiq4}bmq66l8tFz&i5$to!w((B1>QUA#ZM;Jk<`xcfHh9=7;S3j!^ZkJH*({6Imr0rRw}>=*kOl_G5f;ZF-A?ev&qb@ zEIL2A*}$w)M-6Wr*ClG6u7$v=MdHLMM!(&@}Ztsk=yG^qm5xzGEhhcW1DOc|}Io{rEkCtiT zKDXt@&UQUIvc&Z)TN8nlI;(Swosl@x(P2lCzSzdN(LudpBgvTyhv!rC!X0-!H#@w2 zXR@)LnE2}2M8fN!rxtWZN&Z%iEf@Rh7u&T>g^eXjU>$L3>01*{8>nK3i9}!PP!W_# z!wU3<3|#B$QQ!Q*h4FOfq1)~`f9G`4#^E^T2_+(oCo0+@y?qgrtJhwB>Xl17>B=2j z$0Ih~>|oSrP;%0vWr;!yjK=xeY*5(RD2c@Bjfqp1eLd=Jq|JCyQ(fF4{_UNKA|xxLWFFp2aA9}Do zu_4{EPm^|ioMwGJniVWQTclUtbQuX2L7yPwpM`We07Ot*-%GzR`>D zJNF)t89}vLyq3Mi{Ies`e&~W4ak$j=aZorE@71pE>u!U?!tK^Ka~47y-OPOK+Xp!D zy?1=z9S`V*o$^Pc+zCu<&>-66W`RIN&hS#`5s(q*YskCJVz#|`&xe2Xi9LV(@lUCxQ<8p?sFSa%avp6n`L_vhf7<}lfz{lEy{i8 zns@_p20|rixTIW}nbQb1gE*PR3>-@Aj93>|Ot!~ZYoszLsUK{kmHBe`=EaROZ~v?3 z^zZ@yT+5C!uoektgl0w!7bMaZh{%nGg%y*CU?64*%L%TX-r4^4&QE^%>z{dWxRAzD zdb@t?XE$|gOUX-^3TApc+9}H+e1C46V-cm5dVE~^c?ZfHXHOBMQEtkzM@`_| zAi)ecITEZ14|{Kup5N3Ge&w)ijASrbYxR|*{<7bD{{D}=Z~Wx6Ty97K8IJI9OR8`{ z9HD^_a|l6Eb@5cgNMvQHJ;5x)Bf2>A=v%&Wv)sj@^CLDR~uI7(`Z%M>5W71Y>mzB*FSfH#7!#P?jFo z=Vi9Qbfj~Kiah(u?0DzTJ^I!UerV(C>wdY3K1EM2UivU2FqFY-gaaOqus{UO-D<5- z;Xy{Yt5D3e4o$y*et6>hPrkhS;7|SD6U&{A5tY}k&zIHvV(qw5ved|;=xs8}BwLaB zqOZZ(jip(XsJD_&xtWPZ7&0UXcC{?rTIEzR$_j`z+1*R<#0XoHrg(UD2A{j$^Y$Nm z%ZZJL^^5DipJNb-2#6aX6a`fznb3-%ns{i=E)+5#DwIT}G6E3-Xt*F!^c&^UpBaDU zo)7#7fA~C)kG&nILF8~YbcrBC$B4NhQ)Cy z07JGFYw*JYaVxc4o0o$EVazNYENyTe7Jcd3vOW6)5AMX<@;5R%uM0&)I1z3G;eZ2y zo5}L3ExI`!0YU_HCb0;w4v+A_U=o4|52TpCuYBgthyT(azpxmnd)K>->3BdgkIATA zZ?#*N(Kt)eowastEw67j`!g$`z-}e&w-zS`^Fg(gni5@Q?i{x|z%|K6o12sqIf)`< zn^>z&?);(qPqp{t7o{$JejE-jbu~~-8T4R~q)0@Naxl-y?>tdQ!NMh~?ln(t~&1e(o*##e`0xO3Jhf5sE+<79y%i zm?>=|N>Pdc0ilS8M7V_uTmng$=+zu9NvR@|L?AE`BD!}ReBtaz|Feq+Wi(31owZ|a za|2;9Y&PnQt#M;+qb#FV$Bib$t>Q^;7JCSHo32gF<9IMN7jh~w)FKg+OqZmT3N7Hv z%dNZK`RDKQCkJ!24qhqF+<1grskH_G1%MzRARtLaDM>`26u3u(JKTV9uNH)+22GNz zBs5$RiI!CxKYH)c7hm*uUpnYE)^pz*#NE7Y)8Vo&HHM);w7MM+zA?&!RmK}~PIA)b zY|Bxj+e7pM^PqEE*}FHCt-QJQ*7x~ruRqv3y|Xnw`dp8Gt?AV5+Pu_r@7I&(Q|&aV zZJnO~&ad8kW~!2&zC7REJvYDpQa8JyDe1;;F}rV9+(CHLq%S{r`Q+A_?%+nn+&Vvb z$H~sH-0zLlQpV%;@$QMMhnMa>H@brbFZ8h~*@jN?$q)R%<){DI-DlUEoD6ips-%{E ztqzShq|^Y0>PV@xS|vupp@b0IDKE`0xSo6X!+zI0C#TL%l}CHWn2Z*m{@Z7@OORBN z&fXjMJYpgox0~BL$DjN4@ZJ&4WIB7-4~`#rn+|n$<5jzgp|7(Biy=T^j;A5Bl zo}c{hZ?qfRGPLcur1ab`|BbCYJNaY(>GHPwy5bl&H~#U@Nt3_)^yPQ|yMJSG_OBmb z_;$N_dSiDtA6$sXe{J+q#TWPYuZlk|KRocJP;>OtZjb#(=Ys;pJ{TY+fe!@PaiTc}%Hj3vT-W=~ zZP(BIPs7C**e|D_|7W}0uXDTqXMeFjf9L*h{JpRJ@i$)nKmK;Te)*4n_ij)E?0P%*7yjD(cn(pYFXrp#Qp#|=e6ak$10Q(%fBB2w_#c11ovaH`!TTO~ z>H%F7P-oln!fgunmq=J)C(jnk7RlrLU z87Uw4$#$ z=#>kehK;X%HdJfZZU4x>zuaGdNYi$9{c1LO;@aAY@BWE9-v9kiKHtr%hlm}|YN=&* zI3LRHWZf2BIk-Xf^YgFOd%x$};zD0y)|EyvpAQ$W&yVKTWS-g>?;Xq!d%s1Py&4!m zxV!s6x}led;`0H0?}wd_p)XxqG&im+pMCP#-}nc!PycUy*AI(+Q829C^Z4a>=(~Sp z^W<7O+%u(Fou7Zp&ieV|Zs^ZGa(UTJzxbJl|Lwp2;^%+64z^q@51O@0`SfjA1bN$S zXRjvit!XGVLI&R(c(w4bQdN$leDotfP~Q2& z&;PFxIFp8 z|K51KcJSjrvs{}zy?uZr-dE)A|r>^Eh_(2Fot1H!= z=gzE2O1A=ou1!a)(5G2%-<}q;o@1@c2yZo-lv2{8>5XfB+1uH> zD%+$iUYTTNDy zuLXug(WGjw@J5hYT~tA-fjGB)w$mxEJpPU|+v3Nq2zYJ1+dGue!L=KcisiH4!qiSp zI8k6yY_Ja?ebx3;o_Ya=>KSfX$-IXfuIk$fF+`oGM zGoNVN<^*)|eLqW$S@pZ_eYEMHdh*M^cY1yL*#7*--hFXx+$4lXHTsAY4US449}yw*JrKj=A8HD_NC8i1{h(xttlM}GK6 zpX%f8D_@RD0YORU*5$&Bj}7PFpTW{~(+3`n3%|E9=EbYu>aSj%?rai%HJ`ZszS|!> znFy4@0XwtSo}a2TjmUOH6_K->eCz3T1P&MF(wG1K&PKbQbpQHSMx*ro51x+T!{^rf z#eftax@(s_u>dRDU0vV4?R&oX+5dS_t6ON2d0(c@xDL{`?a`vYr5eaw_ZsC#v*{nLN6dvbSJ40YKZZQXfP5#+sFavQpE&(n!_ z-SWg+=uwKf*U}HQ>#L(L#lr&hfV)}sW!H~r51w5=wcfhKxs#ilqg2ctZv7B$h(yLP z%o`fv5q0Cr=gay-bkE_Xx3Q+)Q{UIFuSfIYmYnixSSLZ`oRUCQS|8RL-5PUI{p_9Z zn5;M2Uz?6I>)>^OJ4HMCiEA&Oy!UJ#kH+gek6&46PF1CO{_z5;K$48l-2a@ zedqU!yNCgSum^XV3-Zv3v-c0hF7F*Lmwh!mI$G>*t=(d&Z^k_$NEyH?7=|Gc8_J3J z*|gK$^FAx4_dR-eb;*!b*=B)_R_E6*c;AoK$9Z$J&6~aX<+5{O`yMR18yBzFqq(1X z;C(;&H=nuMOLy(*OBcTW*-xk2&MsqgedEFO@QZehe4)%e&fHI2jBr30 zI5i!;Fgs|>n)wy})4zMqP8;5!blUCnr7OuIsKiD$owj#AvUl+Kd|5D*Y+ZMF(4Dkb zw$C2@#xLEyzJB%Pr~94zX5Fy;$VXqec)hP-M~nT7*UHf$BkiBQv;NU1ubp{lG8|p# zWp*6>m3?2#w%-1s{g=MU-3PB+emn%@ES;EvCntGCyOp)@^vNv%5xzbhJ#^QZ^<*U` zWqD)2*hk;~k%QyI7mm8OpUl&;=cUt>Md)4$&6!W`Z;gNOr#Jrj&u?x`!b5)F^`rUGiQVbW$vZ#(tDl~X+t>CUKmk>liuG2n4Rw_D6JPxOudRLe zxf3T*=Rk<4xO=G#CA`*pcDlFzFMfVwV;p91cQ_yhr`}ZGkfnxs0QB$@;a+1XHQdcS z93c#M)Bz%*QYySR6c4N674GmbbB}s+tgO02N`L3<8{5Yh&XkMKT`L-a&6u#`Nr-EKtZET6a9urUo7(O+R?=p3yDFJnvj~9NQrQ(Lyc+(65zn5PtML@5B2 z5R}G;lXtvhZ&5q=XfoOuX}7e~>#fC`W^cv&MC}eDA^h;TJN>}>PnJtk7Xknw!hn-2 zX&Tf_Q8$A*D#A@XK(HDE)Fdf^3<=S+Ql3c>g!rrKb}-B%5MdF7N0>(~pu~z;Cf$Qr z$$U~H!eQ=om>Fwr{P@J#`>r0@$Z-8|G3#t|(nPh_&)H2u+}zEAO`eDoL_cia{?G`= z4FUnuL05&SQh1X)5vrGLVyl}sDWav zP74~{N_7tb5lku~1jB%Ey2DI^8Qt1&L$~he#OVxkY0%kg>5AOa;|0+f)FneURPuCp zGD<0o5lNLQnldE0IYm`PH7Ma4B1-X4Bvm$|iU<=!SPeMbJrK1Z0*)1^0E9|PBM4)) zC`*ZmaDzhvq!5%OA>xVV0e3GIHlUipKqh4aU$aZKy{%P_T2^3KxYv410eh87iWPR& zMY!yKX_3aw(KCb+@qR*_?K zjH_3M-GlFBP(8w76>c~4 z@>(P4=2+nm5h@XZECG^~tbn+tNc1KJgzhBi<_w1s62+MmN=gtRA}J@yi2)+a!)*Y; zq$?0+5^YkFvevF&zA?`%TCHCU6BXW~l2!sk06|WyB2t)l-H@C0-E>{lAPg~>g@tzm zUA%^uY8D>m#ucX#=8OoZ638M6Od951hAz>h=8v`JB1VkVBuDgL>soT*cj=2US^GDv}9_8fwKscY1^&0!lH4AP7bMs^G zc-zEVKKub2iq{$j6hjSoxQ7wW2rvW$yw)fc5gK82KoCSo3KEpM?87|FoS^qmeKpZI)#m31A8C*oT#8v_5oi=6!kj9kxM~U|5bl5#P~03q4JR4u zq%fj-WfEwd^WiIB`t}pkm#;qdrISQ8(jkCq@<1Rc6lyTsjUmCHnS%ic8!+fji6B7G z01pz(Il`NEZLG_ZHK)|WZ;|k~kP`_!DZ>yv9N4pESV%@ekV(XYsRgPhz(J_Ec~rn5 z5+MpYjOI?#tBEvL2Z1OAH>FtDXTRj+38lM8cqk$iUQ(TFo8dCP_4} zD6ZmO1K}c)p(zs(f()w#R-%?b3>L?|$tZ2)68@%&p$$$JLl5L?GG0rWArxUqf;7P( z+sE(4f<0M&(2!Rzvh+9yoDQSAV zJ@>os{Hdqc?#Y^9km~d*q#{HK38)4bP>-;R@JLMX@LDt_vH^e^RjI<`gRa!q$(Oer zrM*Wp9c`wxs=NSE4Y*e`mtY!EG#D!zsD}nj8cOn2RZa*XNu&|HxV6^ab>jUWd(Wlq zF~%dED94SbY;LRptKq>Kv^pP#ufFv!EY7{{>UaGZ`h^+^ksu|Bu24jgL~~LB2j{X# z@mfml&HD&9XmT4U5-!za2!+aeFv&vG zC>2405K;$c@NC1Y-@fuspS^Z}1sX)LC}!sFhy`Qz1t<7HvO10u$ zA6eD%&0jZh z3QZq5_}Z0&XLkC-nsT*Ds#y$u&jD7}yRTS+q?d=smO)CzD{6GBi=iNK!*qZszJ91en_aH!(v^7FCVU$u!l-G&R3>;S6wYj;N4HCrxjZg+WsF}3tA%q~YcB{f%L1^+QA)tt? zB2o}mqZk)# z0TI69eZ-`Qs8GFDXqF_RjhDVJMKvi27+qW-Q7JN*d95iaYb1dIh}z^NZMMNoEv4*C z;m!z6O#rL~W)uyW+f8aC3p9^r*DlVtHU`9Uh~fbKjk6~zR{eV6G|T#U+|`m&6TYg_ zM3^ZVwU1iJ0FryS8N-+eT22jhN&M zh^T!neGgI9q)9PE^rqfdidjKW1=6-ET1)RCfuOdcGEym`nGhJ_O=JXWEr?NAB_=7= zIxNB*LP{_kg*FfnCJ%{#S2J@%)KV?NYYnefE9hApF|(mW9lD|P)T*fAYAzA0s6*j2 z=Qiin+8742T1#JRS88Wo94asmtL|RS0&r0y4Ze!E%xy3Nv8+HnBsdIS-Oc4q&=NpO zDSQc0xAnxKKRhlYO(P=I1C=%u(Ah|87%C3lvm0HDQW*rr zi`n3{Sm~=7L_#U6+q{??yf`9i86u)AicQ$3 z;i5^%a2NMNkhvI+7Q+T(cSCQ?Vq;sLr zq4YyFgeCEan~v4WRAad;rFhgDg9Yd!2%`$ZK`lWyGem%;ngND@LTE@rX&17szNf;h z%HZDIdb^cTzur@(2w0{^*mzM}EX|{5YXLEffcM2Is1ZmoCoIeiL5dS9>a|7s?tE%&BMBr-QlVsCeU&e`XdwB8jD|N%Ft+*Z) z1}Surni5w8F5Jv3lSq>Ys8tEq#9B>BR_IV7DglQhR5Ei*O$@7KD4B9fNmm6501BZ= z#B7xgCMIPLhdWBOYSFK-j_#-!A6|QDdz#Ugk?=&TCpVgD^XieWTfP>86-dIGbuim* zGhpMme${uYBqb!NhbQJ0Ie-Yd86nzG1-43pqC%v4G&e0=VYZThk_t431{~649RlVa zR5y_f5d^785;Fwi2u5|sKmvnBv8Wbqnlu{q2rF(Ty~pL}zVxnBnMwC%b-AqLZjhya zM>!i25m2y1)bQRJL!A#kNwKWWoKs1enIetX@F1D0MMVlEI0AqN%%Mq?PInP1)WQ^qDd!AcAUCkaXd5W*q>hbv7J zslf<$h5^C|QlW{8h+yrkE4Jv|dn;~3Dds^1$S9f^4h)smedxo6aAyD!C2D{!bXCbM z=uxYgnxq$T?(C)<&-+V9Zi$(?47#jLNsNe_mbsPrV@OTyeIs*S6WkhbcIgW@Vs|L& zL(jgbt{`1=YSJi6lMzuQ+|9ih++89ZA|wcsE;Oo!NU3y->S0}RxHQa3=tgB2Bb-@7 z=(Sow2$2)$<|bfD(&WsfLoMbEAhm62&mA0G9(mu_*mWD`;mWC(Tmv_y{aeR02%$8B zHlbR{rDoxdI%m&Z9hw2zeP!F%loX<&0o4c#O;VgSs1jHSI3!jsLl1|f27pjS5JI6q z6qKNZRSMuhk`-Za6B3eo2*YLNk`90xDq;|a2$*Skw3lx`eDQZDZJL4Cs;I)|Wl0Iq zc=eq3YwE0r_2$kP0j($_%;mQ2wY@9PUh>TW8L82x2{^r=mRbwll~t*1k~?UoN&!8> ztBVMQR?F&0f~Zi%5F#N&65(j#U<6hrV}Jl9oaQtShlkTmNJ^+cSD@1sadDkqp4W!+ zD~lLa+j4Ibz0u7qO^RFP`fCM|QcY!9lLx{BB1vLRRc24U=nopRYmhe&;JG-2N+=|> zhD8o)68dU*p(#Zm1R|tac#Tp}sz`u>M5w3)bVcM#K*9#0kwOR~EUG7A(}W=0NC_or zs8J&w`PxfYU%qEUcgEBv=aIlY6)PHn5^p2|0~S8X0r6w#Tw~((hDTKYO&T_Vv-h`5AOQX^Cc8IlkoRB1DtBo5N4qzkA)aVO}S6(WSG5~8crMO6_Zsw)!# zDFAOuSd`*sR;rmPi>zH5zcU?uOB_P1i<>!z(u@)-) zaIny6bNR_nU&5)X6H;rnYDSVSZk5oL9(+@)poI!Vm5`J}g;-GoPKIbo0)}99l42zY z!32qhS-)`Y!bA>rk}^0ZPOBvIM69jn!~RW2qyo{0 z%)yR{Deq>cgcEQ98r8e_%8SEo$9?XqKm?M!Isjz~1PO;zGgUoS2b6|tm9 zSKWjJYDCbiR-=2kdkMYiuw4B-f`Ke$u)cbAhkEsD;o`ySNtu$Wkj|(Y5ms)RJpiiA z+jGy9wfm>thzzi#)K5}O+ogpH%CK_A-1GsyHhaY(2slI}gdLX&=Cy@k75D11SC=_DF4(5@h3<;`4tZY^Y5ja*r2qy!O1|D)#dn1I9gxomcgo}{k zfv5(f5O82wi?`QKf8@#&zqz}WW(-^Py|0}WNeZ)(d1rR(@{m0++!L8|jb2IHx%$b973~@B#sv2W6IBm{n~GqS zPuxUkHH3-)QQh4miMktw^bm#x2r()(bhlj*-=g%(|3!#k0qxG%b#r&wB z&)dl)<+cp{(T(fl@npKTVZzaPQfldrjuzcwI^A5%57)M~+wuD1_+YfQAtL=^wpetM zn`O7``(;* zlLple4r?<>d7Ssq94%cSZ-f>EtV-WoDg8l>%~m$Xvet@8nv*VadYWGT*S{J=oo=7_ z%BTPF`u4^%U-|6UKKGf~{@!?fJLl13pZQcf8t#rEA0M^Tjopn&2cym1>CUM?{N(?VByVh; znq9f{%$NS4cJt>S`@-_zI;_0%!WZsnZxo53o^oz9NN%ikyOj+g%@K8?@HY!!5iuSS z@ETn7adl}CQh;UkKIG8iO2tlVP;vLY>sOn0yC>SwI7)xtip$P8yP4)@Q7yG;?fgS)+b4EU zo_^)|r^E5^hd*}l>Bsu{@$Q-Pw?FvKZ~o!$l%X`E_Vx$gt>OExTr8zOch>{e>gMhV z8+s8Pmi?pO`>_*e?s(<7Z(e-n@lbi|yFPsCj{6_~{ZAjy_LJmCKJu~0|Mfp_#%pWa zC-yJD_?CBl_* z4p+@d)Vz?Ah~6S8|F2rkrpJ!sI>YZdr>gsY&2Tszik2-(g2#rWSQcW#2;h|i1VMuQ z6fgWkvdJ$?~S$Uy)ydBD}Vf&UX{91sS>i?L>d$^lc)r?=uiYrG{jlApx=X~rW!$^ zDZEMugMdLp#JZuhi%bC{s!oQUodt5BY9s3WNxpTOru8uH`8i=R5BDe>X2-#>r&)tBs@R!V}07l^nATqU-6 zD@0YCRJaFAQOl5knus9~tb!KqhHV1sPKsg*#D)TmJYF(iTkfxZ`8QvAZkmTE;gM9- za%CuLqq8ENyFzLsGH@}A3$^k|*ccQEwh~RYCgpLK$v9c~>1w#MLai72Nloz?9DaYR^xD8$vPF|76`6rm~u1YJ~3RZ}iu z%R2qp@bz2o{qXnqo3{6^GG{Z`n!Fzv0Ch@^!puFCkYrJV1AO1?3MGSV zQ=4SRV$tr%lPtBWul>vl^wE5Z{);gG7fvB|u-{2%?{-D`jSwOJX7 zC`Ap~RfkHVQGGFsZ`>-KR7Q2`0If2Fjfaj;0FMx0!kTEivfk4e3(q5RHUj%&%WxCA z`}2)i5;NIrIiZh6xjA|B%Deycul3tYT&x(mWm?*z>dBzWlnGPGVwy~ZsG1c)6%mtw zh$@4H>YDm=VJ?Sn+)C?T{`j^1Q4OlWGemHHQ(Ko1aYa`>BJLVC5fWH4q*O>W5@GqX zu<^EXaWP=HUnW{s3{1^4r7BOWHpwJ7ZLDWZRr(rLVsPCP@kTGl&5y3WzWVZ?es%W3 zA>VJLQwvok91)_b8ia;dh(RnWw`FobP0U4WvNc<#z5j~ed*|vuyp(V4?lo|4V4X@E zY%4rrLOBBpDb+jC240$+OKB-p2uf^f8hx71rbqp7tDz1hnrWO80SNR!y>pHXXQ6A+ zIqM<{NpzC=>~F2|Y13UBmW7l4FN{Kd_Tz z#n^Z-qZz=@R4pVXZ92byo?d!1tefxc`nSLNt$)0A++`sr|6{%6FY+W>HPSR13i+ic&HYze+>;77%*Zt+U{s;eg zUr;FMi-TBq=$<0gS z4=(EIt1nFY;vTV~j79evG(;w%#>t>Z6&Px-Xc{}~F)~rgaj9RNvHs@$?>uwqFHZ(I zyO4D$`dRP;45EflGt~V`wS(OYUdzYbsx_JS7$+SVr(tVyCrMW}((0c0GPt3Z%8%xo z{c%beeeuJw-hk|4F5SkUh>q zjw)YhWR-M0R1JRUJg>}IC|0TW`ZCSUJUAhm)LhNY^U7N%^Q<$dsCLH%8S{a5Wx<(5rohyAsUSP=wWuksNr`{ z`w>_K2YU$#w?A_4bUBCE6?CApS%j-J9u!1F z-8V{`mL;Au+@tMSTtAEbaUL9v>ENM=FSXV=#tL)qh$M(;)YMeav{Ocs*k}@KwZ@Ji zlB{d&l7t+EWYzGPZ`fL@n`w8n>if`L zMM6ETk_4oF*q4jhMA&b)u>?}G(@otQDJgTW6X165D|#_bRrV>l`Mw|?>*J9aoX_zFKY&}f2uo$Y0GOEi__(*il$_fvHRf>h7vKqi+bY zw4@MaPE50QwFEHB?W*)M9d6y*=qJ#XTsk5f@`a(V!`lMj`#+es3LU{cxkNR#Pw-F4e2jO0VR-s583$JD`}x@7+!ZeMwN z>p>`o|3gA7k9U8x!*-G?qMz)0jtKqkcfa@WM!!YM`)G#;77g-uYsP)_Qihj zxy$zVKlzD>z5zY}!T003wR0ssI2HWZpA00009a7bBm000id z000id0mpBsWB>pF33NqRbVF}#ZDnqB004<9jRpV!AOJ~3K~#90)LVH}6xW)M&N+D^ zU@~v!%u52uA|Qyehzpxb-g}~PiA!AK5|n5XjTpBiE`Z3s^}bYBS5;Sa^}bbAchf7) z)@&jI#*@X9oENv`{SlqSIDgDceE-a?Zd8_@IWlMFA;0tE^3}ax-TVFet9z?1UA(kv z)vA|5Vb-i!|HI+`4*yLjpmKJgeBMric-~QG&z}9ft}_%*Ka8+Bb7G>RVxr!NiH@2d z9X&s0eoO$d0mQM0jRVH~xY(H3`Oz_~^BYmoZ$w4C9{t8^(Xam@=Cyx`di@X4Z@eBI z9R*sWW1^#DV`AcCV&mt>$Hyil#Kk8(Ln6xsi3<`F7l0CgHIe`mlafJgQbOW_xP?z4ls&%q>n$Z=>vA_w?QD z>%BS9|IP4~o7ellx!yZ6(DCI^|IlFPwZX2dy}rRtZ?D(c>9F}|%4IaR=uDK_Xiyro z3cV60)tJ_#GSWJ;!(i}OOg`GuX=8evEdxI1)lLt4`jz%;10B}}I)?}S!-L%;*Lp^t zmEE9nXrN=b+jp(a)9bLcQj|?=GGJN~R%tPwlD+dD+WEC{Wiyqw$7V=|F^yVn?0TKhR>n8y?SV` z4L@wdifzatD^hGji>*izgS^Mc4>8F5G*V2-577v)iy7n)4Ig9xLDOg@AUG_d*;5XJ z9vJyS1}UP^_ZY0mh7?&@9<<4e*m`-9ResPK=z*3OQP6v4*#R?rfR-Pyq5G`pUK-iQ zAbahq!=28?rs`wTCcQ$);6jR!P`KEjl$tcKg^;P{%$Yk;VQO+ZAyT+>#`>B{rSO~u z`oJvt&>%Wq`}r=Uew~}#=*Bm@u+1KHiwBg7O+mU@J4kT2F~Ch8Y@-)@%ZqLFV54rV zfo@{Y4bY2#a&v%Nyr2fz>_vlQTisY-2+$fV14b*psTE)ERusAv>)rTzC$`~w$JsUq zSJ7Ca7audi$5f)j=gyW0xI$89QApKueit@T;liXPC>Lwdn9EOZ#W|;)WR)GiY>-~8 zFD-(a4tzUUeS5g_)==g5!&SG2YitV~jvoFQvM+h~_Ty4Pn`-0150s;lSAPQTZvZLTaC>8}3UL-g?j z^znV<@qIbqZ};KH_u;?&#FoE3kUhR1;De`>KYjo|seuEB0p1^DutY{Vt`acNEhyP@ zLC+B2Z$HU?`w9Bb2h#s|0R8*VXopL}trft06C!K@l<^(3@~BQyqYzmU0TDK5Ob&xc zPRtP3LmrdeB-`)RE3W$5hub^*T@Djoj))KUcuxQIM(GbD7w!$0-W$0H_`?V|EW5{+ zz`l6z`h};z#N4s-Fo>iD>B2f$ zi`Gudi(3sUtI8;-Zf-2ExpemA`BU#U*6w$iK6M$-c+7yOJ?4`x%PF_zjEg$$wwwZo zfy%Q__^HQqmgVT-nP*LbO7AnzCvK)OHP3kR2~W9mX!83;seO`7>08(dFA2-OWNvK5$sl&s<$K4cz3OUtMN^J*AoKs8qXwL`5hv!Ak z`~C0#>D5_@6-XbgRo za;hK`&U8^FHj<>(_II}LoSv|!fZ+3Hny?=7TD;w^3tfz$o%Xp+rih5}v0kiSO7b!e zyV6jdw&N6m8;LnX<-NT+|=tW(aBLI zWZv}Fmgxz53JC6O({Vm>t+lJ)SJCGZ4z>FGUG{kqkz>6ApG4BqnoCk#X6$YKLSG+9bJRIiYp%B7ac&VJ96?oT$G$$dr3k-`d%MUh{HltVd3U! zi+U=^T$EvuVc+%nueDWNYmIr7U`k8T+f_bQyqTluc zg%yJy;YdeEpUV|FFJhwK^2}U9M0kz%fv)3Ljfz&;H>}?{9RW`P!Kb#xsTo=sdb7J1 zC>-zz2U|OO9FBRB;S;@AEX^Y&q|fBI+I7NV&|9^R4eQ^UhN!24rwTO?@^x4DRbTlP zw{XDI=C|8IC|s7gLLnp^T4tc*6PreBQCkbw6;4CcQ$bK+T1tjmg5Buw5BMs29fB+F z&JLS3GIG*Nvn(?g;SqMVt;-qdP)ExC*wcDp)%$aX&wT3KQaz zt1k-7xZ9ySYbP6Q8n;bniU_4JN8Etx5u;0eL?t8Da-eX{^aTFg2r7(^TUd2bU?JUh z^%=Xe$zgCijK)w3({rIFl~G}_DT_&&QX{vlo+0xvJ~p|!R6wg+8Re%oWxdPfahXk# z5tDYn*_nAzvr>=hDfAE_A=n(w5QTBE$yKF%tHy1?PT7=oKBm<}n?uaQtc+Y~6Jf#) z2B?UX5GuL3;Dw)uLBz$SRF?7WI=4yw34_`0Dq*mio|cXdI}=)=j0@IM1J2unOO*kIFZ$ggh`88=Kw*o{s}UWg z(8??BuC9;@mu2P2IJglvqD^}g;3`F^8KZFi!m0~=kVBmNz8S8(>h11vIwB`OwXMu9 zKzM8p;rcxau}XtlSFL){?-oJC#ioF}g-Xy=mHjTi-{A_8!<=OWm{1Mop|pAj zCMHRkDkxYz9RW`nAcvI~_*S)BR<}(#*Gyv>rf$~!mI@^{F8T3VM1(DRhdwWI-&X^q_Iq=aG8`q;h2>snClhU z`KXXI6Xw#7|0v^=xQr^uUpq~4KR*I{{Md!{6(Y0JBWo;{HI%8)76WdG9INo9fWqb3 z`LIBv#Vi*-S|@HM5UDvoZ|(GiJp}~5A&q1A_>9VpHXoKXloB#VgX+S=C+{t?@}(RV z0U6I0|A||VNrbw*oVC*u^;EGiK2_2nYtefZ+#}#BB_IZeRO7DFpu%NY`JyHQ6YEbL zSk+h!i}?DyoELu{vPeltk#pcys!hp1qTp1h5CD<7YS>|D;)hRMqYC*Cg!S(x8>GdhNL20es00EMLiWP zPF|!IV^=(Wt+Yffs-o0xHL8u6JLy~QtR=b4)e5lK9NU%GTqT1=+Wg%7X^VO)Sd^Ho zlVU?YzYZ$VN~)|nua?k2G@9&qx(f9DC@P8|_0sFTAwrx3jxY$l8zPr+EL5@>sL%Y45(i$VeC%uc2 zu{fup5|i_^Wk>%g=aRtC$_+*ZWy172nL-CkO((kLVM9GAB~2VjGfQC0c|5gDOiKAm5swh^QNB>d<%=2{#f?o;4j1C`WIR47S#r4I zrUsbDL3sj$kc&;2h#_IS8gc3sZt!?!#(fOY<2DU;xxX6dzV7!9 zxTxDh{bu=xjH1r(>a-gyArvl2TiIBRVj|7i_t(N)+@y3^ls3IWt${95^1~MSUP``) zVgI4yT^iZLVDAE2fr0F1Dc?yWfZN$pzKeo)Qu19is7Hb49vTBpyJ`7u8Ud9%DP%i^ z>;J?$V z*y+`O(Br85qQmmzQ2$?td;ikw*9bp0A@xAv#CH>e3KuV0(Oe@J)Iyi4&VTmNj?aoW zoG#kXP`>xU9l@hJ{9kT~f4(L7*S~OozQuodTkz<%;Md#yARpf0{c@WVD7m2g^^PDw zA>bp{GvIR@^Z=TG!Ta?t|ChV0|0CdVhyRG}UkLjA{U!lbA`@zqLZwQg6tIO9Jc(Fe-Bf#; zP+vi4s36pr6Y9#F>QCbvP7@o-K?K;ZKMhBk&~cKu0&F1Za8F2iMyal&o5Xzv`ebqrhDhs_;cbNh(B z>%7xA<}{2ryT@EeurrFi9ddMe9r|IHe#EUGa<&gS+C6q8xbv{BeaMFHKjLg3b+nIx z(2j1@t{btp4cpv}Z$(Y{;GqTBjrS*|_sc+;uhK zxt8=?O?s}xoHJotHe|^JE!mJY7qL%A-AECT7nF?-Wg?zb$e9YcGErwP;m9YQxwt(S zvt=VzP%dHv!JTJf_SuAUCT`D1;jL{t3eR%Dk%HzD&S|(RZkx+EuT2kK&w0Mgx&J!j z^$e&DYREEsM1<3NwNb`b-gkRFgszQ*6LD$sKfSq;gkx|RjS-(Y;xk33EU_s|V#=EI z+0y}AHfYTREZLxKI&7bdIOn3y*@z<_ux9<{jL)3*gDjv-(1{dqrUQc~XxsfaZdMR?gT;Mvi$u*XFhB%JO$<}AF;t~&L`aSN%suk#b62m z8xGp9W?a{^?&}%X*Ex@?zqwnjWmfOz;7U7GXJlOE_rG^r9R7UW=EfR6lOW#x`X(}t z&7tEXzQKs!6!n>-Q|6e@9QRogeoG1-94J6q^C8LEubG!JsWE-yoPP8?f9=2yb(+k0}$jrUHWr zn3qW_D2WjQUNY!PhZhKQ;D_LWN!MJ;J)iQ-CfuOuxHBJf=ECkw$dwLS(m``BYyn>d z8(zx}f06dgB^*~$E>OXSh%o1L_bGHT4Waa1TGh!`S+|%ez3)zhn<|T$gc`wrzq*N7 z&tcQ>v4FWih(QiSeI|_1lAJ1dBeEF409bm;gn)xqc$*I)A4>%X6Mj>|Hwf;HdAK9x zcY=~ZcN*EynTy#057@rQ4uR$t2wiY66Sk%NcDO1&Wdgyia$zf&5eTp6hOcHkS5iO= zc&;xO3Hy~TQdLvYyX4bF8eylDb0-@<_0ugiWo%NN__y02<*?a|#u$Jt5Sn9t%vb$` zNk0sFAo&dvK&HW-zQGLk7KKmHoOySDzR=kYZ{a-(?1)=i`)Hiy|14Va=qpfbe+rkLLnnX-Zn zQ$ceYh2lcIffnrvc>-(*{L#sN$WIX;q$o5*NH!oyJlT*t7xvD^y~tci_k7xOH8%`| zU`cRJ$TZ-V37<7`X)ro57@xEhuFZf`gl!P01;VeUN50CB{7=sFRn`fRUnK3<({}qg zrGh8N7r#TO{=7wI&M`x`m48aTz$sG*J|LmN*)#B{peI zOb%uPwwZ`y2J&7QrPGDHQUDGC4>BDT7)U4JjfsFgfhvsy;wl?*s@YEnA8>kj2!T2FJg3)ZV z5$i0}sE8dPq3Am?yn-9AO zyHz}@h*r6ajW33trd`qez1s<&-}Hi%u8=WQn>K7F6ZislQ(&S$>>GeIlL|rXnW6s9 zz(hvvn81K`Ap9cXo(ZG)i3LDV(5*1*U^>8C6vpXJg_i7qfUquD4r427+8}*sCAxvd}ul`40tFY!B>M0P%3N#XM=7g9|bT+9xE8o zonh@BYK9V%miT2eWZ+mK2}5gvng=UN;6A85X4G#$d5l?saD2E&D`)eVL=l_DB$LDp zxd69MM6EufJF8bWfA@C6m!E${BTy;%swaQ8fk%_I%RAd79a>?lf+OQmC~XQ>!ao3n zGf@a`B=9Z}+J_b_Vv7aM;mcO&%aS2i7Q>rOjRNPl2s2Scm<33TFc-B#ZvYGshp3AB z5M*K!@F1kknL>*jgFFNo6{?Oo=`%sJ!`s1LDV<0XvlJ?xMl057#rjrpr;xZ$&P3m* z=~TDef$){B+jX+$W~ugPPdx+C*rn`|&=n%8oYN!{Qk6U^zoVI(FMy%O+Fpnsa4=}H zphg2>WXcwS4kqYK$A)H-BXj97*a9S&6zjR2X*e^wAbV7q+-qd+ce@DXC zw!PM+Xwk_v>z`gPWocT(dKJG_EzrrhElh%xPgC)jjL4<_X{FxMg#>=&$unsU^; zI%i`p?77y?W}Z^0ZWgww`E4p*yOgb?HV9h8?MlWWEx*xh=6i7cQNJRm20y2%y z7K3&q=uDx`(+iFYkf0j@32b2tbb_$}YILJ0jSUtE!8;)RK#qkB1XTe9UBQCsfD@Ia zg6}xtq3tTJUe&2rc4~z>HNQhH=;BgUa<)p#J<=v3SbGLKwP3^B2zPA%Rex){QLB4) z^9HR%+alJn@B&f|gVw|&)-tF#o{TRHT|5g_9tt2@=3ui6`7IShYlt{174~@0o3pz`BKWfnEP0Z6=%nQW;Lgc)=NuGz%UOdJ{jFV?}?vCi89NRWXc z)ZtlKaMXySMZxZF?vgU3V!E75l5xp$CSELIDq01{bz-8qyRS=otCto&Xa*aeYi=`Y z+qONwNh{Ilq#f)gKC_WatfR9CA_h?+<_iKq2&D78MT}-KEkZW0u<+S<|qL?n#iI2C6@aNjjK()B{W-l!ezV^~D&uCh@R4p$( z_Y8Eg{T*j1wKQrygIGi35G5>|5i z!^ZRLO7Jq4R?1KdC{n%jn3mtvrS5K#Det}ao`3n)>(v)u)yp-IPG8&lOtVBesP9v- zHDE>&RjTFbSVXB*APQdS1-6-lJD-3-z{(wxClG?ySqlcltOS_`NSv_E#K4%~q5!a< zbQm1iTWIJO4G4rFuqp-#cSaG51ZftcG-^#n01xG)WZ0UFSX5$mhtg=&o^2KDwE|s> zs6)=u@<{S-*{2#lu1yBc7ybYM3f)OWK~&bI6f5t&J=1J|;gxo2bBmj&x zf~6r>)0jARv!I<#lF0-jh(kzduoBP5(KLgLMlKJACI`_n0{Ujm{cgBo*a6wzPQiY}Di^Zbs$5mWhi=X;pv(;`mHdJ7H-MuX6e zA@?2t#eJw>fdU8_B@u+c23uLvg_?m{f`yN&GMJ!i1HT2rW@(pJ(AM8!f)SbxW&uS) zZ<2MXK2h;-Dk%Ld$#=eUn+>-<`;vquQ*hP4*|q^Xpbll{q-V-M5)564P7P0TsUn$> zA09t9pYWhhQ{qs#Y)RCq0ih`ta3rzM(UL)6b6`6tmn^z&p%+IgBvtg;6!g}xem57& zDbySAN$^9o;D!zk5n`XgMG@zspv}leYzh%aNLQM>?7^{ca5NOZ6gPF7Nc93^bFqqp zmvTF}bkQ9Mw`_V5eI=2peEXG6_$sQY%N!ny_=khO;b3Gu+M()}3j|=pD+$kB991eP z6)?V-5A0w{z$l^r4ny9D><^ua4I_l|fD&x7kTW62V#x;WL*EmE^R0!7ip851wvf7D z8If2Zv_TMpauI8xgPkt4=~25(z-p|dUvypyjD!oC9P&Y?Ff?w6;en7Ti~HmQSj9Wg3J_F!(pg5_QJY;u`$A^tczu^U|VS4pt;M2 zEy$kOB?=L@wu~}j84iuX2*cs?u`$ayn;`3HJ0W8>aVTvRJZs64@7&C{_-zvb6EFR* zmp2e=x#T*Ad%zhQ^ZSPUMzvAN)hI;5=%xPasgdjHk*g{9T+E$?wCRV@K-j=&;PKFW zVEsn~R(+m)%nOS{w1A2ar(qw05NqFHt(ZeAMpqs+WzIDEaKMH>YYs!vhjs#{2@0bf z6?fzp5YHy0fGLCg)&{vpCE=6nMPi0*!aWrnjhwfRE7=+`U3*qvEN2tgpO3p8Z#iBH~KF0U@}f#=$RNhb8)oWKXGpI!kNIOf$)@tj;|6@ z6%4$RMG(tbY5`fQ;wSXvO=?RVWI}rZ-$<4KuY)ZZG-CwS!;KV9^w}P)% z^L6b~BP<$e^~VI{eI3&B9#xf!eazV_P_aH&G7hSkhoRq9&<`q^hZT%ND#nNCE$x63 z?H^Xq;oye~+F=djBPH#yj0R^OmeUKD!1hBK{eS}Lkdh8p9fS+fwe*8J8YC3I3wG4 zM)p3)DBWk2BN^m-jPkt(*?ZsY>@mvr7?AcFWqZ4&@OCezeTIeOdyLY(J#e{fFI>`% z9qGm{FWjWCW0b#VlpW}n?uC0A#d~%91Jt^Y_#~!IYG{{tfuOLpNxJ%tB`p$?MrdS_ z_;(;&w`Sw1VtQRA_Yd2jZmQx5SshAlXREZkU2cHNp_S;FM9R4B#GJ1tKT(mtT$Z0G z&t9s?PE=+uS7jzDQx_|;mn!oURk=%5`H5;wRY;dX)wzkP^ms*XqB8HV&H1V`<5eIy zCwI9fcey%?osgTrF1(Dc&5T!qa&W>#br##^Cd%`dD|3_Od4Hu&Ud_O(HNws|%z7Pi zgI?LKlXjYWOWLFajnKfQ2$tS`8{wKKHkO>A)|4~f+xb%E$!dHBomxj@HL(R`j*!A& z;AkQqDIOAC9I4NQS-A)&8{(wHtW=1T3Ua?l^Z#~T`BhGs_OsGK5HlTQgHi!zCIDN; zbd3AAFH|!T?wGn{vbX;0dBtC6B^fv;z(@y}sf9}znGh`#qGm(Pzg<;;ro-In03#P- zW<=Z}rdEl8L*?InJK^e8 z8_G^ni$19;D?jqV&KLLn`ssu3Yyf?{bK}w78~6S07YBB~e)NOi?f%Wiqx-fWd;irV zdtW*H-u8pLU)%lL7mj?iv$M0N=;*Frzxv$UuW$YR8(Vh%`nf&ty!igkZHIQhynojV zbw$6KPY}5W-jY50JH-o!O{(IIud)8*TlFVjZ7ki`_z8 z;m?llBHoAzSqd#r zrR6C!T)Bp;RB{wbmYPyY*}rF3`KeMCUPf;c%6{`dZq%l`Sn|wU)1~_^kTK$NOtY;ql}J|QX9mS1`&fG?J5qxS*Qk&6)=T2 z2w~||_$JcNe!At859>>g5lW5|i;v@rKW!}i99MY)UtL71Eg{#JQb7%;s12nQ+$j(l zS4yfYA=eg@Kl!j^|DMC2e{{O+Q~b$~>kt3AYS$l69els~(?hkT#~Z6p5W(S#J}Tx@ zJ|Z;{-`QIH?#qAaRGet$)iyIl8X8YRW()8vP6LBhO(mR$XW=VPG@d$!+rRt6Bm0jY z`*X!72WpS*uQ~GP%D;S2{pm+ALfq-k@D(TUH7D`75@KT+xv88?sH708$mA+|eF>?q zjM!L1TDs((MZ&uZkpK3t_pe;GcKJhVmOb>uie;-;EMK>5+1iJfuU)xp&BH6!KD=@r zrnL{RSc9~3?aCEvS1w-T4cmLz>1^!ch?fQ|—| — ", - replace: { to_upper() }) + replace: { to_upper() })+ curly_quotes ############################################################## Other boxes @@ -203,6 +203,7 @@ init script: colorless_color := { "c" } word_count := break_text@(match:"[^[:space:]]+") + length + line_count := split_text@(match:"\n+",include_empty:false) + length ############################################################## Set fields set field: @@ -318,6 +319,7 @@ card field: card list visible: true card list column: 2 description: The type of the card + icon: stats/card_type.png ############################# Text box card field: type: text @@ -341,6 +343,7 @@ card field: card list column: 3 card list width: 50 card list name: hand + show statistics: false description: The starting and maximum hand size modifier card field: type: text @@ -349,6 +352,7 @@ card field: card list column: 4 card list width: 50 card list name: life + show statistics: false description: The starting life total modifier ############################# Card sorting / numbering card field: @@ -394,6 +398,27 @@ card field: forward_editor(field: card.copyright) description: The copyright and card number of the card ############################################################### Extra Statistics +statistics dimension: + name: hand size modifier + script: card.handmod + icon: stats/number.png +statistics dimension: + name: life total modifier + script: card.lifemod + icon: stats/number.png +statistics dimension: + name: text length (words) + position hint: 100 + script: word_count(to_text(card.rule_text)) + numeric: true + bin size: 5 + icon: stats/text_length.png +statistics dimension: + name: text length (lines) + position hint: 101 + script: line_count(to_text(card.rule_text)) + numeric: true + icon: stats/text_length.png statistics dimension: name: keywords position hint: 1000 @@ -406,13 +431,6 @@ statistics dimension: position hint: 1001 script: stylesheet.short_name icon: stats/stylesheet.png -statistics dimension: - name: text length (words) - position hint: 100 - script: word_count(to_text(card.rule_text)) - numeric: true - bin size: 5 - icon: stats/text_length.png ############################################################## Auto replace # Do we need categories? #auto replace category: text box @@ -565,7 +583,7 @@ keyword parameter type: example: Forest keyword parameter type: name: a - match: [ ]*|[ an?]* + match: [an?]* ############################# All Magic keywords # By JrEye and Neko_Asakami, Updated by Pichoro and Buttock1234 keyword: @@ -816,7 +834,7 @@ keyword: keyword: Ninjutsu match: ninjutsu cost mode: expert - reminder: {param1}, Return an unblocked attacker you control to hand: That card enters the battlefield from your hand tapped and attacking. + reminder: {param1}, Return an unblocked attacker you control to hand: Put it onto the battlefield from your hand tapped and attacking. keyword: keyword: Epic match: epic @@ -841,7 +859,7 @@ keyword: keyword: Transmute match: transmute cost mode: expert - reminder: {param1}, Discard it: Search your library for a card with the same converted mana cost as the discarded card, reveal it, and put it into your hand. Then shuffle your library. Activate only as a sorcery. + reminder: {param1}, Discard it: Search your library for a card with the same converted mana cost as the discarded card, reveal it, and put it into your hand. Then shuffle your library. Transmute only as a sorcery. keyword: keyword: Dredge match: dredge number @@ -916,7 +934,7 @@ keyword: keyword: Deathtouch match: deathtouch mode: expert - reminder: Creatures dealt damage by it are destroyed. You can divide its combat damage among any of the creatures blocking or blocked by it. + reminder: Any amount of damage it deals to a creature is enough to destroy it. keyword: keyword: Reach match: reach @@ -950,7 +968,7 @@ keyword: keyword: Transfigure match: transfigure cost mode: expert - reminder: {param1}, Sacrifice it: Search your library for a creature card with the same converted mana cost as the sacrificed card and have that card enter the battlefield. Then shuffle your library. Activate only as a sorcery. + reminder: {param1}, Sacrifice it: Search your library for a creature card with the same converted mana cost as the sacrificed card and put that card onto the battlefield. Then shuffle your library. Transfigure only as a sorcery. keyword: keyword: Aura swap match: aura swap cost @@ -980,7 +998,7 @@ keyword: keyword: Fortify match: fortify cost mode: expert - reminder: {param1}: Attach to target land you control. Fortify only as a sorcery. It enters the battlefield unattached and stays in the battlefield if the land exits the battlefield. + reminder: {param1}: Attach to target land you control. Fortify only as a sorcery. It enters the battlefield unattached and stays on the battlefield if the land leaves. keyword: keyword: Grandeur match: Grandeur @@ -993,9 +1011,9 @@ keyword: reminder: You may cast it for its evoke cost. If you do, it’s sacrificed when it enters the battlefield. keyword: keyword: Champion - match: championaname + match: champion a name mode: expert - reminder: When it enters the battlefield, sacrifice it unless you exile another {param2} you control. When it exits the battlefield, return that card to the battlefield. + reminder: When it enters the battlefield, sacrifice it unless you exile another {param2} you control. When it leaves the battlefield, return that card to the battlefield. keyword: keyword: Clash match: clash @@ -1055,7 +1073,7 @@ keyword: keyword: Unearth match: unearth cost mode: expert - reminder: {param1}: Return it from your graveyard to the battlefield. If it is a creature, it gains haste. Exile it at the beginning of the end step or if it would exit the battlefield. Unearth only as a sorcery. + reminder: {param1}: Return it from your graveyard to the battlefield. If it is a creature, it gains haste. Exile it at the beginning of the end step or if it would leave the battlefield. Unearth only as a sorcery. keyword: keyword: Devour match: devour number @@ -1081,3 +1099,33 @@ keyword: match: intimidate mode: core reminder: It can’t be blocked except by artifact creatures and/or creatures that share a color with it. +keyword: + keyword: Landfall + match: Landfall + mode: pseudo + rules: Landfall — Whenever a land enters the battlefield under your control, [effect]. +keyword: + keyword: Multikicker + match: multikicker cost + mode: expert + reminder: You may {for_mana_costs(add:"pay an additional ", param1)} any number of times as you cast it. +keyword: + keyword: Annihilator + match: annihilator number + mode: expert + reminder: Whenever it attacks, defending player sacrifices {english_number_a(param1)} permanent(s). +keyword: + keyword: Rebound + match: rebound + mode: expert + reminder: If you cast it from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast it from exile without paying its mana cost. +keyword: + keyword: Totem armor + match: totem armor + mode: expert + reminder: If enchanted creature would be destroyed, instead remove all damage from the creature and destroy it. +keyword: + keyword: Level up + match: level up cost + mode: expert + reminder: {param1}: Put a level counter on it. Level up only as a sorcery. diff --git a/data/vanguard.mse-game/stats/card_type.png b/data/vanguard.mse-game/stats/card_type.png new file mode 100644 index 0000000000000000000000000000000000000000..d783bc216f99e9a771a69987d3ff72ec220be155 GIT binary patch literal 400 zcmV;B0dM|^P)KQCu$Z!7W8;6Y_J3F*qudsFk9?XN1N)1P(1xfsaftHu$1e-?+@!!F&=Q;TX6ovqSDQ( uruC>LEGDuo;zT*0JIa+)e_7U2xb+E@;%LqUP*URn0000k44ofy`glX(f`uqAoByDx`7I;J!GcfQS0b$0e+I-SLLG}_)Usv{9Y>YxOBCDHz3IT;~c)B=-Se(8) z*_P{&gFvf&kjAnA{UlwN%TZiP5f$RPwk=clDsbIX$VybzsuHdj%v~07NG-3;<#%K1Y^*mxxGd6P_5Vbh|gRg>V-!YR3rpMV1eh0(xEeE$OiT#<*md&V|u+X=P;hn?H1Yytk za?^`)8S64b-qq$yuhGx>kZYltslk@*EvV#sN~wU^&u|~RT+!b%T)MUEz3!XqvBfoI h?s@NcZQuVkySN*!YiB(