From 32b4407b041158d85e07dcfccf28758ea35a7d6c Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Thu, 5 Aug 2021 21:42:04 +0200 Subject: [PATCH 01/70] Fix mulligan with zero cards --- forge-ai/src/main/java/forge/ai/ComputerUtil.java | 2 +- forge-game/src/main/java/forge/game/card/CardFactory.java | 2 -- .../src/main/java/forge/game/mulligan/AbstractMulligan.java | 1 + 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/forge-ai/src/main/java/forge/ai/ComputerUtil.java b/forge-ai/src/main/java/forge/ai/ComputerUtil.java index 0b95e2ae065..f1351afc09a 100644 --- a/forge-ai/src/main/java/forge/ai/ComputerUtil.java +++ b/forge-ai/src/main/java/forge/ai/ComputerUtil.java @@ -2066,7 +2066,7 @@ public class ComputerUtil { // Computer mulligans if there are no cards with converted mana cost of 0 in its hand public static boolean wantMulligan(Player ai, int cardsToReturn) { final CardCollectionView handList = ai.getCardsIn(ZoneType.Hand); - return scoreHand(handList, ai, cardsToReturn) <= 0; + return !handList.isEmpty() && scoreHand(handList, ai, cardsToReturn) <= 0; } public static CardCollection getPartialParisCandidates(Player ai) { diff --git a/forge-game/src/main/java/forge/game/card/CardFactory.java b/forge-game/src/main/java/forge/game/card/CardFactory.java index b5de258fe41..94d3b84e117 100644 --- a/forge-game/src/main/java/forge/game/card/CardFactory.java +++ b/forge-game/src/main/java/forge/game/card/CardFactory.java @@ -116,7 +116,6 @@ public class CardFactory { //out.setFaceDown(in.isFaceDown()); return out; - } /** @@ -740,7 +739,6 @@ public class CardFactory { } } - if (sa.hasParam("GainThisAbility") && (sa instanceof SpellAbility)) { SpellAbility root = ((SpellAbility) sa).getRootAbility(); diff --git a/forge-game/src/main/java/forge/game/mulligan/AbstractMulligan.java b/forge-game/src/main/java/forge/game/mulligan/AbstractMulligan.java index 4ee23380e8e..4e16e01a691 100644 --- a/forge-game/src/main/java/forge/game/mulligan/AbstractMulligan.java +++ b/forge-game/src/main/java/forge/game/mulligan/AbstractMulligan.java @@ -29,6 +29,7 @@ public abstract class AbstractMulligan { public void mulligan() { CardCollection toMulligan = new CardCollection(player.getCardsIn(ZoneType.Hand)); + if (toMulligan.isEmpty()) return; revealPreMulligan(toMulligan); for (final Card c : toMulligan) { player.getGame().getAction().moveToLibrary(c, null); From 763d509638c6dc3bf5c18f2bc42cd54c6992ce05 Mon Sep 17 00:00:00 2001 From: Lyu Zong-Hong Date: Fri, 6 Aug 2021 09:46:59 +0900 Subject: [PATCH 02/70] Add pure Phyrexian mana symbol for Rage Extractor --- .../src/main/java/forge/ImageCache.java | 6 ++++-- .../java/forge/toolbox/CardFaceSymbols.java | 1 + .../src/main/java/forge/toolbox/FSkin.java | 1 + .../src/forge/assets/FSkinImage.java | 1 + .../src/forge/assets/TextRenderer.java | 1 + .../src/forge/card/CardFaceSymbols.java | 1 + .../res/skins/default/sprite_manaicons.png | Bin 110824 -> 155129 bytes .../forge/localinstance/skin/FSkinProp.java | 1 + 8 files changed, 10 insertions(+), 2 deletions(-) diff --git a/forge-gui-desktop/src/main/java/forge/ImageCache.java b/forge-gui-desktop/src/main/java/forge/ImageCache.java index 274b09fc289..ee0206a0de1 100644 --- a/forge-gui-desktop/src/main/java/forge/ImageCache.java +++ b/forge-gui-desktop/src/main/java/forge/ImageCache.java @@ -256,8 +256,10 @@ public class ImageCache { legalString = "Illus. " + ipc.getArtist() + " ©" + year + " WOTC"; } FCardImageRenderer.drawCardImage(original.createGraphics(), card, altState, width, height, art, legalString); - if (art != null || !fetcherEnabled) - _CACHE.put(originalKey, original); + // Skip store cache since the rendering speed seems to be fast enough + // Also the scaleImage below will already cache re-sized image for CardPanel anyway + // if (art != null || !fetcherEnabled) + // _CACHE.put(originalKey, original); } else { original = _defaultImage; } diff --git a/forge-gui-desktop/src/main/java/forge/toolbox/CardFaceSymbols.java b/forge-gui-desktop/src/main/java/forge/toolbox/CardFaceSymbols.java index 7c6df066a1f..b2f89d46342 100644 --- a/forge-gui-desktop/src/main/java/forge/toolbox/CardFaceSymbols.java +++ b/forge-gui-desktop/src/main/java/forge/toolbox/CardFaceSymbols.java @@ -64,6 +64,7 @@ public class CardFaceSymbols { MANA_IMAGES.put("W", FSkin.getImage(FSkinProp.IMG_MANA_W)); MANA_IMAGES.put("WB", FSkin.getImage(FSkinProp.IMG_MANA_HYBRID_WB)); MANA_IMAGES.put("WU", FSkin.getImage(FSkinProp.IMG_MANA_HYBRID_WU)); + MANA_IMAGES.put("P", FSkin.getImage(FSkinProp.IMG_MANA_PHRYX)); MANA_IMAGES.put("PW", FSkin.getImage(FSkinProp.IMG_MANA_PHRYX_W)); MANA_IMAGES.put("PR", FSkin.getImage(FSkinProp.IMG_MANA_PHRYX_R)); MANA_IMAGES.put("PU", FSkin.getImage(FSkinProp.IMG_MANA_PHRYX_U)); diff --git a/forge-gui-desktop/src/main/java/forge/toolbox/FSkin.java b/forge-gui-desktop/src/main/java/forge/toolbox/FSkin.java index e38fc09f2be..0268eecefd9 100644 --- a/forge-gui-desktop/src/main/java/forge/toolbox/FSkin.java +++ b/forge-gui-desktop/src/main/java/forge/toolbox/FSkin.java @@ -1405,6 +1405,7 @@ public class FSkin { addEncodingSymbol("2/B", FSkinProp.IMG_MANA_2B); addEncodingSymbol("2/R", FSkinProp.IMG_MANA_2R); addEncodingSymbol("2/G", FSkinProp.IMG_MANA_2G); + addEncodingSymbol("P", FSkinProp.IMG_MANA_PHRYX); addEncodingSymbol("P/W", FSkinProp.IMG_MANA_PHRYX_W); addEncodingSymbol("P/U", FSkinProp.IMG_MANA_PHRYX_U); addEncodingSymbol("P/B", FSkinProp.IMG_MANA_PHRYX_B); diff --git a/forge-gui-mobile/src/forge/assets/FSkinImage.java b/forge-gui-mobile/src/forge/assets/FSkinImage.java index e5db8abf2ae..5f6625e9791 100644 --- a/forge-gui-mobile/src/forge/assets/FSkinImage.java +++ b/forge-gui-mobile/src/forge/assets/FSkinImage.java @@ -62,6 +62,7 @@ public enum FSkinImage implements FImage { MANA_HYBRID_UR (FSkinProp.IMG_MANA_HYBRID_UR, SourceFile.MANAICONS), MANA_HYBRID_WB (FSkinProp.IMG_MANA_HYBRID_WB, SourceFile.MANAICONS), MANA_HYBRID_WU (FSkinProp.IMG_MANA_HYBRID_WU, SourceFile.MANAICONS), + MANA_PHRYX (FSkinProp.IMG_MANA_PHRYX, SourceFile.MANAICONS), MANA_PHRYX_U (FSkinProp.IMG_MANA_PHRYX_U, SourceFile.MANAICONS), MANA_PHRYX_W (FSkinProp.IMG_MANA_PHRYX_W, SourceFile.MANAICONS), MANA_PHRYX_R (FSkinProp.IMG_MANA_PHRYX_R, SourceFile.MANAICONS), diff --git a/forge-gui-mobile/src/forge/assets/TextRenderer.java b/forge-gui-mobile/src/forge/assets/TextRenderer.java index 84b693e439f..ca516e63a8b 100644 --- a/forge-gui-mobile/src/forge/assets/TextRenderer.java +++ b/forge-gui-mobile/src/forge/assets/TextRenderer.java @@ -43,6 +43,7 @@ public class TextRenderer { symbolLookup.put("2/B", FSkinImage.MANA_2B); symbolLookup.put("2/R", FSkinImage.MANA_2R); symbolLookup.put("2/G", FSkinImage.MANA_2G); + symbolLookup.put("P", FSkinImage.MANA_PHRYX); symbolLookup.put("P/W", FSkinImage.MANA_PHRYX_W); symbolLookup.put("P/U", FSkinImage.MANA_PHRYX_U); symbolLookup.put("P/B", FSkinImage.MANA_PHRYX_B); diff --git a/forge-gui-mobile/src/forge/card/CardFaceSymbols.java b/forge-gui-mobile/src/forge/card/CardFaceSymbols.java index c2af7ed7382..0c8becebb2f 100644 --- a/forge-gui-mobile/src/forge/card/CardFaceSymbols.java +++ b/forge-gui-mobile/src/forge/card/CardFaceSymbols.java @@ -56,6 +56,7 @@ public class CardFaceSymbols { MANA_IMAGES.put("W", FSkinImage.MANA_W); MANA_IMAGES.put("WB", FSkinImage.MANA_HYBRID_WB); MANA_IMAGES.put("WU", FSkinImage.MANA_HYBRID_WU); + MANA_IMAGES.put("P", FSkinImage.MANA_PHRYX); MANA_IMAGES.put("PW", FSkinImage.MANA_PHRYX_W); MANA_IMAGES.put("PR", FSkinImage.MANA_PHRYX_R); MANA_IMAGES.put("PU", FSkinImage.MANA_PHRYX_U); diff --git a/forge-gui/res/skins/default/sprite_manaicons.png b/forge-gui/res/skins/default/sprite_manaicons.png index 9ebaf6c0cda50896e77a7e33070311b778a11aac..1f4f70bb0ca5a15c2f052886460fa533c940e409 100644 GIT binary patch literal 155129 zcmbTd2UJtv)-OsCP!JI5y@?cQL0afVKt*~d6zL@rLP86nE1-0cCcPsar3OL~m0qPp zDWMajB=jPvkN-K}ciz2k-1qKyHyKIxUi-IZUn_gfxz`&*eI05_HcBEQBI+lP9~l!7 z5#x!7NTY9(U$=-zz#m`#+=4!~f)f!@(f{)yCd$rbAtJi5=V5B;YpM54!O7c8+`-w~ z(M3Ga3wn(vB2rQfggQ8ZU3_^QUEDk%%6x>5Zay9lXJtMM89hlosHTg%$KxQFi%F2a zsZ$Wx3FyqHs=}ibsBlfd%f;7$C(!E!1g;RM%=a(43fIT~G)wUD{0rg>R_0Uxhar!p zo*|E>H_U}cR$NldNm5dlM-C_skd>B`c__*wB`F1vkd%@D$cO;|3Nlg(fQLN)_2Rqc z26J{*Fn*-{U%al*l=<9!eW3~x5&;1L;sFoEy2GUAF>emf0^mpU=o22PzivzhUJT$@%;?>{{L zm$G9u33?qe&JMl~|68!LlY*-^%*)|gVGl0{Hx~&g#Ep;V zKW0?W^nT$DyJmbX-NS!Lp{J+t1OoSUfH=84d8EvDt+Tj?hqHo*$3C&%dHT!NKXD=vL-)`p2y<&V2vX?D2nWfq#VYis>)!%5;=c!__;;lK5e_y!V?VJ?vCi3@f;Lm~TDjEG1qKR$V+ZW=hZ`GccljwlP?NWRh1|R+;6Be&SpMXjFF!0!wzY3!?!68h z-!HIvqWZd8A+k{H(BarEPO*YJw=zN4vE(t$Pk z{W9Vfz^8OinX+I0J>}=V3hKM$4qEY?YrBzZCiv-UX1m*Zq*S{KV1I7L5HF z;9+Y&yX<;bi`Uag^|(hOSamIef;)(8?Nh*FSQ72xm{ag%NAj82vY24$`qo?Mlf-s0 z!G6tm?=O>AcEVO?FiXg##ic)Q&pKCRosU|OOILH_2}pc*U~ad;p?0E;ruO6pU;j;y zQT5TzfbOF`f}_%TUF+X%OmsPIMjr+aq3OaccAvBMQDA@f0J+1=x7U&H^e&`)_)xpF0Iym4x-5*LLI|T~;0_sva(k_st)3M1NjT53L+D)RqU2 zs@tv(Q!HIBqi_qsYp4fx=);A~kRSG{XK>XJ0ypk>tqZqWzTDR_Tbd?m)FWq55?66yJ`{M>Be%Z`sQy2D zJL8j^ z^GoEP!N&35b1_S;TkDTr8pm6K#p`JBH(xMhFr7cMl=##i#m@Z8qe1e3=G{%9pg|+1 z()G5C+a(-u$|LE(7~$tS<8!>DA>N43-B(UE2a0y5pK+mE0!v}|sMbGgwvQ7&^=`_N zpLK6D2IQ_CgeEYI@b|b>ax3_nzD*@L&2AW@uHBhZ;)eJ9Is3c1srq|^IRr=eJ93o& zOE4e|NB?K*)caBqmw!Z!$-hL}U#52)WL5v!7B8*-^tU~!{~$1bScYQ@__~59lr5fz zRi$;o_j6;|v0nf>$bvrwdeek-@pR=()fb=Beer}@Ehhq(Krt57$6uddnxABh4I7WM zKMYw4T}v?Ngit%dWT2NMs@%~^w7Xmr&*^w=$Vr^H!tme-+WI`}tr!J$0iDD8)U{{N zJD!2ow}_T{dvgUoTXb%Y;S?MAYf#igOXu-nP&~LBKL@v55&GJFTxK8S7}c+CsTY^q ze{f#^E63gs&)#+5qu4+iQupAsVh?JOICP+|lwIY}{giB%p~ql8_!%*%$Sa&GI068V zMG0iNj{&49P_}0m%d+_r@12OA-+A;plPL7PcCupBIQrmcz*YUcG zPW)lCPVAuauC?0D2|_4FQH6h;A}M-h=uQ#c*!!qJ8l@O%^^zDCQ9UUW5wZYkWzk=(y@T136I<8Q6N!1Wl_gjh!Bb}9sKBwXtvG& zgmoo`&rNBph-!gz?#h+3mot2i7oN)we7i+$Yk|pdSckcGmINqiDSj3zAjijPw72wt zdRwmU`>MZJpB?*l&vf7>@4?r?T(ZAh^*#kf@b&X`L8U)crcI9I4K8;8KWtj~mlI*R zKy^1Yke$D%f>S=gEo1Zh2yfZo5|ItpxfV9yW*&F1&3ee_=|`)I8Y|(iKd@&Po~yrm zK}SXti4H!6x0DVFmEA`F3ct^w{C3X%`sk_*xJN|sONz;uNcGhOO7jxle!y9vUjLP& z8O~dNXCkcoV3Kyv)AR~>SaY!w3XGE?NfsXC&E-qjtfVxs|H6Sn{~5@lD+#7-Ga)gH zg6mpxlnGD?h28?xzs*hy;uvC~MKfU!*~Xdc_h_+3iM5ll95ovbAp8d3jxWQ4oo0gp z|A0fug#6EN({#Cy`%x_$69M5;%g8qbJ(M?NomZ`BN=b!>G_#v#4nZ67h+);b2(C4K z%B!P(nIQMO)5re~g4pR0o$>mx3XSh|c1fT$G1C%mDW;CD;% z_hCefk{FxMhNiKfc&QprG#`CCAq{il`I0N&N{BDu*Cg8S2xV-0w*$B~p;5iGHeEa_vRdOIfIZscrVl1&Z&WPov8Su_I8DKuqZ4{nLxbLl3sK&%!62h|d0Ag#9hx z4E}rh_q;%ncAmGE&-m}I5;N&s*q=4;uw9#>^Mfn7GY9EHxswt!YF1V|@^B4M`<;rw z3mt#e0*hC9bH0D?>XyO#EVUIoyBOS)i*iw2uVUPXnA_fGcVz(JqaP&Fvt0B{PEq6W z4kd%u^pyFxAcK=Do&Mi#@)HU}&UWlBe%|!jq=Fe6@qe7l?B6@eB|HHVa&euEXgJ(Q z_L8&Px)|#^)7x<7*9XGtZPOKwaHYt)GM9hC)7jfht;UZr9np*bWp!hQj^)l-5tJ);vB>HHGe72#|*=Carv^dN$5V6J$q;Wg$o7nfAqj(p`DF zD9_pohH$_)_~E9%ulqIyKToDHeH(xSwrn23mUOV^j7OYFmQyX*UA-(eO;OwV<6!la zZcdCBLYyn9a|A?ZPhgQlpIW5-*n=Qse5LZ$37ujZok_f`N|!5P}^EjILdd3 zxNmqjdy%=pEVmE2p-3?uxY!eaHnhYw8xVM8<;I>`iIP{W*yDvca~IVb3Kj$;1h+2l zk%7U3DShn1?h;WA&5-7^?0%A=Ef>-k%k_`T>X8(!Euq8CjeNH1iW=YSAxy&w*ZmK_w6%keC#fbAaV4LJg<0Bxb8iW~Q`KXA-6!!F+ca!&$L;C(?dr=~O$ z#v&;sEmn`D3gmZUAR-L2ca_G9mN7VfUpPaI=f+8Wv6>oi5p$PP-T0jr9rUPvPUJ-X z8E`mxI-A_t8+AblHNE_xjIP~pf?;lB3@Ynfn?nW>5D4wLFD`ye){=RX@Qj>L#Cw2z^!;YkJ$pR^Kiy$V)Y?8hw zrEorfv{(Xr28>3vU|{BHumm!#t28~`Rh2-EdG z6gx#6+4-%0A4x{k&{{rtRHyOK4A&AbQ$6AqH6oy+U%~eXkMN=>p&WJmzzj9h?{Fp3 z{b|@;9`hk2;7#EUL4YZ5ut5m1h#q%`3dO6iNhS52``Mq#5FA3J+^&)fz9T!EUTTw5 zC>W})mn^DT_*nm>aQ(U^so*M1flo5vytx+j8ZC&W2*>rL3G|sp%y&NOP3^Sfqmtb4 zswUQY@GMi~03|`MPFy)l(q_y1N$tIybs9RRIcaVB(r&xBiLuRT0PUA@NirTa09JBa zf|LLwPQ<}oEj!cZWM1f27O70kq7%_q)6d!1796k1%jS9}bY;=wg>2B5AnGSc)&uj2 z6HF{{2ZHHLpq?F@yXRj;9{LA=0`FV^vZi4OQ+a>)KPSK*Gi(}u$yL_PWJHb z{iOWg-@24Fm}={pt4Ba+yt~n9Ia^S|yE5oS#73C*iINaa#-+JFH?_px zXKutY>%CjoWKa)^;jn4y?)bc8u0EG;VTVZAT(!ow#Ge?8=lB(BGhYq_B(bDsC#fmo zyy^i&0{M*rk4Cg&9TT&0Kf_bzygY^LbNYv&EC=mQY)t%8>Dx~cb11r_#SgFr<@Gso zQR|qkhHvJLb7xtrJPK}^e3q|w#UqjBt<J&9%Nqgpm|C(w-}`MZOVe6Mmp*LyI2W842RVT2L3(c%cFI$`WH6i<>7`5SiTedO z-0d&Cq}f1g%Ce(Q$EF%GZ@GJ*je+22jHO=0-WqFVP07c3F?|=Dof~sZm3Tk6o;vIv zhO^U)XE-;$^UFKZuDxdIE0nOrJIeiYmiRxW!zO1f01YP=1zXa2PK<&Ya<;n%9}{_LAa%66@y#cbY2Jt;9SKQ0c_hy?39%;oOBd6dYq_AQ}uQzZLgvnpMcd}8HQbAd>CaA3_{oZPRz z0@}cm52hwX_*&D>4mL2z&q6oanQj5Ua%`ST#o_rRJNu?GvKnmnFn=<8ZamHpLoe=a zwcc3Fl*!fxT4!Nyvq-JB-72HpZKphv>y~xPlc@dqj_8Y%(bJk6&-Zrsag=?!GdQ7n z85;gc^RL;DvxfmQFI>3y`_?Q{ve8@L?7Y2x4&{BcjJ+cAh)`teL18)>o*Y?IVG=y+ zR-1v@e_u6#Lsz@@ObuYi-Kx<`HMh=AT_kn(`?inIv%VP&%?oCi-xt$u2T(z*(kzr# z>Fkx+ur3j0*$%m{>=IjpM^4+)?H}kp%1c-H$c<_maI#|p)}g#Fr6cC!erNPs%+}69NG-Iwp8p1hHhwJf%R5yz7M%| zF%w3y50Tl(-%o2fHoRKRqw8<&XN-Y$)7MeJo26ubw%%ZvD!)E1^(}eHp7ph{ehs@j z_Zx%Ke5`a&e65E%HSNQ4(fM>sW1091t`Ku+wRVibonhA0>&P)QqEWUh=I+Rt&({)v zVeVk9gs3UK=|>LsZbQ4Kka8$}-QhmkazhAh-Ckg>;DoJQ#}A}yqx>?cCEUa3K%VL0 zQb$XugYD%73e5cOKxJP9!Hw?9ege%=s7l|gv2NLno%UoDkjf=i+IXKyd7bvy^wULb z&lxJhCQ>>ZwGJ=ASTbw4XYXLgTohN!E`J?)0ud)Yv^lgZT|A7u7|4;q@I&6-ef0$;B-P*jYQjs&muH zt1`HjE5P1X0r<=d`8%k21$k_{P_;?--jwzz4Kfl5a)7;xjhUk2V9ZTR<9!O3ZOdf) z5Xks^9NcfH?U{mXCkEpApM`EMo446a2oviV#j)JCpZnDxFwz@u=gF}!-VC<>(h~He zCxf7-t%+B@xoo+QDyNxiPpuXo*Ai#Ip2#TASw=0%#6<4{t=TIZ#5eNN$icY;FYUKX z2w)jQR`}7Ee%r9jszKV(97vR0cO_H(&m#NAy^+rw!oYIl*9Vexz~_~+vsa@5cA%R~ z%Fe#pKer4*LN`BuWBOoolu_m?elR`6B9hcTNnLoa4UUSjb6-E4r-_&88AXblu_d)w zpJ?Tip2hoqF1rmeGjt>}vPn-ZAr&-#OImLV50e{Ny#*@cg_6XxBD@g;2f=$~5qJ5I zbLUEO6oVfjAm~qJzAtBwAFHqfD@6iin;0YOqgv4yMu8G#Jqs+VwGM}6c3TR3)5x9H z^)ALpL7V(xxUQU?&sWB!dy6ce*KtW`C4yvMVoq7Pa3!}dXd#HP)0y*Laqp0+c%IBp zt?Qr*{Mny_+6sAYc<179e0$m458+Gmb~!&ilTitNp>r!)u8Ul9T3w7nwEo*3fFpzH zf_J^ufV9mvaZ&+8687aYcPMAin`LsY%0*HxV+e8i%f^;vFX4JDrB@hjrF%NJo^=i` zKYeMI?qhIyHmRm_(=mxzy#;-&4t4~d$0L)C6DM}#zSw(LUn1u4L8qOYj`Gz(FL?fM zc~9Ojyu!Dnr`BBrH(Dai2!B-Q6N7N@1?Fig(bBk3;GwRfoEpg}P5kT^` z5=LyX?cso)oa?8(qCxDHzsKKGre)Vp6_muqj(e4&NeH|tAa2;lS#hz92Eyr)DHYyC zeS0|fN|qP9#fxLREZjwg|I82Ao)hDbZUQZ7R_*Jj6k8TjwB4#M>&Y`tQ?`?hE$t&^ zY68T%y=v&ZT>55ce}=`F9mNR%^ZTw^3Mrqz)1-kw1gC2!x_RtCXr@nkZAuue(W80C zc)kJ!bt$fqlqpc8oyS%~>if$QOl?Du$Q7rb`yTk=)64acn7F{L`Q954Ou`eWJRksbWRY-!#ktB*tDwCuB*<0K2gV{?UPyRW6m zOf=|Mtr^a)&^&cb6k2~P)E0zz(Ia}Ny1&hvdQCP=rUU!(r$`6T94)Kd75U1{-!rN40Dar8YvQgFeh7a z`0<^p?qwrmowi+QE^fE(#R&1ScI{b0y!Gvyhp__yGQ6q7oQg6eY;SrgbV2aB|M&NL zm2yr8pC6-{gT&O#a?MFvF}K{2g79aTEx(r;yb4~_1}5>786%E$S0FrfY2ZPj*ZqF8 zk=f&dPNoEV8PS19@s%WU8ZNLz^E9MX829p+-wR!{lLYBIPxSQ1NAcCgSJDxRW>)yv z!xm7%-+5u^8d;zAUw+BPwBnfn%mb6%3lmtNfV46E9+ z!A_z5v6uc0f!3B!q(kVCUQxF_ zu2JQxUg3r2G1qnON%>~9Q#>^g>L!2}FjE&7ZAAFDp56RV)eTVo)zru6ppMK9k zfZGqt(?sLinHQ>F*Abto9L{InXiH)gSU#D$0Oyo29rB&INIudLbRTkLKx-DFGvY zE33RWm0l9^fU#pFzk=OX8Q`RO{cEUb@~^IJ3R@)`{j@hH{jPqY^Yz=`a&3eh{9&mv z;Go4S9wnb~FKI5o$Gm4lrxUE8q#QlUtHM=&jT+V_w5kmiKfciZ48RD(X`ZJg-9>TqM!bXjmM&0XUC9-G25T;{PjArG^G7>L3J zy|%3gYvxc{EvUT#`Po;G-h6;fi6ws?Z=0yP)ti?8CspFtYHJ(3O{A@vqOo-U{F|YC zY~rZl^I`|bk_9zt^V_&o=U1VRM-lAWyG)CORjYrf-C5H*A$ z4yYoIW2-;Us7i_8vyeB(##+qvU6eIq-2xYE_*;CtZ zw+RLgFmeL-=6-9pY*@b`aETb)05ny(7M}_)qfns*#hs=g|E`BFFTlg9*sPbi5^QYr zuj>@PP}MV3>y^2vKB;(Y)fW<(=fl1FCpYR@gA!YK2B+>fua0u;pZYR=JnO+-LJ*y% z+FifUZ=MUPAt+^10OeAFq6 zUWhvFO>3C5&p{{|WMj$%;g44DwA-5iAKCqG2E(?1(Ef!N!~T+p))6Xa%eBR)_Zu~F zo)Oj^nIOHu8P0si{* zP_By$i>^D+{)`G5Z><1NronG~y2K_3cv?JB@iqj#Xc`EZxn1mfC7Bl$$s9~<9f<@j~ga6`%vmID+e{ugjC8I(Bs+-uVaxmu#t)~Am3-k)r zaj)oE+!pJ*gL;_*uCUJU^R4kM2}(zL|H{s&;5r?nj$gb^D)jDGW>nOCIHw1Dc-n*Z z%yoC>K>1ahx?%>C3H3pvdE*i-N+;0do<*d5pD|9lej9(w41*5!Q2ajdAzy)mUts#j zwQA6Tn_6ZA0InyMuixrWOFEH8{fMJESg(hCTQR_mQs(DNwv+|f5MJ98&xqScKj67(a7Nrxw|{rHgo zbLH*Be46r%3e&X8u5t%^t?6s%dG~Bi{kdc_gM|_{nBA_=c$5}k|%xWJLr=$p>3h2XsTf^MvRSqtBuvbb1mK%pKAf~F z{(hzr)wzD6kz6bwl&LwE?t)X1`A{yX zux0HXbG?+Cv6p^G#cSugms!I*v(4vul+~G7omZ_QxH6cx-sNtJ;j7j5CO+x88}nj?bQnJ-(|%T{ z_?R2@?Hl?Ps@hdl)V~W}`1;d;hV^wi3y^JNBFwT`_YzsTVo-CRv9wt=y_X{*=+yRD0dmmTS3($wYRy&Bdn=n2>je>(L<#@Qx!!S z>ztY|Rmbv@Ovw~|w{htu>?W{hKeYjUF#(5g*9L!ZSYX#nSw?cV-;aQ=^*$JmPIaSp zHbN&f0kCkIJD}f<54>JN?!|6iCus2RMUh7fmUn~CIiwj5C+u2&^apK@t!4E1oqBkO z=Ga&=cn*RVbn-8g|5*&BaX6{e+#k1vkF^le?Y3p^u;&Yj)+sN9B1a?cQKl3T9oq$S z2aMx-og5-?@dH9S#&WSlqmco6#HnXP)m_ zUC5m71Vs7bL36t3sinoR8Dlvyo@sFl0l}nH!bv86$fyD&M$vCBTO#Uk1tlqWI^kS| zF?VtM{L42wdczUN3oW=-lXk!@NI`DZ=2!ZyQMkm(108p;w8Kh}U2?L51PU`1P$WgH zDsiwj^VT@y(mf>T{qpR(XjGun_U6IT{ztvP~g20POzIUzi;uC)qM6~n!#CYd*&fxE-Sn)SX;Vg5i5=LLY;i$Z;Et(=&toA=-dA54OE zfs{J~Yup7CYq2}uv)~1|uS7`{XZi&1aF`2u7O5yQ%rdm~L$^~}-8pJJGV-)%L*I{W z&!{fhT3niy8AzU-wlTYMs7WqYU+JqUQo32mUIPz0-DLYvT*k_Sxb@Uw zeA}r`@?x*Gdp)EBl?C7{;c$x?27O*&nV#G+2kaP^wV%d};|De?>ld;U9qcwx*ZDTF zqxs7Gm4nWG6|m-dq_H%)FQ=XE9pibE!}(nwokXA$+WE0Un=)JZfW<3!JO$?(moz-) zf{}a8mJY!I?mb$3I#}A0fWj=Ybp<#@oQ30)4|XOC{z>2{mWd*(if8KmgvV>8&fhJM zb=K8X*-5BIPs4hih#jWv`CX?qb&Cp(^O4dv`6P0OR&%l}4%Hd2Xz*o2us!E2GKksR z?qdq?j#lTZQsd`#4ALD*ZL@Z_dKA*fBf3qC#0`+LO^EJNn%CB%wH}%L?LNXbb@1BO zA#Z+7M8D56XX|=%$lq4-0{Y}N7o`0Sl@j!xaj4?9HfyTm?O*8^ci2Dd|AvFaIFz*> zyab+-pY`wOOpB|lqB$N z5At!pB#L>WIcT2JLGs{Qt3e~ZM=i(gv~&vq&j=U08?9D2>-9!7zDz0Lb~^a|L2S%o zE4duDrFUImO;AAR8;!Ew#Zm$M2HCRwu`NkO_#A3`%2tvLY7Ef1L5xny@EF=R%-KIO=W*S2m zH-CQH?&7)zcwH>)+)F)p`?dtfgbA0!h<{?YDilo*8c8Hk>b0q~%v>{Lpg6-h0iQo?(ft{nt6oQ9=W8UoIc5H2xlP(p-TJu2L<{^V zJcDxHF*NUNd#QTe{D^BUk%?3PRj5tuALmbb*6W>it%sx66{3NIY@lUjhuIL)*yq`J zzLO|igM~##H%=+~Rr1=yuAS(ll8KhXc3SF%TBEqM%o4t4R=WTtLc6IU`ST_TjyMh! zOc6s&a%FFv`0!IgYr;VZR>sn zs)b6s@3nd{Xt&U9w$M420#0wx%(~1Gz~wPXt?B5XarLUP_kLjVYg~iws7N3L}*+@=%VLf3#!Cxi*Q%|kv8FS+d&!JeeJp_Sn4sfm!RTwftt&(Pv3 zYBa06oahmwtk*~QNaJw^=?D`iQlhrS;Z3`||71lKNkks;cildm0H+5hI3r0`E z^-PUXTU(u3`2T4GF}I6JlK|Lh1e4R2UFdljZ>uSB@yQ#J=a?vg3M z+d0O?&@*4SAFnpO1f{Q6MY=*}h5$i87PS%-#ESwHOD={GxAv70WE~}H6&VbG9}GRH zuS|E)PXwE0=>!fxtmGVcYSh+@&D>lS7o2Y>H-Vw?J6)T~m6Y(kci2PehT6hf8qX`0 zL9eqdZKvBuMltXK%ULF|+QvZf0AWm$KA6}?gn6$%rAj}5Rt3{1&n39+7In$G!XlxY zGQig+11!NLeBAwM-!(lLKaT_@&jy|yZX>HONU@__3}>|vhCD#&$9*zO_=&N4Ck32)eF$6us!|vVDjFzZL=|N#QaDXQf%EMx~q+5-CLe?8W&hE>WfaVA$N8u!5*V0}BKRXa2TjW-<#-WfWS(XW^)5}2E+^@OW{ zlUi*Z<1u!RV^*MmES;-a$PIZ0Og&pgV0s(j$0_|^&(N$GyT=)npZXKs|FEHx7Tlgc zS{(SdI>2EmNLGQ-UM=k$=%99|`c~g!if%3ZF*Fz zXO=8m%$|9@*-Dxl0*PZ1!Gl!qAqLDHd%5iXDl!CC=W?t9>XNhbMZve zln0NnI|7?&0ux5t4zX<$K_P)oyBd63U&^zGdQT8=!~ z)zGlt&5&zevEtwzIyN{O5+83Qt=A49NovmAHWi|kv*6^Kdj8?5(#hLZvpP0q?fs@a z0M`#;_YO@HMegdJyhhQDpM{3jg)e)I)=|l*-aDdLripUcmgiSNsxG;DTktKj2g7Su zjzd#F4&A5P{x+OVq%*DQ^!!YBf~1_Scg#o&n0FiVbmxh4!bd|uOaZkbd-Ti3CAV2)UFZpG@{}!Di=V99bw$N5Z~)3UnncyvUxBQm=RFrsf?!! zfFhAzTCd2wfYK}}wMQRrEoA3Hioyn&Lk>VeMW0vG9d*65mzoz8jl)GW46{aKAQWSC zb90T0s~$UFMAYZuZ}=Ssb2*GMQcHR}mG|`rqsEQ18&F!}FP~IMcpT?mZNPGG<+5}_ zU2ge$u8gia;2%Lth)ieLR;ra3tH={-SuaMfZ~jHX#JxMo7wG0jGFj~$seNZ(wHnJ~ z&Gd{~WMFf~sj-$Luk;2#Jo$tiri5Qtv7-I=3a*|bh5Si?UJ&n*Obh#_Hhv;y!7}oco;%>T?d3!QjrUKT&G?|`oi8ftEUz19 zjr-v7vf|B3C#N6k9!#WnS>#@nN1FMPD5x!)2P!eDgWn~MF4sl0g0#dO;Cc5M1RE{n z4#{|hZtxeC!{(}+D#;QyZ0Nzbd!w%f|@mRd9?}pf=ObSY*^aF>> zhB#w!8TyONdX{lUWMX`w@k^$tArs&WR&l`isJH0#PKC3QDs#wM$ApK26eSEJ9s!DS zr}5ex%!d06-sD@5Yn-z|yx4>1?Ri!2>j3wfZx0A0O|I1DwzgNE_}|z80-hoEriljr zwBkBB=Yq*&PR-i^LD(7(Ama#oJxeA|Z{2Wbwl%zH+}Nn8O-`|VfPpc#QbvwNa+UvW z+Mk09`Rxhc2;`Fnk^AmHuAh()<+fRAl&>@aF-ji?GK7nsW&Hk1Co58H4R)Nh&a_K2 zn)`E~we;8V*n5o`?A$l5%jqvRQ@S-#aCJIpqbS-T?$k?h zzcbK+D|GjDMpcwUXi2x*SU&_RaZA?vrwow=B!l*~;fHKvFZ`9am&bCPCNVr=uF5^i zx09Zc{_Xh3sA9B`MTexiNzqY8Ia3Kg1!T|&d7b13iSDy)@#t*oi2LIEkA%PRw227t zmsQj{hSIeD(T`d&sh}u}zZumBkpBL;U7*PXrgSTZo4KZJb4@gGJhBBxn^KatE?&_& zY4hyUJg$W1-lvyjiC48kKQchQ(t&%^Dqge+-qd?ceUi*h5${#_gZJrCzP~bz-+$oG zrnz^(R4(O7)RkRc2%kw!UwT^h^^Aui{BhlQztN)n4Seo%r}xGypREa?ukNB6D$+ya z^Ye&H`Mi-u2HfpepIQ5wwh;KEs_DSSM(Y0JrFpvSzKudcb?b*%z48BIZaGMq~9odBKfE!WLaT~Pxjdp&Q{?V!=D=6;tF?uzvlxQ$Q=H0 z9q+&1e{6NV32h_fpXxa!`ReUkG)0K{whW~fQJC=4DE>2tbP2tQG|Ww&5)J{{=5dfy zTW$#lCMyf9rqfrt$xpB)viQzcZQc3GNeFa-PYdYuJ!BbD^COXxCEML{IqJOL!=NN= z*|8d{Q^w$$n{;_YmY@#1AuTu=TXI&{TM$zBljYO?1Pbk~Wb=Gb1stQZ1IVcC6Tup4 z0e5Xo(zje5a-X5f!7MLD&E%us7M+g9ZU&}&WIihYWmDP`O*!ksjaV2g5n_-2d(f=X z)fb#gf@g|i{WLXK(%}~N!A^&<_v1i`+8Gc4?$q9R!C1GO?&STDkr)K~vY(<=*ML`H z+|Zi1rEQp2(u*T$>rq-mzo15(=aVuw0D{C*SBOWy+J3S&&3bpyCew3~&+&corbUxu z0sKSXO;~s}Z!FK47ZGz-1^JoBzGd_>2d%;rvxMQ#i9Lx&K1<;CFD!!xVZT+omKR5K zMzt90H|ENox{;hs|Fp|5>GK)1)vPbd(;vFFl5rMGiQB_Gghjc8%DK=<1ctaHisOt z^x|iKiQB_okm$Ia>I9mYL$O{;99;zT_C_ekO150Dxt`agpB*wwKeND z^cgNU2kLc(<|f5_EH}|cjAb3a&*sSG_`-Oam{2u6#Yg64t9xWb?)>eJJ+C!@alt3D zoWb>Jn^5D;0(Zt4yi>+TNy&1t)*?Vs@#R)NcCPSgH~fsNlP*5fIL= zqf(MM4>v$FPusi%KM6%gtHG_Ezdz)@s0rSDFAtX-TeQoLq1n}x4bF%!oDOE_*-$36 zJW)<^x;3G~F+1e&P#(D|UHfw&YwMm!UP*g~JTvEd{P#1P7-B>zAZT{WdXMPG+?@g% ze5wlrbNeCvO*wJ@SCPqdh72F64CAtS)wKnFzLm08i)rt9YZU(!D3!8)k+!}S?hhP# z82|LJ_-n}1^}tCDxhU3+t^E|iL=Ma8NK`mpv-OB&FcIg;b-1_-^Qkb6t~~+>>I~{1 zNzp*u0{_^@0$THJ)w!xxuJ0I$+lGyv>qXc|N>D577n;j=l7FvIms479^~7YdpP# zi<_5!N9XC`gxFzKl%24S-n2RJP-%UuaI)0*du|Yr3%M+~47A%7*KsZcvTpp;Y^D09 z6oY#jz1}XKymHX1;w2Ri^DTQP6}_74Yt^n~8#*J^bP{ZRyMQfRM^h+hl?KM`S$Nm` z3@1bwT9#Q2R`P;91C&cM!@<_SQq%!#M49@&oi{;WGE0e3DI6AL0X{|jPdxYEyq$^K z`^?@Zm`Pt{<`Q?JyCChp|GnT_7`eN?LD0;l?WBDSfeRiBtH01qG>z`}KyrHW(b5Vnk z;M1TIhSysgW*>E`4YX`Yu=JlD$lHGxq&(cpuK2-5NaZi$%XxpzSXg*4m6u^d=;dP= zS}nt&?aC&)jzdC=wS03eRn#`$=h4O9CXdv}$Y))>MDR#|oHK&;`g{E*?a1JpqXw(Q z{@@>(nr*^uCcS$4(@wku9$zH~6U{TQ1MdEMnY6ImfDaDEVbDv(bo`DZ4(4msXOz0M z!S{br_11As{qG+)4U(dC3JB6E!e~WW8mW<@f{YxsQ36Uxm!PC{NJwtLXz7+70|pF+ zAT?qlp!YuC-yipVKhB?fEY3N5pL4G3dOcsS{!&x+S0d1yXHu!F4cC&c><*addPQET z{Wfc{q4B)TuBBKmJjG#Ng#GZH=J&NlE1~>{z|`1Brc)SrGM9ap$gHhwM@m``AJ5-?bQ_t5c$OykR%|FvVipshzE8uz%;LbVvOH$+57#;m&s}4@!)m zu;4TquKVzEJdooeD*|+Vb#&6}Nvo=z;7D@uAsFy%kc!=~l?U+Wsp@;Z_7+;3Jo@ZH z#1S1#Cj39jH0K1Va6LR#PJ!<{SX1b>Ou@FWn87assgaTf&ywli%G+1mw!Kly7G$x#voUeYJZ))c4dMc z$fmc8c~^Zhx!&Tt!!gl`#$h;8`~oee604i#W$nO%zPKd<~R@_=W zYX4_`6n4z|R!RZxm=bnu@BQz2ukLM}Ua*L$VPPs^T`q~~6lABDbTt_~2T;%bZ)(W; z#nJEISh(g^i~7H*e@jFAyzqTHM3Qf>9|2}ab*x6G&Gcip{HPZgr)gV0Bw@4s?%dT8 zuRf^b=?>|Nv@5tQqvqX-S!jM|EB&_(ANK35`}JmQ_?7X)zvuNg6;pq_=~N$)`(2VFJdcso>CM}x-Xtty zc~)|cUZp1-ibE%NkHXH$1koow%?r9O~tye|NR>EY+ui^MJHJ4 zdkG$b6sjZzg8i+h)OemRf?afDrr%__khQApbJdW$9fq8wbfQss#PyE)G<=`H@~5en zlW#^~n@Lniu0nIr1y>;F1JV@Ef#D5$!Yu#ZA(5*Z&cSFa^l6sY`wAy}(miC+zE<2A z&0@QnXPXaYApHWss>H_vtsEBt8*@ zD1SE==n0c7AX-7}FO(QZKB|!B1F9UduKh`2?d47}T78UC@hKB9GSF2a38Ax=ibRkd zYZj(}-M~F{ku92>x_+e(P8nU&&kX62f^jrx(6FyOL1$ifY$N5SxSMxsCa<`ZSM;x~ zn-vYR)oQ{BFTuG0F-??9C5?&TGmGy3VWSA`7Y;laFOnT5D3#FFSiKqygWw3urT6(!l))$B?HQ&n=Kj{lS~= zmtaKwf&64@Nij2Gk-)GZ@vB#(_HKFS<2l$;={l_?#I`L7Ja*buNpZHfRU@(b)clqOm%BhzCa*l`-ZT>sWJ!!&`Dzolj&D3c3ios8$>=`Fk|*rRd*Y= z4GwN=!&A)_Cb%#|7wfW#9MwlQNxR0^g{!Q^%IWDY1UF`P zhMLJFfs1>oht*sAvfsf5w<FgsoYbA;7&)Q1P%Umdcgn<6L_J&Zy zTY9)3jrI}_n+nU<*bkPZpVIp*yrOO&n+-2^YCpkJU)I@A7Sfc2(IfGwbx|GStSLI- z)FE0M5_a0^oZ~jL+gGwt`qOpGgMvriWXP`H^7qFS!O#;nB^~F3u?UnFkxQ9%fRj>1mifd=s z^aCiUDkt=zza#{|ODNWqn@{dU7#iqWIXt4VB-fD3EPvu1+R)PG-3x>sNhHYr#_=}; z!OODY$JW150zJv^K+a(c98bK+Jllr3ky1CkD~HU@+o0R!#2e4 zF0_Q3z)(K6o22<8;ov57eQE+l09S@Ch`nPkCX1H85KR=-23%zvT~G5SN3CdLuWT3T zJ)cY+y`2IE&4~RaNXJv&&ZgWnsh=N1;`!L-BmSFr;t)D$RkA~_W{@)}85LHx?KKo& zDk6Gq2@ETU!XtUMqBl+g-2`-)KqJ3LpkXaO*+Fr4YV;mIh13%Uw2y&A&pff4-Ylv# z<~^C$tue5~68lWIA~#P@NC<=rP)F`5^~^ksyt}Ht=WgMR?ab-g3pG)d!)b>mQ7*;1 zEckr-@t?~du~7=s%Vx>g71{2sEfRV3wj9YZOZ_J-iSf$}TWU#hZ$V2___;fMbyNJbjl7YO7oar?V6yq9b z2eFl$Dp7Qx^|8hZ1L$9ogsy?cOaY#It`_epbcy$hj>l&=%={MR`qN0!r{nHzLRO#ca}pT9La*w{J$)FW@oFp{>Y z!UQP)Qk&P>%055NuuX~wlxj%xgO44)B2n8^%}3#@V(Ohj%^$Z0Kl%H}IWC48_5uks z@v!L|DTj9?)e?S4dcK{%LFz|Zh52+|y&)4(^4Tu$TXC~&g7KnreX@P>Uc_R(xkEeX zT8UROHFYbYmHE{?SaMJc*n>P(vS(?D&bYCIM5qS z*^p=vc16ruP640)kYjBV8~r?(f*yTI@vVAcs_d4(`nsOyZX9_(erXdL(sC&ds0RH= zQcyc@{~s?+gDj|DtDs!n4>(nQ2`uNa%AK;v%t=TWnBM|va_0B``Ph4Z_uIu{=qeM! zm8FP;GtswolJW7%9i%A(|5RE$&KA;C=gRpQ>>dYsacy#6$W3f+!p>BJL3JPm;U#Zx zBa34GY_L6hS%|NYfYmtC(VB8mM1%UFr$QzYcPlH{IF z;X`BLzoTOKM9@CDJpKC>b=mLepVW{m^urV2Ri+y9&nG!dP6(8)s>a-!}aK42sP5{cHYCIcd+{Q%|uF2Rc(QnFLT9bYDcBjntF zG+J2AlX<~}Y|xN564Mm-tND|rE#qp)AK}oE^c!b{f1g*#_p}OI8gEZu@b0)-rt;To zDx`2@mV~2<8i^$kZPH#Vo9GZa@@KBJf7%V2G<9%VV6N~b-adLbV2ScwH$K0<;N$*e zFQ>P!_AqKY?nKieM8Zi>r}_FeKm%o(*bumjIc{+(Dg23 zGt8~7(L$iPe5g~qAxAm3!}h&EJ~5ks+uO^?5J`O+;YrP}x9Lyu=Duf)uI6sWQ{{1!^M%W|vdbX8!6 z#t|h`Un?Y9!MH@wrDSBy@f@-9oeB>vLp>vEJCQxsNtVrj&8M^Q!(1*#Vy{{$zN@}W zW_&oyM)?}_BzGT6Z5GB;OX!|#cj%O)rwgoqz#&B#Y?!xwC(xaDl3yQIK8R}_AiiQk zv?XQqxcB7mms;MfI%}6mq^;h#43&MPvflafnPsH%&K;m;2lYVpCnurin?EA`_gMEl z&)HOs$M}zy`B}{AAPTkT#7gdyr_0F0N1~b(0c6z+;*r1suiC}+79H+Hhs-CKD`ZON zf~B^W*$b=!!)LtcsJteII)KyzuMPf|+#ez{EXJ246vt~ej4EO2m|e4^O(S)#vo}wP zy6!qx_5#2j!8;$1#VsC8@~!L9rYXCbD~$%Fe0TTlRgPMO#mtvd`2h|&Tx0Pyi&N3Z zogKD%>XwnY9n?!Z!^r)NC;9Am{U%7H!*emB|e0$ zT`gHlpB!daM@`}fuMVLTGrL+f{P^3KWt+Yg#ZRj|U-aa*&233&118T}iN%V%tYTVv zjEGS|dQRWJ5V`L3cAC`A-%A-(+}Lk{g|{r6c@Q7MwQA-GO)&EH=nD{56b^coYO52q zP5-6v=4|rHp4#uLumU;IYwWxNsZxLd_!)-Al_f}%8I<6CXRy?qOF>o`^Sr{H0JM40P zZid-z-bTn|nE}5`mjXKvty3>Xl^rie*rzSs@-77~b*P4pN|_{$SL=oE^3eZrp+E%j zof_3EE6Iamhi`=~k{F!6_SEE$84p1m+IjG5jzdK;o6+&C2HR;=PU?2l~7n^?L2_=ExxG{ zof2_UnJ{z7VyP!oVBR4Mk$g2`>zf}(fpXn!!5;5Ba>#!|MZOvE$+EiktoW_AP+VrM zwZ_kYnK5NDC03U?4ls=MmS;*75TvJ-9$tCpcw5bLV^iKgr&yi7g5kG|9T8ZbQ8ao4 zXv_}8wI`sH+YWfVIdAWtF|+2W3@@X1&h-JdM??#xYWQ|g=YTcYdoEz-fra3W$MR2P z+qaZHEje0A!b`oKa^VE~vz&BTZ2`vpm#;`f?o=dSdbRY?NxPs9bfu)t^YIFeKYw#u ziiDJ?Y(L~wZTqivmvY_6mT3Xt$gZ7CGmvTRFaS0@Lld}&YmJnocs#|Tv+&CjdgxHU zLN_Al4Mf*@)>$a=YIw$Mkk4--$`y1>d)ba+Unu$)2KS8h*txG2FK%5*T#XYX4g@ua z%!!XMiF;K93z>B(k2d;UtN+@bh}mpbx!Ea%>4|Yc>k!aFkq&V2RHBt5)KS>Ub6zhx z)C5e}pQ(VwhrQFA;lH-(!tSiK!sL@m%6+iSk(^r0416EB=iPUT$9!LV0c&5G7kPS` zpB2mgwJdrSsuI&h#E=Tj>-#JMIYpMB7arelnW16dl8sonXpQuq%Cmf%SlhQv3tg=N zVJtwpX7vpiPqB)c17L$hU{ZtRyA)}_B1w7#XT(?LW~IP8>?G~geU&2UT^qJ4KSQGs5&nDL`)@5lVoPF68+9kq7T10y zYzEYS5Zq3@ECpR@aQUoJA0>04jYYl@(21_OtR0%KbDi=%&5`ACUwI0@#nM><+FbbYNs-Pe^}9goS=L?2V4t z`(t_o00ByTDoaw5;{!eO(N6gBn&DgyFY#KYV)X}4V69JE;_&}C=mF_A(c$yIi`Dn> zBr*=&&8vxRI(OOfN!3cqI z?UG^trW4d;sJ+w;RyIZs5YO!$M*Zr!g{+vN2P3f( z-@iRSk><)k@=KNUpVYk6InU4wR^Ry%-rgEUSFZoj;yb)tlgoS&hmlYLERDV z`B^2ju8{fyG(Q(9RHFTq_O!glZ-mj<_x|d)7~lSow9OWsffJ1lhe3Z z_3L&E`Ad$9h>vFC;$tf}bR6Ckz>#2`I#J+tz}%SncWSgLgWc1&3w29B8i*??s;Zs`mJOfbRcsY-;b@`HILrW{B8Dk8QhZkskQUwTUE z0tMomUk%%#Cz&guN-SHQ^3M(nKq?Ielbn3G98C@FSMfuJ-!=XaAW7`owG>+6pPYSv z%HsXD+g2O&qOPVR)^Q!Gt0Ju?6{>MXSg|D!%xuxN?`ZUaB7Wk7f`_$^-h4Nuwi$MJGMJOEcGqwtPI_ z6*-%u>1YOTLU=+GNP^D5FXDn6qu+?qKV=lHLA@9Oy(qdp&l{ZN=?oxsbG_z@y!w#R z@waZpE9|d#NO-Q6Y`@q>Q`PY}>|+u{l|&(?$2M#hx=!!)GDFNHgV=v!-YQHA{EHmc zhp9Sk20D+pxD+7BQ3d-K-#P=6&Vo_nCwJhgH}ZE;ppX@r?;U}|D4MzA$2>H%5uOKX zuJ_{V7A?hNc(bb{hR2C{R#tdg=8q}Isb}`ZZ+Sl73KEGPJ9zrlOv}UJix9wp%^HXxa#4Xxv2u9PWzS7;N@rNoP|*NgnV+@+26i^a?vs7 z79v#7bT6HUYa|fZNpx$G9DaScdUx{ld01D>4_zoq&_^s@h_n(WEwOkaKCf7|V=LTb zG2GeOBi>Rw4l6m2;`~(VE~!G&OaWiKXch2S_~lYZ(qi$dO(#P5nTw-*us+|89dql2 z_t4EOSo-?gZRjTGJRq)}v9pp?=UUf6%_`}n=ca0*lAZu$(Re}QV=Zpk&)Uihavg+i zH;vPtSAP?w^b!(63q5Qro;==qRj^*T`Rbm4=U zyTMh9K@5@hW==uI4>idYEgxP^4FUA)Qrr&-2e8Oc?F@-mF=dy8VaTBlM?>Y4ZnDGA z%-aM@ld9SNg$P(retc;g7qLQ*xtM9+ApP-@I#++gAly_qj0RdQCVVtS^SaF3Ju%2v zbZ5w%doCTl#_AKSiP4CcQVrtS^O!CbEf#>g82Nr34aM|=HbxZPxSt6tFmWej@s(Mv zgjl6~o;RF;Edb!Ee@_3W!_e{BdUKIC2Bg8Ik#}p8gAi(ks`HOMZ=pJYy=H5*?;2b5 zRX>V(%aef7JO9?Ip_D=66Qbb9qt1`uRrlB1hyLcordBqhR0k~fw9$daIY()ibdWat zXprckXsv`+N$arpPFl_!vLq2t04s3V;>eu&K%jmEyAw9HUq_+P1O464^B2#s zx6Wse3SO?0B?>eOG?~kj!5Lt5+Gb&_ZM8b z&l^Du)Q?{a@Xc8IgpeN*7}p46vLKKav~Jk2z~G=oAAP9$HG~m0l$KzFrubA3*;-L+ zvP`+M5FMfsdbKpQ#&1dL1x2}c6-$`Qyj}glY>M6qHkg3F4wAEY1)TutuR|19IpJ9ngF0`| zJuy`Sx&)^9N@z!vzGzJAgPHl-(xdbNiBT&lVcfSq`qe^);}lHz(&eZR7xJ#udOM$+ z=1}mo7QX4!wvvxj?f~8=_S$aL32qLl%zIH^3q~PHEN4CR7!A#;xy)JxTqe3Y=OL_?TAE=AAbW;fO zdiai^L(BV&%f~MHe}Lm45i(eLY1cK|xB20%SAb%-5XX$g4WC#72rv9>E6n9OP2Xf` zxwl$$G0iWPI3DrBQ--t^rPgjZ(0M566H*zPRE=BU*{CvUlG(DkW?6$M*+WO{3Bx9*f~RoiQ;m3yGwP5Rl{ek-+^DM?v+6fpYgzhR5*W5?iBe#k4HBqs})n)yd1tZ zbJO}bhRtVphn5o4P~`B-2pkysp}pvQD<;n^ncPbKIM6#wlc;cr){oZ_x!S@&=n4n2 zd*V11(CrFcEu#<@`44+N$*j-wefB;EORBttUK8c*i5(XUpO9AhJUJ z2Qecw*kHuJr7zWR!k5nC&PtqH zPH>nQGl#|xr%_E)!7uB!)<6d?`DwXcBBBNXMza@Fj6ST}ZfKr^=XKW?SjnlM({p=T!^MM*;TRjWTGUm*;u|1M-LtpZRw4tU)LV3G`3 zDY3YpG1foiFb7|SM+QHF(X;ykSbzn^;@Nl->KdT0ZD>LL}68qa4 z*(9utnas(PyQ`wLd4>gpvYI0_Yl(Vh8VcTz>L5QzLYv!Dr17)@y`5flWtMSll;J+{ z*rn$^S!RmCQnHf%HQ4`5wnt`rF(UfO0z<*&^prEm?-8Jr_D*6026$Tx7S&Q1Sb9l4 zUf}h<;P$qFS=3zO`$d$o_*WB6nDe8g;mIdwZCBUxdw^FS+KE02?nO z@~{kN9bMMuwHJ|M6O;M`N4>wbTRMrZ``KT>fe11(zE5sRsA0aQb)&4pEvEyE#xgd> zw!%E=4lJ~wduO?BMENln4OJ$97+_V8CiBNmw9x7oltX(4qd%h7sz-#8Hd6tfrm|>ZFRBsJ*N|VoiaU=T;wJtZIs2Qbo zt8kXvl^gGX??m4(7lRSy(h}r(7LfEQFp_#M)%#610-F=uQ>zsD!#5M>WAWwD9Z9P) zSUk!?Wsqc?`@8H9;b?rU)*;}OsWhA7D9xu3_p<9Pu<+d$BXN+sWP7XtAeraj^PXJY zl-=EGqkMYHkWscpZOYP%NSMb1gKe1L5ZjF&J4S%qeb2Z{YraWGSRi$tXppn>nLSW$a_+(McaEy9%>{ywrYu*Q8po;HXwnyYg` z+-ILiDBI=EfBUBMiIvK2s!|iUqSY$?L~I-8*CwqHkvTN8yi-Ak3SAKN!SBEYhwS1O zRr7RilDY#GpoAi=6J%Svxz*WTvF9Mw=AmI`uH{JMwcfo-XcKpB9bcu5Fd%*}te88G zF!@N|j|6$^0v7+y_0JnzwVPMGd!y_siJClTtL90bUU>9vZBR^6MD*F%hztit!$K1(*jjGkZHT*R*Hq5eu&X5))PVbmn*TmmRUd9U^UE5rR=!!LW-C*LdA z>U!g!cZivp?ZN1 zdz4b!BUpEG*qBVVS6mj9Hd`6dnN(%v6*Anu&@phubMpS>{ls9Te1AU%Ab@+CTrRBB zzin{5^Y&%IyC6{u$#)Ne_f@j+)$fGN9RBLY<@KI}FuQLk4-$^(vb~?@2}vnYdbPg) zsXP}T zC(m_A( zZf^_Qh1(*$UK(YVU_9}8cLuRK^bWlpFF%(E-^wPK`4nF7Q)lZex%)~}<>J&g+?ktO z-k0kzNS&l!6Kp?YNBp#3T4bgmaHGm;Te<;l2&eUQ=1wPW4U#wk3v;aR&}=Ux5x3kG zApRtGkxfQ}NvJ-}Wwe3MZjIB{VJ}1a?iyl>3EnyFci%$NyMsw90h}5Bz2WDr?61c) zfwg-}CW-p%tpn?9^pMdAb{C?23XP9VJAv%E@?k8Pi7^+ePhlhbJMyZ}cxK~l2+#O! ztuU&4(zKg=m};)VRX@85=buE$wy8M9#Dp?wXcc_#;qz>PLW_#_nRpzslF-57xylNu zRL=N=9?-~m6%SKNzUKYOSrx*D2hOOAm4Y*cL26$ zl$%2|G46gyejSGFrn(VsJY-cvj@irpluQh|N}_nQy03Hw=kYn^>N^Cx>+dURN9ro0 z@0GV#N<;#=$J{kUBdF1ADVXjy3PLlzC7Kqp^`?Y$+hmVJAT|xt+BhH$=*TkrLxA!# zpSKafS;dnj|J^98z=EPMncHp4tv?;dKhtzt&r5}A7k__}4HKv}so^|(Ni`4IMWz#}@4=Ulq;FD4=}{x@~x+?$alceLDwy5w@LK zXzIBQ=+4Cg)feIChHH&Iw@!Bmpep)s8COK^2 z|M-9mo81ifTC4&y`Z#I+_Bg{Aq55n}j4t1HX#W`TV?QY>cj{)1^6d#8<5^MMZsSvd z(0X1xiECe-y{J|b$H}*b{Dd1stCwlGpEju^hZR6pTJAPs0(il7zz|IKAAc9J7RXA$ zN?np|X&>T$9Hl0(e<3CaG+%$w>$Tz8l%$=|!J;^GuP|*t`S>EwpL#s}w&ua~mJF@! zpU*JJ$^@A9=Xc9`Ah4lTg}Y`4GQRLmTLqRR;{YNW@GnLjBJE%tb?C?0KcL8=d?dcJ zIpuGua?bOZMXm_5A9QUdZP?bJwTl@g!=FP0Je^OUWx}nJ)s1w9%JYEI!6l{jk5@=b z@PW;b83T{cpBR;J?fB)iI!nv4lAjj&%Q*XU$VwG?SJ~pK?Rkfm7GUksbGWjUOcNYL zH?rS#2wIaX=~H1Tkm(+w%OY}+Q;9DUP$vjMK4KoM1y*n|cTQ(bSrXiGlM5!)I{qN! zF}$4zwxq%pyxHK@H9d)d7%jV$j)Lu?^xS`KofKV2By&jRP}o*in0S!1zQ|BMuGJhY z9;J*8NIBG@$czf4P4QdjnBHj*uZ(bo=WoEXZW1K(LJ|Db=kd%qj&0HZ>9c)LY*F!L&d^ni1~A9+r5K=t85IM>Tr&q zmtZDx4DtBf#?q{sa+oDZ1NkY>%s*uCG7<*)AhHWN+ni3mn!{&&Enm2Q|Jj_ao|>o* zPe>%Oe{;_X%c8i&KDk1IADvG~oE>19Mey?}%g5kPrj?c?il;Fxb)F$2M;uc*LtlPZ zHhiM&1Oxfd=_iBTzBk0}pX>y1`9Hpi4gW|kD4pvkO~#c$0l)x@Jm;cE$M9rGszWdiEJBD&q@0@GV_n6r}BSYmHl zwX+{)6-{}QeagmAl>CaSagXD!I!{N*=G0WCRD}2i&Tzl}6cFxQ0?Ps)_@!6OE;bnE#9L2JK{AqARhTJUN?8+h0@{ zcX11w;dIx%Y(?Rr1lo};lCLwOr*nKfC#6MU@=hnW0kW8;6gG899VnoB!BJq{-mfmG z%J}jZqIJxd>`_%f?H`&Q7lSTfh5v*~a3c#cF-r~}`AGZL;BVbHgtmHc*GkIi{m>)@ z`neg$_g{#WL0Rjl!J9GxjmX!Aq+DUVh(WW{%sIW+!F1890atnsS8xU0T61$cFNRmY zF?LbOOks6Y_YOt!@Ia@>8eLKVPW#&7M6)%#PlTyPa1+tSSNH`l)%FDaA< znriRo37beDZthECZqt-yC3YjBF*EPXde|xf1#*<0OxZtZ1%BofGrr{0FH8aT=0d+p z#1?EhkfNemaY)dJ%tvZav;t|W7qRzt3s8(8aEzL${&NDiHazxHjVm1#bJ)y0dyL{( z__0i9f48Xig+0dlD{pR(J&pGil$WEKdGPyeqBA(Ql|`}8H%orGSe$!Jg4PPb=6K?ly$w{nJk6b(`h)(cFRLH<(J>jF$b_Gzztuh0!UOpg=D@5NSO}bNZ-qR z*kr(5ubCNp9?{UVf0|nq|C{QBkgKxkA;_Ne#e&R50%Gnzh_HyvNzTZ-v1LR`4o&4= z-!+f#Jhl{@gS4LgI##Ujy|TfzLKFM8G=OjFZ5W%iZrISP$SDLx9WpzA>*JsBW(<6F ze+M}V({Y21Hn5{upBde)?&tJDZxa(xX!#a8iWjhliF6vQMV&Fl{;#UE3Zh_~j}cb! z2NuH2Vi=crjVni0_5C*=P|$hYZ4va(Tm7fu+(-yA>cST6uL-`jc3q2TDP}bd2TfRY zYP%oFf`=-9gpltbg5v!Oe#7^Ve%RS*>Xj$ni-j%7`@JYvpoK?PSKLn>82*g(9V7TZ zONY0nyCjkU5I{VH)N*3p=8y4J(ti!PN6~ITjgCs*lvxH0!nHrQ+SgxGf5Ba`WzGdb z=Ee2k$qwt|j$$@XYPi&Gcak+xYq5YeBsPnZsWjq!5S#PXv;*ixmP)=Gne)qIHRhc` z_x_Ms>qod{C(Vx$GcB=s6CTqL_=F^}NUqUPcqpa0zCtsNJcS`0$@D zuY8rKleSpx3L%shey-e3j79Z|FWiy`mUDr{3pkULx#Gx zWn-p4JM=72dqkvoJwL6ocYc|=wS(@WT4VPnCe(gb<5+^OAEkXPTrg8TTASJ)}7VC+Awz#)Y!#9r=?NH{H)$%oi+TOo;F_c zN|VnKbx{WLwbS9A`RfN)8v$slMYG2o6hw>tA)5;STr7kic4cf7IAy#ydaXA4g=-{C zY^qk^P6)?0;p_v43%;74WdReR&!Fq_M2kefRTw_`(b2J!{#_EZu0Z?>d&(E0_>KpA zRk7K@iq_Y0Td_3mXQq5~MEZ`zse_9UGSZLEGRas=7J0^$L2YM-w(+BSNR+EJ$@;5c zqRZJY?bYXF4hFqsl2%$?{B3y=Ld@qK|NBFN5u`7^P+K(fDwC*Q+_xHNM}T=q$6a(C zoPD<&89XJ+Ghex@O_IQozxbzYy;mZWPK5ihsXH$w+AsR#iS2kGp5(#qb6!Var@O@P z;oIv?jBUa?1~dFR#cz4k9HSI{D1O-1Km8DbTc-Eu+r%`=gr^D|`IU23L@2Xz#8aDZ z=rgJHolhTm{NBxRkEC|vS^_v9`n||{;sF2@!wHkI`V5kbUwUn#{>e#t*(KO+f$#I5 z1p7W?iHay96s3%o6Ov@@WC>@rdN5!#N1A$hPwy6he^SQZ#&p3t=nenr|F=^i83DJ=PG1?MvU2%o=4LnLXFcm`2k@Z0$N}fkAF?T_iwG-H zO#OIb1vjL78WF3Jsbuohhq01bDZ^?vA$KvkM{SM}L82*gteZRvD8~pdpN+~?+&6CF zN-23v?=zvp{Jj0a;rwooou)%G0|9yswDvog7484go=gm9e~h zf7(tmQN*ck(~od6!P$KLLEMP@erZUYgWIGJxT)`TVPhkLEQ}lP2z^_#P5v6uK~_LR z2GW-cR(mG?SeIsvwS%Qa%A$&ba>u{+Sqeso{NrLT_VB}ln!9Go-?WStf#bw*~e0$`@$0XC<}9=Viv zE30vt0s_{KXr>&l#fSU^npW={tBB#Ia2;vkD!a$MpvGt1 z!PSx~Ndy-mz_r{@B+co%jr~kh+vZ+=%1NQNxfqs}55y@4({Fuudss5`ajWe95WG$x zwD>WG;x$*TOMW%2HDBhM>1HfNm^ zo83-J2wm095}HbgIb@JUa4q=JZ;o8LfjR=z9E=*pM`d=0Z2>$aE*BJsT13mm+28El z9>7+%q$;ArgoZpZY_Hh2*`qT zuh_FTK671d2MZ-N6>5G?aZQJ-U?9_IwJX5?cO%6UFx)AouXaUEP12apTnvu`ee*`Z z$y^K#YTI9WB#68IV`*{!KiF0?Wdks(nP)hdux*`QG?wNoG&Ch2s1cLcaTGcuPdl=| z9*%kEc%%v2_oXeU@O+frByIpsY@G9~|M$Vl@vYDh&8s-t=JGTe*%zq)(v5jy4>P!e z{>-$7<&T{B`JKQVPx8Fyelx)S^&c%Budu6F)-1!g@bq4ebGF})-tIHhykvw; zW3d6_!xAtCpU(9;Bbz@o)R1OQM0aSRW3RB@<&}%US_YQeeu&N>^4d)9J%0`NT-2%e z>UrKe{{M27W&f_EsQyE(u3x@aFAh>8`u9CW?I@3@1gkVG@Ezs@enbuvD(nA)zy|S1 zM;WNxD|uac)Y{KQ1PCpaHohX8FC8B-m96<$!YgeiHZ)7`W3y?N$|&0mV0s#yTs7xI zl}|a1%`8tGos}HhW%d#n3OUSH2uE)3IuyNRbMEvHMD$F&@h2KeDN1r3R~}yFWQ7>{ zVIPjnsDgTxNNh=^uZU1nmocZVe*YKud(B&zLDF`wEBbNUEx5opo28x}KDm8eeadt+ z=`>MpO@PGN?4!p5-|!+jDX;Ui`-dVsPoL1r3Pe=JOf^tKbBGVq;_vnocoflgK0twG zgz~p-dsvUslh5XLL_vG-|`AF*_$WZ^62E-#>CeT zYe0#Kf=BHvOBy-Hii1Cod&hJveM%5XttcsGSg ztX=5Gj1t7YymLOOVz+%VbrElMW9Ei{;0G|0dkAk_5Ox^DSpfcD(s9Rafvx{yhC5aY z{7#dwhmd84qvTI0YIJO!G~t~e{3v7|h_4dDioazD;4-)_9l@ASlZHfIU=@pZKLpfD zdI;JDKg81>`w+{}TjMJNL_RQ8UA4XA}DZrkcwne9$iQLdtCU)-=`x; z7-Uz3`uv4(H{wN#s7@Yf$&^yK8Ym+KdQNOVc5L79{NT^#A}$^?jWPbpDCcthU*t6B zu)QorgiO4zE;vy?y~z)NXWx!VA4~dQcDC2ao#3Z@IGb&)I&vRqlIRQN`_b&G-wAFL ziV>5+t7geH`RIF9#=O_^k{99p;Lb2<0bs zL_tR(FN$rBG@yvlk)4 zr!z^sI|5j?k~xAcO2CLWQ8Hy03xZv8NHdON`TY)D-bl3a|6%Gp z!`b@(|8Irb)!JgTs#a06jon%;RW)0pIF0an|G(UDBe`ucjZ@JB4!GQRqNEAt8VYyh#f2O?# zz5O!pO3!sEgRYf<*EKQ*J4vMGgerUVRRubHpXb$jkUJc2Q+j;$=WOzV-L>axBf%Sr z7rqAl2f=d9W&M76^gn6yODg$kZWS8xxlQX$A$mW8mFRS3S~$qeKSWBXPx2hOhPnyu z!JZ>cYLlCmP_h%K(!LsI7NwG&GDg zHghzlv<$so%(B5drH6X5d*h1>gYDFls#3uso@0mV3oZWhRc8laduB+5r`wtZTMfwd z#lcWy0fHi50$3x>lK(Xhb*GIkFa20y`XYN!5XHejsQlmsY z%0QxWHBK1sZU>56U7y8qFq6vaIllyWXrnDreQbP}jh=Mt##&`8eB$_!xPk8}gFAuo zie0$kE~Uknhw-66y7TCb-y0RXt$Rthy^6JVw?hub2Pm{kTY(FnlHnbv7p(J%F5le*P^ zAu7%dey77Y%1mG1G;IIT$30*MM{o6(+U?WIb?o|*&e84sND8l52gTwcqL4trnCipy z8^?oMc7xkX?R8CH$jE@aZ2$T0r_4^Uvg^jg%R&dPo*T48=q)JigEnei(e%u@T+oKB zC+xYtQ%#EoBh|vZKO2(O(}Ph^@P*f9tiDs5ZR4B9aB0xG1h%1ji3}`}bmx)!0G;+` zuKa08Q>txML2@!R&W85p8-Ea3ne+&1U6OAsF{AY*l^;H#(#i)Xslp-##0-Fk1c+hr za6C+BMtT5f4rL<3iiH{@RdB!umVx@_kGZMnP4^!sW32AhDV#EutZt33I1J5|5v*tf zjLeFEwQqd?Z>xZst&7aNQ+-~gkzJ!fHyYr!_JcWb!cnYt$_TL$4!LUDUox2fThXwg z>O^`a|9sAgf}Qs6wA95vGWQjFlZv_)&`}mPhVY4M8o8z4X`JM2w{(gGB zS1J+gVcx=xwiK8f%gy;NYnkdn?H;v%x3r;O?=|t!;(v1K8dkT^tg5F%Qct=UMmpPy zUB2)U!c?B{j#*v8zcae{?a8an^_6}MjL~qeHb6wc;B;oBJwgi$Ur}}Uo z_xz4r#AN}iSecN4wSmXXt?zXak_^(XJJ4in42SFGdfcA(6@!p)@YaKV4G&3!r7c&8 zYP~&zr4yMB)_6=?fA(9z<78I3K*m$??1ipN7Lgx9wrzl@x|UFrl7#bz)30@WRxS|S zo`EekXH*P_?t6P;f91*Kv%aIMl?%LD93CX&spdVMr!M_d22vq;rv|*``$MPd4jtvz z4|rByNBz{(EE~7^p8=vP$C?|~Kq2szNzoa^G=(XYhUtF6EFRp1zV%`VAvs{yF@vaA zM3YlX+eyDGslj%6qlNcvPa$FkWCUaaxL`?Yl(J}y4&KoM#eqLNeL^@c9f!u|j+Dul z+i>ZJ7Za1Lfw& z`FVrb4tq-{+N<1!H;(5#D&d&N6)rg-_jMC`RYgj@tijdeXt2BsRU|D_@$SD(mHWOd znrHl9_==Bx4N;0~^tPrFu%C-^*O5(^VcEv zkYVs%`wS65{TO5KFASp%a^O4%u?y(oO8AdtJ4w$vBO5qI_4&AphqrWUx}jIkxn+pv z-b}~=Z4!c9-_lryBgMxIY_}e!;(9+q6>C^IdB;}`ZqbxfVFY6<^>vnn@OpPqeWvjb z6T?%bHyS`?P}I8(p&!W$F&7|A=Yp2QsOC&-ydIK|6T;-&q&ZzBMq);Jn(3-c=jyeQ zjdgJtQ^%VkG6^;u5vgEaqfPzvoAntn;rgQ7pLIx-TI(62cSXZOfiKOuU!SP~h3x*XJNfZV!+tj} zP7g86sYw|uN#Q!F#u{+vGBZezK;)I#%E^I=*zrfvuR^H1y3{P+`NBM9 zW9m{Km8!Aaf@=#w786~pB2`7jXvG8uvZUwQVX+h4e))D@;T4&>KM}r$){Rzc(iiSJ zWkmPf^MF>}o0Z^qw*Dij%rZPxqy;O|Zl_Nq-Bi<+m4ik_4JC`7A&k4$KdXBr(4+xl zRQLVHPXkSxjf}g22gXo6y5iuF8J%_w;`5zGXIq8m$0DM9H{Qp+QFMGoZ0L=~337=s zsnLAkrc$>{`~Imb^LYM(I^8R~nx!qpg7twq>>7&LSja8Q11z^ojchLP{6<)!b3DWB z-}d-7*o@mtGGkt%l*}8NCn#%T<5NSF4e{B)QS9GplGu{FU0S zN+~$IBdyi%eq~ah2Zb~c?lJEp7pAu8RwHpPj%bSdr*3X(JLHaMs+ zB>B#%y6}vuEoK59Vd*lI9F`nsu|ytfpKWvZVvQv66IG}dRjHIMG2)O5l#+wE0&H(6 zxZ#T$$n!UgkmA~#Ix(F(py?fma}yd&@LeNJNN%vhYbl^K{u`<8bJN*PuK!s%*epUox+QyB>*{ zm5(WjIlhUW=h&7OH*h!bRkx$sckwzM=}%flxGC?J%TTgF>lW2*`Y4$HOqlP0TI&5P z7k;PxDi0}thP(mDfC(EZiC;KR5f2OEQ9KX1OgU;r*vdw!OY)X4Jjq{ z!G@>zAKTyI?yUM26fkqGtN}hlgGw#9%6F;xUDK?1vwd}2FO<-~<@9_c#^!6do;Tq| zYKqi$L%flW4^0)c)nU*SAg4~YIxyyTh21l({3o)?G}Ns_T$Uz4y{;s-r-83wU3Kym z@ZS4VR&49%_U_>}$DF@d0Lv3;%3_|fxWVu(K4K+w^2vwPQe;r83hYbCbvJ$gAbDIn zmEenLd6c+_T2rhFSaH2U7d7Ir`i& zXQ(GE--~EC6xdJ$xeKnBV`&eP!H(WgM2*_ZJAluSyBPiy7C7_C2QbnX$5ibxlC3#lTng$hcDv%eT=tBS!$9pg*CIYK=rK* z|3$o6Iz`tpcVX7-!&T95()|V{&nG{H$5DZM-6Sp7z1r&KE!D_6AmpLFD<_@!*;Aa6LL=U{3ID zz{tT5`P+*69m$DK3!D2aYCz&_8ZVEIU+YIKDVF~2+z!fduEveJ@ysycW%OLeqp#f4 zTy>)z;tiWTEB@RtsWE)3=Vx25PA0Z(Ur;TA@j!HQ?{b3~sVlyZ@2GJh06$Jevr@cF zGb8buloV)!x1;}K?;^@@ETp5rBRd*4)13_CF8&?2KHV?Hbyr%k)R$BbqYOHz}?$B?#Zn$vzT-}{q z>Y%N#+a2P2_~o`@Mlc}g_6(3+&yP9g1K86Wizj6KkZ&$q@0n5VXP$076NJ)F0J43^ znugJ!v@_+Gk9Mh7{ix`%CnS!0pbx$wEIWnb^T+LPy}VO$S^KUha=z#NGkE@-qpMs* z-@kP)4Rby0sU^i-hrn-X7W?KDbyHVg#7qsm28h>%#w;L>IQ+`qM3D+CxLIJKlX}-} z@<22Haa*ZcV2sf-N;0_UMwLXS$j1@55M`ZuKYgrPk_ld_|BN!e9`q{R*W?o~E_$pi z_?47_Y`E`~N{Y57M`H+5c+6KWs)JdK_MB$|;K^K+FqmrC&?8gtbI)&a%VCSSAKH5L+yJ(*t_MhI zJ-)b#(wSW0Am|ReVB&E(QY3y!i){dKToi#kr;1+!V$g1UA`L)*12A(o7I&_FxX&xF z)v7^5N~*uotii5-(=GnkSKS_JNm9<&;PjLp%7V`2X5@$&?0R}=-1nlRtX_%idJIF( z&X9w*VdhD(NyonB<~D|!6`K2J(9U)_C#?GZ(6KKQK{c&f4<$24#D5>L+^)|2d4I7H z)=emPd(l#)0V5g(30IBExicGmaCca0GH+SOU*EsboVF|!AgunSX`|I3BnUaH2UOF% z)oamz1$A^qjx$|kubuSwiK26-5F~-KIFJe73D+}3rUcIPdds6jLKf zNL&*n)Ok3SRs<}xTJ0?VKOl4e6}FtbO9apn%C85+Hnr1{-~Vbft44Z1`5%=?twiI_o|51{)1uzO@(#bBKEqBF zkR2^{mjzU!pkdj2w5|TCX1T@s(xub{smd5;!s5-37&)KX==(>eI4K~8#OA!3TT*Zo zVB+%7S|AW7pYWO8qn}UPJu`vRqNn@XJ7HTRX9m86_gTkQDFW->eblAgc+!OySthP- z%Xk9^Axa{%Nw1HF3spI`4O3O9WjVK&s#3_SdSpv)dKYDs+t^eVXYU(oQ+aK_420p6 zyti5~Qk()FWkD5wpy&EQ= z7w`|8-S`s&7mS-9D=)vSW#Rd;mdO)aCCbA|WBkXY`azBQOG*9C=E>+^0TyjAr1fxz z#|!2%hlrsJ7Lj3W=A2a%q`GwUjbn7-bAM1^zjUl0!a19h z;@J>Mx84#am~*k)HmV+30qH6BjQHdD+h1e5khiSYLeB9!dbTwl54qmp>#TAjnRhJq zYiZDsZN>bJOz~zYBz-fCiBLD52l5=G`qj1;U-1E-^_ROg7gpR_I%yHPycZ5L*)OMS z8kyc}&ug$GMX|a6qeHovfbSZvpo`5(muMH?b}IhmTTELJo8+wP7tLwF&amdcaH2dy zDTXXucX;KgcD?hWMOp)YxI}{VO}#l%{`#dYe@|W6m{97$qeO935K{G#8@0RE5a`Es zcKHrYWi_g+@@b zC2t9vogzDqK|c?orS34k8Z`VKZck;cU9Um_Pi}g<0xg zDTdKJB0?eCTg68jo%Yc7J5>yPXS)>vCwT?B#+Jt4i2r6U;aGl24xET=dr_RAPl+iv zw3~!dkxMn!XNYP{VOQ4t36<0=D>_8$57VX7@UejRfDA!|1LB z5Q+>&tilEKAktsgpzi=Qm%%#Qmxb(qVFWaHTEG+hoW8l}Qoa7skLmtul1~w@LwFlq zHs9RdUXDz{?o_sz)5n!>)Mk{%j8#S(rnpAB{cDi){3=3mW5%ZvA5Qz7UapvZ8K(i6 zMyVk&Pp#u;>}N-?khao7TU?Cz51HMYdE=@+k=Wq1i!~=J63vL8K=~m$-(#;d*8p8G%9!@0v7`c{oF5ZDEHBkvbgzXS zJwlBJlV!dr)7}&<;uJFBQ!hfUKn0$;GLlUp>0Jx{gF>NCHIDcODD^GIOc(Af6l~kx z$e+*-U&Bd^%3yMUI8>mlN`hq!?CZHZp;@qehCs@Jkx9d~nMbDKSnwZxLsv6dSP*n0S5xF=oRZ%BXRmwWbN3_t6G9cG;h!d> zkNy~iW8;@v-`a{`E!?LT5B}p!_ZhQ`Z!6_3D@OUU##y8twQABqmek$$gI@e8dh@si z_+d3(p>53dm48)GW&>(>anxE$NouiK@Me3Dvr)irzL^1DbZ^J)#TaeCN{Z81!XH^Y znqKhQe!TQIrHPjol8^;!aFv#h7(lMcs4)1g#;qrvKVBhNGz5*pq1O z$q#Xo53?&|{qE4dkbE7WNx^fq%t7Lc#~fLksYm)W$rhFYWbnF`=f117Q3S!DDZGl6 zY-Sk%_*jQCCSGmw;rM3Rra)w3?QeWrVzo^72451#a?E^FuyDpfjbcL>)W@7KkQ6?gw9<2H4;D; zEq(J$7oH9D3>XO1eqiJIy_IVIA0c|1EP67K#0V>{pk|)YPsRRro-9{v)G$#s)6--o zP`%%uyUs89bcTAFhy=Fw*<#L=LIwEb1RV;=_e42Tx6=-N;4d_3vWZqXK!@0o3;V0P z>lrm$6Y|LuUNQ`T>BzWWzIqK1p~3?28l|^>69O1+e4%a=Rxh}e&_<$Ow8_<cCdY(6AjJo{lMGWv;#GAc2v{6{E?3YyPT@%ry zbJ^1Zs#1oe=Bdmjn7d!>5!sQa?C_H4qf{}7f^ZYveIrELbY!Cv+Msnw>H#Y8Zt+z^ zh(W|v5A;?!4(I~)mUu@nL&0{144g%cv@5%mN0XjR>~7p-89k9S8PG{FMTraT%X?D! z$xWMK)@OT*zqfl=>65H}BviU*k(;;S_;s4`AAFg=XOr85%hqOx*Z>9cq8L zV(LWxj(62d zV6QcEvAGP7G7+l(Saxb4u0?PyT)DT%`N_}#V|;7UebjZjJ0}?s3p-0cpzSppev~NJ zYbw`l`7WKg9FT~-kFb<6Kp1W>q40=>_gXLIvc|sp*>mS*yb9Lig{ZR@r4d zyoT$$JMybgE*(Dwie(e7MGhC;?&&Ug4@ecmVfVbxzG1Kcu4%o zXqDY-HUg>1d|Vjt?`h+?u77rH*>|l8y@88!s52 zs#v$B;&NcR^01-l=iNtthCLQ`5pSN8^ZnUBQfGgEw=A1;vOe~kHBHnYH%l!>VZe0T zOJ=SCz5jIllT6UnhW(KlR{5mk6L+^DVbt;`-MPjkaP!{ceL3~ox z(}BT?^Gj`J$cZghgiq~9z4*j2jTJYaw`k?WF81(>I{g?p`( z)6~#yJgIOf;O6)swJPj`phF-Y&+{=-8ldDo*q=~t0`iUpc?o05$ET<{l#pM4cfVdp zE~U!kbT`SoONnmGVsQAqj5P&K7tEa7oSbn>C|*p*!GxSGl&y1r)=LW`m;d1pv>xDf^6K zqgQ_X$C)XE)?RKUt39Dj4<%IzC<+yA$+ga*zSYC!2BMFc-+=jwRqC$!rrt=W&0lnATZg){OI9)l3xoocXcY;C>5nPriWX!EJ5{s7DJz^Sw?|Zs!zoo=ox_6lt z0_<_L@B$5B8#h29#U~Tx4+5&2?}5^`woYwiX2#8EbsQxBrYQ7riSgwqQeK&-Es1SF z0P;DTvpFsDZp1QT8+PTM(BeBfzxqhd+{!I((>W#Ug6posrZh1fO4sf)ec!A!FB1Q{ zHb0xJmziQey4MgWbCSDI?e2r z(9j}@A|F(tI_u=3>Jd`1u+u)Uh+AoYoTesCblc179nVuQ*0^t0PRQswlAbiSs<6(M z|E|bwzI?Q4KE|5ZYQ}9lsFRs%Vw-GVxs=1zo(Oi-X=^Mn{(~y1b~eq_Zw3&m?5LDj z+deA(-Bxpi6wR%8%NO;|U)P_?n^b8m*nu;{h9&BYIIIKbp>Xf}RF=kkdv&Z_bI@nzf5S27t_k)$KC0b_xm54wDIc~%)027uu!b+{A735^PtZ>`IyUTjp*F<+~M#E zL?AS42{<1dnV_bqNdi>;O}D}x2-sbBHzqXt?}lF@MCk{so4X?gf{!TS_$n7evyC1JEZ{pUtZogPYZWygQ^vxeJG=9yN+ z*Y3Pl{SncJa^6BU^D%V}kDolHdK|ErquA~qfX zgZm&6jtlN%2>8;H_3D)KA}OjWB1b7yHf1U#;PFqj%sVkI&4K z1N?GcjH*?3`!+}Q=3H||^IH>*)e{|VQH>+p>7|P?b=bt?0a(W`K}GoNCkj-YuOxqd zPJ&u|`6cp=6yN&i#XgVWB2%Y-7aWH*9ng$O zUaWQ6ZxL>xCwv}>K>;e#reIT!NI+d1sNWRWnn8)}%Q?0l74jc-+wa>7J3R1tvMrSQ za-Aa$rmYs(4XLr7M9V%7oBdU1aHcQ3;1J6QQG2rBT(#>0=Rpg1IKT zXXZX1>2o`IC0LFc&8?(b=}-nQIXx@CWlR!VK?X6DPYG>%cN?DdTPO_!7f^F*;G;Ic*%j!-npULiGvO%p zHxgUS=3?l$d5T1@CsQlIp7;$&eBHc=X)m|z5BKIf&pm2cGI}m)pEt=AmAfW1i_3w1 zE0T$Pb{<;9%=s0F8!et`|!T-(N(Q%9{;zX#A8 z$oexUe_!$9w9sJ^M`lF`d8;*PVd!=P7?a7Ma4=!0#zv-{ARaq%*Umn*BpLMj_eWRK z0O$MB@)1)eEiX%Cu{|f_a&qZQwdu<90ST6N3o>N27u6SW>3@@@b*oeGHg>c?{d8sK zyQ+cY!*@)(BiD2VSo0R-i_v#CPz@g*`8_UwwW60tg%^!UUj6`BHt#CG{86{xjQ%xF zjwX8E)j_tkix|WIj^yn`$K` zwdoxNzLyq=K`bFE6k4yC++N{Ts8UGVTDU~vfb&f;>niXC^T(Sbs%L;Y6o8-0V{GA0@(-< z?bPP&{K#}IKe|P=g7!H0N=UpqOE6)x6xD>b{TDShAxJv`(d1D(`?!apYT^^Y+6<$K z=lzGfmW(ja70E&xhXGhZ;0=hJI5&MmHd0d*9(s*ha6HzmAP?x@oJ&GCavzj|5!BtqPbJxlY~ z;o0=$7t!A+vruh=9&;nNtAaN*=HYVsu@?~*rhxBNXcdGKgU}F&qDlePs$i=gudDdw^4H*F2NEIdOT)Z)ZztT+1%pCuXs3Yo(IwHAq9=}lc-}tX zTtGjVd^?y|l>#lsu#}mL}TJh1w5Vb1I#*&tyFMBMgl@*B}t>}>+ z1x-_&;B~3{2A6D1?$3yF+nuOGQRCmeR$PH-kg}1f>;=%^Szq2n_}*%TUU6#`Bfdh! zapTNYwC)963wW`?9Yp3;sIlI#S@XXm@q~5pGh!_FpAB@HiMYx!hbh-!^QOaB)&4e? zM0K_Ki~w5=ob^yqE#tWn#>wsHpXaJzn*xc{N}N!WhTra^OT#zFXs3{5Xe@LE9_rYDh6bkxnS-~~a>o8ywY!r%U zR0`7E_Kz5{oF3QQVbrD?tP2q3)4VY>KPeZGe1`s8!E$*#7h z2gV?mR|lg*kd1jS&Di`|{#!75zx!nrblSF1xe5cPe}vTPC8ZAUTrcBJrYGkvzK1k2SgPOWu9`;St8a1 z?c7`EcTzM6yzDeQH*(A1_O8ozvR_;3Aic=y31Ri6++vrv)y)WNG<2o5JBRQnj2-tTUi)OoWTAB&%V1a{7pskrlhodAR3 zgNx5T?|rRIDhj+KO^5n)iZF-p!L;miAGTw0 z{2>B0zE5h)GqX)mQWNH#ybrJ!4eUPf^t}|lLGQVYfD1rg3F!zt(q4~$82E9*-s$*- zNvULi)gteFdqk5W^R&cW78dUP{|H8Hgwgc1h+#qE(M|_UBP;k8()lrR1t`?r(Q!pn z4@PGMCsDT)=$L;Lo_*&knLnh_Yf@_NWixs_GOR~DswO(tTD?3+;OSKR)VHW?<~d2@ zx%kLZUcBv_w(pqd5~LWW&Usy|pjOL-)IrwI8|6g#L8rN8He z{EB70^Sd`#yG>t9e*<|Xhz$Jj|FbYQ456zCnaY; zO&U$M|26|jw`ZJ#Dmi;SZA(_)a+Qct&p&);gOlf1qVd%FTC!N*a?X`6vG02I@9-r1 zxqDLl6R-yqaKmizrWYeYlLzFwU-vS4H176&pn58)wDNK&R>N}<OYcq-9}*mG zSVt$=^i32a|E4j$C?vQKe$D!~=`(%yAem_79YSdEuH}G? zxpNptmCfe%V8u(n@c(XR-!3OuwW@nIlzv5W29a(xYWE3`ZZC2H5|^cXh_~2}%Lca? z!e1CeE)*w%KlOrK1C)>Y9QSR0S6>%Y7rLEb_?d?kSS{T*oBqCNBOcdArS!~8xB_fG zmjs@r&G^Rowdj|tAjRQ>NJ|H8*8V5+MLF=nnDau zy~C2a`Nu?tm_vf+4C`JzmX-0o1w@oxrY}R_@#kPN-(tW0s-~np5XV3?`Zrj-kSoe za}j}t=KOs16Ev{3a%eMM_f>GZRPXNI00*CbkK|(cPks{U#P_xOs6nJ8M1MLPf9PK+ zY{F6y2R7f9AJI6QS-y;u=-(X6$+UskJ$+y`1W-e9`$x9-`n`;1o28mFxc`DS`z4G+ z?_3-cFO1|YqLUoNiZ43T4PVB%g`ozWZ$?3mf!ksmmI4QcKesD`mnx9 zJQ%i2;)DnZ%mda9<-exAEpsW*86*3q^l+9UQG`wCBBDEjmuI(F zRnl?LYgv$s5FW!`OUapi8SpMm>BE+F`FA{**>cP;L0avkJklg;wZ>bBnLfWp( z6>kMNYB|CQMXsYCJg;Iu=Y7so^vpZS{{R0%kNzzGaZLAHDNte0%LzaMPq&Gb{W5Vg z#c{^gJG1u-fCMvu+!G^qLU&BWL~xuKnkY zbU`njW}HN_&yFnktLr@Vqk7D?xuv|Wk0Pzqxh542Qs5y8HO>sNQ-5Z(Hn$jpj|oSb zds>IauOpk3Zj+Sz9C+5T&-Qmj`SM)sXrkgT#b zfbl+1%huZMXFugwczsN)369)~`f`@FtW@2xw2IK$N#4-f&(u0hSZ+2+I3Xak7!cK8 ziskG1nrEd+w5l)Yctr|Nf4rL0bN_0u#%HTT6|c;zSD_bJ6l;J`!^tem1?~I#12tNEE18GJ2sQ=60HQSp8I{1 zYFC6WZGH zlMRf^l}l8^G>s)?g=Dc~eqC^?&8Cj;4xCC#<-$afAxe+>6< znJ123J`DzpT&ZA_ix_2|ed_n%Ah3F=*p4)Wre7y@!CB#r?TwO<$FyrVZ}L@g6UHwl zP(3_%Qm-q5_@`?`&K#dcdIZ@jH;V#G5bA%IN&AEq2)mO$AQHs z1kFA44L<_UQNZj0aD719c%oP>HVFQ=@>?iP9_skpEk{(wY`_gt%Ns%w(zx>K4xFTM z7v;^MPI3Y<1#{POT@^n(dTtfQMrx6EXNIe%4mjtJiM9~QC zcd!?q_iSq4JQtQ+g#M$Gu}}b%rLh(L&%M_ z1=Dw!a@QUTJS6~jP+zelCU$DYH^V=@bUl~R8^K*O z8d={X1{j}oW@V!IhHWZ^D z8F-e=6(A!dzWIk)n=L1EzQIl`Gez{Za2?oB&$S@(>Cf7&v4b)|DM^nG>E2ghat98Z znrMnzZnBR@{@@^Z>Va>S$N+AqjhXpb0ZRdTKS?D`foWbE|1{30=N{2~7Kz08v~^1Z zIsRZ|pWj;lTQEeGtc&sp{%&9n*X0f|%fBC=I$t+67kqyHfmGLGGrK>n8_S)i+kmQa zow(vm>qc5e7=+I>Ct&*o9M4$*qDaJZn7^X15&XsZ*@3ECOLTQQDF0ta$whO<^-qO2 z(_fL0J7Wj;o-$VtJq~7A>C21^y$$q^%w&M=or1V)gRj?s+?V8Q6a|PexuN{c4_97L#gCQKSxmpPz45?W;R@ZxHgcdTqA9;>>>vPQ2d=_w z&TVf(iY4|nzyw|{Nl_^_(5XXji$@MO?Vyd|oI#6esU!(G zTlk9;vJpzCa~l4b8Q-=f|4+3D%#G#lrQFw@`uxPGV7qEQCv5MYoEmpY!KjksVb+WT zFu&Tc8U;FLgr@XbNKX}4U(!AacqjQ(8p~Yv`qb^rg@H|O!YnPot!HOy)7J!g_$M1I zmY_rB%SModxX%Xw5*TdguvYLw)fc1Y#Qk0{b;oGXykGX3d?1wu?uP<9d00OPIfCEZ z+icEf{UByAbs6rxIHmBgxi@`N9~I;g#FpCOG1|hJzaHTnqj1^L`xk#rgEG1)tg(yq zPv1H^uwp@a9*;Y+6>l8vMEZC#<8KfTCe}2UokznPE4sI`8|KWJLXNhyK`!dwZ0-ot zprP@?nxcA6VhLWtbNZRv9gp`U{cAuu=iC-+HR7NYHrRZ;0)gfx#r+U05#-YhY~-1u zFl={_v(cwQnQ{`{RR9Xefbfc6B?jxX(UGkooqoVCUGx$xt+h+ zCyb{+iK35*?D}9mMt`4Fq`}VD?cq=58h)V?H~kT<;%%W}$Lw~?^e{t*=EgYNdfMnD zTiH{$Ju7(`_bApF{shmG><^s%xN25#=hCjnQL)yh-S@D4ekj=tP8Vdf%c(&Nd49f< z(IZObx7u!IdIl{TXM}y_*li1EP2|@NI?#Ni9`T&&6E{snsKNAkA)bS&N?MGkEv+iqS*_mQ@#Bw6hI~o7 zW3T3VnusXyu3g~mUk$W1o^DQOfbcpy_N3h4c53YQ7W0?QZOiS?T=kjKLwoFIcQWA13HDsNT@(dzPDy;sL-W9fMhipH>ZVat671t=NDP@B*i2l#8*c~#AQ7vj1McM z;+?lIt^r(MROjtKYJ=n9UDzig&iJ7n;As{+9n+g!v`jbOtl*e3kTr+|y5UsOOK`9_ zro~F09|M#bx?F-#vI3M^Gul8z<)nTWPwW`k)rmICRx``+sj~2oy7p51hg>ZR{C=PM zQUh#Jg0DD^Uz?_^g-yY1Tgl)Vj$`Dd{$-u24(|S{!@A=oX{Mog|2{Ox%bwRDL zCH^t`ueKRdaQ;Zi$3|b>)1Sr-)hhv#dP)Z_D*ZF>u{R zs+{OT_3Z}q2Dg136G5Y3mfPv`6AuGu*Ar4x@ojtq+^o}5$t7|0 z{cl>g?PQ*hjQ8pCd)`qdx}$w^nUk2Qi1`kZxcA`*Mk^*gm#iPx=E|bWKWr9dC>Ba+ z=*mJ`8SWY8gYc)1xb9B&dC{W<@x0y21(u!22`G?Y>BYG|Rn(HWExNi$iLdqYx5v~8 zxdU!W-x)ydaZs7qG6)34_ygRiv%Y_cwwM@5`nh6*FQDX-%4zu;{doSoDZ0J$}J%k-TG6<$Cyl}SFhbtZ^7uUln4cK z`^)Oenm{2H_y;mQ4wMn)<@(w3l7S$HU4OUHRlZAz8@=|?*+0!(8sIxJ&nYFa#`sGH zOS|`+7K$gOjsan#MRd^B+QXCNHaoxjpbW9T59<0R#ni$gBjERpn|!?=b{67qG)>{49BFrkJvx_wdou*p zNi{{ul+!EQC54I}dd}b}^M41b)*24m_S?1+157&exc#JbtMA(>*N!ib3B3%>(mNrV zoUO2_8WFFK3jatU(5|m6?nn*rHh4n*TD96()6gaKiJ0@58;!FIB~VX_Vgd0k*Q+6! zJ^o}DW;I1!wnv#fLBg7jNd3yFXSv@;gSauX@BVDHKGp*AWf$?3x*vvW=BOB6)2yCd z$4+SPi~hT|z|irn*6I6)K`->VTHY6uS|63S9HmD%Raq`o4VXc!E8(Q+WEZMLQtj+Q z53Lhg2grolu%jpPp)JA_3t_0KVr_2l(0&$I7aYU8Kld>k6jSSmH zmcOasx6NC;k&Ty2NgvF`7oC^<-81_0a=SA^pl)tEKci~s)D@y} z0(i@vi{9$Kr(2PJfX`1Wfv9=0@;Y7|P$&W!YX zISU7U1ZOZ!_*bRVG+5{Q!u;z;4(R0O>#d0@+9TFGcAh>?MBjn6>Md?_)7V@$??>VH`00=!R@iqoF*#FACv1@VwvY(@gNjZQ*~;q1HbvEt;Yi;ET$Lf5nqkWNGbssVg`e(D2+l=$U+}UXs<9VDB`f%7UNuiokKG&;|7uUDG zCL4Zq$F$;{lfD>)N$a6r^)1=`MEFeczzV+{LueZqS;XC;gMX;W`X9JWgOnf*14N`-L>!EcNlQu# z5)x7)M+qn)$mkF$1*D`THeev3Y;@N)21*Lj0wRjf`T2idJlAvaj*E+(b9T=5jnDnL z2R^X3m?wYG1#(34XrI_wo~M!;_}-!;RJ-GINMPDT_|U~hFv>4?-hss^OF+*eFFCS% z+SG%5-2!U|GlYMNzGY3JXq=_yNCbZy&OWPiP~7`-#;=`O--V4+P6!1qMuj7uc7EkW z4qA`R@QUm2;sDgWTBNmI`G#rAE0{eVf4cjSm=*cX)be#m)!{W#y}@I1j|Vwx6(Pm8 z=x~Jb=SQN?-+Lb|*shEu0B4g+uLoCr0Qt)Nu!uHmm_)pSddBQQs#s7r+!$dmAp~7k zdZ+bFA7;;kYr5xiLmy<^Knp?#gqRAJKzqun%C8@k7X%5Q7X``}r~*Pclz&Lh6$|*!YM<6t%$$f_LH3Ym=yP z!Ovd6ru0-=u`ee>7G1fV*PHO{3PN)!|9X{u*q*|9>KQMO@~B6ixXUeet;fA}FTjF^ z^@R$WVr(s+epkng&WV)*OXDYDP@YTZqAYxHn2e94g}tW>Rl^Eon1q*c_yNIGUR-{D zvpFYi-oCgVo#ij({SB-*#sDaU-uxRfByWzucLsabCX~iJV3gEfnxqI;2%bEc|Drf= zD_(^o!$~EZ>8Rg|fx$j;9;$pymfrGbQ&oPN2O~5|*fxNWaUljMNWvhrcQlX}&3AZT z0C(-@l>p_K^N7K~+_TYwgLx~*P%BoTI=e{TVmS---Jqk=qR>e`dS^{855 zQC$Pw(=Z8pzA{fe|BJTQb1IltM|*L@u^pNt^|-%>eO(&5BN=d%5&4@#%I&Rjh5q%5 zgK}~x4C3nHa&yx9vp17#tl+T16fxq0(vi8zmk z6Q_5oYB)r>)B&*VcAPx|s}Ox^#>|79Wi15YY=st=VEEwm`3@?A;Bo^;`R55~g#NC= z4ODQ;V}>7xBTEJ|p`3whU8be>xL$BS-_HzL@Jczar}%7)sRg--gO->=TDYXja_v+Z zv-TVNhWTBcEIuQHI6N|i@TcQJbogx<9*J!8p=)#|U~fy)h?I|WTJ+gZfy#}wp1hj3 zE~apaSoN>qfuc)OC|NpAEw^?$Lni?Uc_f z-gD8tcaKrd>poN>HA@pD-Wj*#PZY(NRVhD6*LYPsj zWc-u}#wzRW0g451EbX|l{;XE8c=C%)BN>H|`*}@^2d9uwaenq=r?3x+AYmCDogk`T zxDzsyUHWuM@@3*8Yuobg zt{CJrHV3v8mlzotKFDrvoA$}TBXZWT(bZE=6F`CS(fW#z!+`naoMAsCBdG}GUPg19 zoyobTSUu@pA?e!ru4C1^nsXPnjvE}63^?v1f8axJ?!+V7j+ySkQQi5vMHQM2U2Pv) zOKR%H*s`|p5{Lz#yH(KI9t{I>D_0vjM@Ivd$)%Xm_%j+*PPZxd_Z$AutB+aldI8$% zGqRG^V#2?N(jM8lp{L{%13mn{ATX?Fm%BSJ}Ez;9Ut`HZE>ZcmeBa@2cW+N|&aBvxR{ zx6kK~N{{)B$F83RFVXpShjus2bbp!KwI0gC_$x1K7@!>5_pHn3l%YA@da-!0)}QgM zH#g*Fu14Ac-$So&w6UT{!=+Fzf*eE+#O6yfg^J$HmEtR)Ql{f~)sfau0E%FAXS?uQ zHbx}B_E8swpN)&W2}tnFB-WOe;Fz!5pAHl>)QA3NSDADpnT!;W_P<(5T4<(W$?$}N z%IBN@$-*h&Ney=g1!!H_yL2?X%Ce@8&zPOSLSHHhZJm+~)~d}|#ZDI1Z0qzg->Msg zo?7MZuZ5NKTjm2A?A{_A*#P$wDca%K*UM7#Uz>jtec9YkHV$|RO-@r_K|pDPyy8-+ zRNTrQzuuDyvTayTc>Z>vYiY(Tn1dr04{)bFgS&a7yB8K`Ex3dCw3VvqMzr@L0zo$~Fva~fyf zWnswgLIQ)Y@SL=?`dKAA&-F4Yycy)8Vj4fJ`6C2|eLU?mK(u$Qf<4Nz1A%4lcK)=a z*3`HnOPgX!q-Azm%?+O|6Qx_uS8;+DO`EQsLsc3Rmar~8m;|B3(c9~M0$wu;#& zq_u+qXMh@w`tj(@+Tc|(f@oy%L#4*+;v+;&QFNaLN|AEkhPMZOBm4>>5ho|L=~LV2 zl5*ON1+<0WcRfqwfNmDrw9|5PwB4HS%SCPlNmzYHU8+Ue&H;_hiacX5wkQ!4+gv-M z2CPkzep;O+1Co`?s#}42B@bZQRF^m*kFvFNM5VGH>y{YD2(l@x`MphP2_=hd~+jYCE^9h0-Fd)@}@C{GDaei%*S~ ztV!kp+K<|*2R+MHSjkeCD$5&BmZ|}VtNE)o5+tz1DaU!stBdbgW+TjvqGhD1nDI&L zit#rL*UARG37$Ilz4pUE4y z55+2PxL;)>R3Epkiuu@~ug1Q%jb%mgUp6NG{qv8r!_)2Am$Aq9*sS3?M|Zb>u1EAm zsQ9q*eb!awHz~jw{y-r~LVfLu3JBK~XQ};pcJ9McVfNzMS!d+gq0U3&(cz)5X(!4X zRrGItSau#JC^HJbCGxV?Q`_}Z+ zYamx9o0rm~+WsIHyw}>ZB!Lm~pc{!XO3jW@3^XfF+h58Fz52tK#7?%7AwobnVGu z!R()ugWqPw5d)X5#c8e90bp#L{0~eu0KwQB{!)|KSl1JbchM8*kNA@X_Ic z1jhe~6y@7yPllS@hdG8A_7{&gqpMzMe#3>VcAC;O49lO9wXs(WUzqX`TYE;&ijVee zwWfvqk-mzCY?Z0chb%3-EzrugmVBK#C+wASW~NN_%U&eqn(JNE2pR&>zM97OGy)N) z%y+f@l#9@la8{`NVN${oa4RXVfMS)ozP8>6Q%wi}*hszE>>99|MY%Wg>L4bKPb-!ajgmjxZp1z%kI)SA{w zMd%#RCtopMH$MkS@zwJr1t_yREZWwyXzdNLrTJ2){F+=3`-kv)Si&KkuH}H~jG!_f zP-gh$l<1R;!|Z0H==i7IcIr(*h#1u|_{PWPwIv)D>-P0B77{)M`SVYy?wKieN)^__zb7_3C^1^S)W)vYgdnDDrLb|DFakQcQY z-Mo4rH{-+XP-cI3$lkG|ZP~dB)>RQ%(c^%-dez_KzQR;Ye3Ahzp>Ef>^{-Mmp{)4g zC6(lMU`DMt6v3(9#bE8a_W4d(S10|W07rx4oI+ArT#Qigfe|~QAYV|*YeE83U__zg9wC=gdiW}2XC6nVz6UWH4nU;G+jr=8ytLG9htxNt;_}lbYrei*x zl4sB9scvwXME9*W4DGHKllpGF=y$jB?ND6fQ?3jsA_gHUef1e?ZbA#|`1~uCa=?;y zUc6!U;-8kT!5%~0Fx(bB()2eHZM%&vUnRV$OQ|D^j-}fBd4_ zg>@+%Amje~?4|L<{HgmDkyoNhrFhInnM`Kk?HWJWI%{}vs`5)|X-s0u`{+fxmY==a zhk7U@m!4(r#hvoC}~a=`L*#+HHRc+^3DxMVwd!;4(MmY6X%v+Yh-7E--9V+mx&W^vPS6 z4eiJ06_kvq>Lk@{7Zrn?%UkYkv{^EPrmbWon;9if*Xc;dY;)G-5gUd+e{8u$PS}em z)y4cPjj5+2wGlNF50%4B?Nk__tj|_OupRVmK|RS7eUGW`RMT)Lb5nkM%yAdxef*-( z3aTpSMgsPqNQ41r4HP78FR~cSp&B@s?rT1{bLLg>Z_Oc^y?ntkl7G9vvnh z5kCE(jHa>c`&o$ICotDyz1o;9?N%QAU`O!5WD z08^%~hOo+&fb2RuYBX0kc-|(lg%QH}n`C`ljiq&BEIw*-KXEm%rZ<5$bP7QMRulIt zasxi%m&X2X@|u!v%m+;Pjfu(MlEn>5mFpxm=JxJB)W?^2gB4-)%ybHmjeiuY+gSe# zy2uvIr&hGF_q40m-y1)||2O~YI%QBhY6h>MNLzp|0TbhhPk6*m=~;^`T=BWk;P8NE zX|_hUdzbpK*u(8~VXktwK^sRRlw}swIq0XCO(sy4sSsYh{?f*is;`IGa0eT!ccSl<#Z}@6k2gqAZEY?(Zx{1PiIHxyJ6wQ zcO0gZWaj*9ZdE-np?urQY)9#V$t;gFhq~OvqaW(9wTsPP;IPUbhwZ+18>-!Ia^b%O zbv%dsYW?T`Bhctg5DCMr{`&ChNon^wzEGJeR$&p5XKxMHk*j2RptJT8<@r2<)_Qa8 zg?Im&0q{<>SVf0W;94)*@~Bp*t?i#RKCYX}4lS$F5&xA%hUi;we#@a!9HRg2+7v-- zUeLtm57zXZ0)7V)w~48&d6BX=EH?Gu`6x4W0SKKkdbLfs>*$g{C6jeX)&xz#=}Mv@&^Ud@5E3Ie}~nvz%dHvoyeY{MG%h1~_ftSMBOMn}|6_dvW%C7{4WvTwb3dhbe_ zG9-`tQj#H?_aL|Rp&j#gqLH*$M%L>4tU(9qv@m=TDlHx;tP*nSKS7cR<3&z+v)v z6NycG8lOD@b#lq?1&N+x9AQ3OR&NMDkPfu3U)jsY^bUVJVK;E-`0BW4W2E-e3@ftf z7+B7atSR+obt}x*SAMc|nLS>$U&?y2@IlnbG{trWn?4g+_$4?k99LZS{)8qFGot^E z?tW{$2D%L@WxKIT4?a!6Y_`pN>%{*89m+1asn>d6ewc#I9ZaKl#b}Z}}teC38U*ENGjC zyS{)&#C4f*W85;SXc;2x#`@E@Vp7l@&f6xmK|ctT?))tkw?G#<`Y|`O&17pj$1hT+ zW~;}4_+Bk6;x+-;(>~pVyy$JLnC}W&7@oU8uKNf=-|M+r2w_(J+c#DLfhjqzo)s8N zUrmj`c5U3#h2z5%CHFEzvkKD6CR2draq*dNDnqj}+}G(g82y*tH7a!^q@%pN^YP-+ zk9a@1aIgF1B^%|v<#_KsS}`ddCKT2w@O40Q+rvOrZU2S$IZ$*o8!X1UyzOJ4CSA8< zAC$NM)Rpn`1ad=PAAzNb87@2hb3kND?7I`=kXiP_LoAK>)hA*}UjbE?C+OESzhhM$ zZ44KSYzoO@R%EqRiA4KwSO4xw@$2f+HO*a1!n9i^MOKG)woN>l-CzZO^+68FCBTD= zPrFNb>88UIX=8uedX+ZKyxP{*lMZ{)T*d)FIs*4#c*hjxGncX?Ag1k_b@nNoy`}Xe z@vMv{<|Ea-6Ab|7e)D9$O&ACE144%I z^)~Z-OO`)09nTEIhNpp!yN{OiTqU0x5a5^wm0d!OtFIe#)3vlBmErxL>_p)Nr7z z<(}tl`_36&L+5vMyN~yT+9dr;@|A%e(e)z1$rND62mDO0y|Lse{-f<5Q4`Bd0|aNh zf)(7@v@JZP`3>*Ylr2gmEn>}WFm61!J6Zq3oPnX3{)S5m=y4(j&bLB&V~U(MK7tJe z2{`*;gXys)rmwu~-l#aMuCzS0#pMX-B%h?<2M@8LPXMcF{&RVNH1zA~M^D5`mcg=3!TrNya6EX7wYO;a#mRSQ z?tIZsOnGGgh@iw{%PbcfCP4A`4;*#a@u?Jk_m%@t6Sbdq?-APZ-o6++eT9~AyqL}) z+24PtV=M71AUfn83dsBQRi>9Gg?F6RgH99BIRcH(gGGmdw<~R5VrPI6odVm2_gafX z^@lv3)uMCk=2_OOFsZZ!PvTcSIN$We$J$W1akai)o351pz)jurdptAOdd^dwS4hU; zU-_tV?bG?&zY_<<6#LBthb;y?)-w84 zOS6|fuX1ghGS?z)ocMNjiuXO683+7DQSvReF6#@FiJ!K4jSLCMJ8=-sudm?ryCqz) zoe}}cI~8mo-JNMl7Ic^gkIVMUY={HK(>4kjC zN=O4PA2)Ft)gs7X4a?a83sqb6H-geOSMwq#IX>zL9MkN#LUx5d zbI0ybwV#!29Ev*aiSSmQJj69Gy}jw3swbmf#CvNzSZz8)`+6PZJzBHE*1cbe<4d?Na(1H{DCCz#?B-=PscwHIZge2-NTo)mUKBk4`qs3&qDysZps^?OKs)^j{AJCB2L{V z8|zcocRO!&?B^>nsND+f$p;5ACIteUS#>9r1w@{&lWKv{;Y26fllD>TXF6Qxm(RDZ`@VPbL)hEUOZOx}! zs@8~_&jBHfd!Ho3Bxdh>MGE?7ML3qpj=o6+*}NVF8E`ZGd z!%1ExTJ!qd-Ez$hFUBcapW;mcmBUxOE*mzm4q@D+C;P%OcZ~c$$okLhK6^)@;jHCn2J^Pi2hZ^-8oTP z7L>t6K-l~Sn$l1FG?E(g?J!sidhDi0o?w>>Ao_nC2q#f!V)Vhw1ERQ80I*M>SK%dp^e#_3Tg6vlmB5O*n z_;kEAf&*$pL!nm+afoaohxb1jyOJaMCpKCSe|0qkr7ErhGD4iFo|CNLY~vc?6LziO zn7LF56)M(f$REQs;n>ePt`i4I1!}riUlB9Q+HTe}?6Ut^px6`I`q6_wp5BhkCPN)5 zifZp3{)l>cX??lOYv@n$liS3u@dY37AwFi4Bfqu~-cqgU)qDzorlW81ngFGzPA%v$ z><{1G()MHgitoN{672Due{Ut;Bd)FA-3LsoG;bd@dqzu)@q73Nb~W$JV&_p9R*RsC zfcZY+P7LmH?=4VzHkct6OxzLEUJdu=Sv5u2_4BA>G}S<#UNKlv>@oxKw}>lB;@0E^ zQWxl0#Way1X+I%0&9v8Fmb^_pK>Hx4c~*PRVGb5j83t#^zxhx#Z=;2oK0Da=SY%1M z6;2IOd!F1Dc~~rjX?@ehdZ+R(P1t__@hLFFv5dJ(OZqHx8TXLqc#*_@qWe7e^`47# zJ;Up3Xg7-8wx@jXF2E5m-fi7F@20Acup5IWDoz}F9lxS-lf1u*3|~nj!KdB>0y}R2 zq2$!vt-4niXwsJO^_?W+OMXfuG}`^Hg2PI8)s2&djOzmjz zGb@T<_y&Z^J1g=olht0tmD^slUmF)`ajm*cSy^Y;2p`hBx^$-WYUKh7Eq>86!y76` zj>v@5|BkNijilWf{+;d*FVF>*!zAW1aJ~IFuOZ z!%7aGcnY#vry}y-0)0yu2XWhB79ZN%|p413pc8@cXn2rM;PK@;`vlV4)fR#in z&A-413QpfhkP(ZV8S?9QDfTkmxVm&#YTTvjmgZ<80<9FEedMaS-4Gux_tde;^U2!~1p2`E;+Vg|UM95jWMfU+ z{cdP>1zy`Pu&6V80W29te&R|t<>$(1Ub{<45K9qN0Q0UquU2`k%A(rAH$QN%$C}CG z=OdZ>nV3F;;*;=o>|@}`M<+m@tR+n$8o|#$FWrDrqcpcvXq$DxL$6I~%xKM+OSEo9 z=9aSLRG@j`E8d#+LmBhe(?&aTM~KCLW7_9Ba&u8Q27zWG zW2SaO{(u6G)DH25TX!wUfAe{P?Uq;)oqCMDEJxB;Ci|ImN*SU+e_q1%#i>4yA&v-c z_E6u9hq7QJgyDoJ)KvhiG!n5UI)MVgWh#vj3dfTId-~?d=34sqKPvpNE*2TL&EOl9 z6~}5RL;{_8B=t-knz@m_tlY^)`qONWJ-3=fb&G4s?ukJa`$Az5C-M)j_j5_=TkF7s z_Q`>_6lAXC$v^e}??y3xryjVqgJT#f2R%c~6lxanJ`vFr2OVoeGl~&Sox3!)_vcrh?ybr}tg=jtTZLU|7b=|t@`N8#m}Cnw zK@piL!;@~-5>UrgSIy!ZPI((H6sU11T&4c@`X8FD0RPSewAWxdT$JmVJ;aFigDA!& z1{x1&>ZV?Lb5m|<9h(MT`^+g27z;At@<>idj}<|-MHzcJ{vx zHS4JivAI&g)xwzxLbhtqAJHY${yBgZI#dO`xuD2#atP4xDR@tVqejYwq=AcH(mzQ5 z5D8kS^fB8I-V6fsX#xCLNqXhvLA7N*hh&g>0SERP_!Yz?T4W8g0Dmsr4|E^_Z*)c< zB)3e$c+fO(JaKI+CIGCvdT5sA65x{v7PA?EbGeD0KV*cxpUQXv{&s6PmBmJP05lw6 z(Em8tKTmke_YFUt6?^CNh#O8UN0h5SRrxT1tlI&UT$Jzv5w{_x4s~bgK{=uR=O6_x znP9Lx+dH#sm=u+v54Ue$l@Z~Z1C)3o<7+5%8?WlEq)21w!DCpC%T8e-P#?iiV$|Dp zS0jxy=yJYxZ`Cysv%I+*)Ebe8c9e+CV|}dMJ2E_FMde zp~D+C>;ReA@GS!j&!F!Q@3!A`F-5$S@LmJ_N&zw}j%4X{KVAD?O+;SvLNUoCURe}` z4$2PQ62Xjj8a|C|g4#%@HpA~i5qUgLbD8Ulk?7m&VN5I1SHe6aiHqZ}Kxd-!@_L1X zhX8fBNlyUq#Q*o_pIqW>~}Rby{3RpOO$s+kUAuWi%xQ%n;@|JM5uZ zVb-lk&@Dy|Kfjucot%a@n|Gg6Tu&UYc*l>-bb0<$h|)J+gklG|bg?l{D;t;c>oKNZ zE0=1VISKeHl;ntkGfZDY7pzo1pS@bqh-Ir_@}PJ{!|C*Ol|}6rIh%~uEm`ZVu8D!dY+K^AlT21npqx&qOfHRYjbFZ+!vAy-)=*k?#pCeUWYxXRw<@lDv{3X<~;xnpg|7CEe?>nlVhb zIerHp_1?AirtGdVow?y4zK^T$7f@6r@c z`~Nb^E<<}OhRXS*=2R0@o*3mnoEECR1&!U##Mmo!NMnG6FWOGsRT3;6tXR@Yoy z=yMZ_pPsT~Y$t=HJmBr@mR7edSWwLP9nlBMb6JYNewBosoG^ap`@cRp0L#;7+;f@f z+x*R(d-il2@>7-Lm&(kGZ*;&om9%Z`_6@bXGI9`@uOnU>{7$|3juTLRQ{@Oe1g0NG z1`qFVx?WjOSD(17`FL)*`7b&D*N=3cHH^^)dejYwdgSjRI8_0>#eW_fkgEX(nz#q{ zyY~0|M9zM-A-lho?K#i)kXHS(zdfVf)c*S$e>n>-V)^rHzH6H>PKX%aBY5ns7C@}h z_9@5T*le}j)Ikh6WA5oNycc2_!*9IzSsO4dR;uMW59s=jE*z5!CpE@8dM0UQy8K|| zz5PEq5ckJl{fd9yTvCz!-Nh6?MKn=4<&s1v5krTDiIpI4(&!{pdM>piMnMk>p6h`p z3J*#y`ab^T2z}~Dx@S+rdw{*GmQCZ90{ZxU`0^KcpujVc8{BagCA(q_PXt*p-nP{s zFD&^_t#_BHc<>^x`-ed&%g>C52OP#!e~;ZFcjp}<5ai?g|9SUFJ}Y=#FDKLiu;EvQ zz0(i;8u&7{o+kDMPL;@L^-+NXER(mqkk;V-KYO2L1Ik5&Weua?MJf%}74%r9gRJw? z-VS}b$#S^`UiRN@$Jn1d2!&0m^AQH3Ai4*OmGfBpyV^4N^`HMa%~D`%O?E>W8Aky8 zc4v#Tu)v3C~6+Hbx4ti4C@$^EY%f4|-T z{RjVXcfZi(K#?f$k*i1NAOn&2S_Y@FK+vRQ;lWm8i-09Q#pEu(0B}$QP#8rTFU;zV{=VYxWR}mth2x1h=|&k z!w29e7GLaFd5?I;(+3OUUiRDcJF{qf`V+%%!jd!_zPy<-Kh__?Px*iuCpAgC{ysxc z-;By+3_I9se-O7X^mPg~ldWCUUk@y4YnEI7UH10~tRlfqgExJFIz%V-05U)_9(ZCH5L{-ybwu_Gz5ILB1Q#E4KKgg) zZ~1lUm@-k4`$m_q&))a7)_qZ-^?}V|bq-QxHx!RFeWkT}C8^971_LRFhWS0p>=^0s!`~84jFYi#NICh7USjOSLXDNA$KrsOnR? zuu6!}OP-b5dx*8QTk7u8(94bJDB(5fe0k&={K9396PtdIw&dCQ&(6Omf-;1+NoI+b zG&rFJl3fn;k1;jFZ!$qV<9H;J^Gv+#c+$qZ@)Lzmg|op0K7+Y9cnGeM#!HJ5(%R7W zlk?(0wW0)Dyt9=^NNzH-lQA&efJ*h0$L!!=hk+UxV(jI#_cM03+ocX110NyO?Mj|y ztBZfV{_L~Fk3Y>jf0uu5C5B{Ny*gQuO`Yy1W}5;Kj@}BKdKz{Ul-Fr>@8Qc$|~=@0JM9Sdpi@=R;wbPNjC6S_+GD<{K;=!NZkx(qvcUuOuNvBp_p2> zxw`l}#UVreTBxI!c1YoBSp&z&p$H0n`;YIo^bbO|-dEgw^)u5&szqp+(>BoN5f*z; zt!KAlNxonB{eWP176lD!cq1x=`G)~JG){Iuf(OzjLhoV?C=4M9A5BYtH(bCOodUEH zE@Da39tu8@UO=C(kN@%uT{@dm3*R08d#px91cY~OZ?i%FikjO&a5bzk6~l+5{l#_B zXIH>SfQh9geoge;nHAN0n|uXOxu+f;AEv1sKudnDQHPSpG+f!IGk@sjA;JIJHZ(E4 zeB+9*f>n0pc{8sT+cSOS5@riWSx5=lxPI9y0*{10vA@T%!y0mR3$nC|WeqD>IQ z_#C%b+@^JLa+MH_5Qve`1_L6AzK+aQJKxJr{#nQGw&0^;()4}zm8Y@x2lIdE*RdJ$ zX|LG2uo@TtiWhXX4vLE^Qz!2^Js2{roU#}53*i59MB@`A@hqBYyRPZDJ56P&!si!YPlQOw5kHgfFZ_t@=Ah z_tST8XChtupbImMiOB47bfD8)Ddzw_&z-E5mfT7y4`uX~*W*86H=%FYflZ(Z38*EY zedSW1Z5n1to1~*U8&7h~F8%YbQG)Y#6!GG+rwf-Wugp(3a(}8_Wr21#*Qwd00q;zH zyIS!P4UW5qhxd;BwKY=*E;S+Wjn|ont1w_c5K$cRJjC~`KND2jn=0E7`HAgm{O6^t zv~>exc%PwtUq{$*bGSFTBJ5+kEUa#R^nMn*#^V;OzD|@n54ep}?bj1+5tyS~NvFar z6Mpz>(`Nnhqo3N~@TH!YpX<((@)pQ>q`2WPn{1N$P}O~Ez7Nm`pK-mn_2c__fl`uWVCYI>8rfdmAQ%eN5Xaq9I=xG_ykj=__##GPOo}y0{?_~ z19lSta8GrmY}FAN{T+sb%#D7OJ`86a5wR@ZPjfZbq#VEI3LN7O!hEqidk*-?CYxK) zN$P8b`B6Z`yL30uMj-Iz5y7}n$KN1dMF18bV)-LmVw&1XzE=ucq1la_n)Z_X&YeR4 zJY41G3s8ohcTyo`c4nC>hXRElu`Ob$Tn3i=#326i`<9O6J)SGO(y;?)krE*3205}y zYC_kyxrs@RZYoq@L?PUWXujXQ2Ivcb_OZ5i+&|zko}T!mj!&ai%vj4!g9J`B6)GTs z(B+6^53TvtPIa^U@7=a-3q_ghWxfxIua&9ytkNQ=TA*~ZE%gy^+3R4g-5wv?Tq{(T zfMRrdj|eRKKY8G3W*+uWd$8q>)Y#bcyBdt$o4O{va0noL$9J@qJwx4u>PUsVih{?C zRbFa#e%_Ie!^fZht6{M6vm^4r7eW5+Yi@z129`~91jCWJd5hqn+WB4L=`Ql)T2vje zZHl4&ZPTRJ5eRKyCz)ndxst>ES!Z)DTWY& zo8CdR@7ns=wMVN7mfjrZB!gNh=}5A5ysr~4Vb}#Kk#q2lI1$J-qFd^;o6&@`@*+); z`*Td7Bl6{7LF?|f1|dJY{Rq$H5IqFs0pG>g0iU7D%P?GprovfAZSOA8r~&D)8sM#& z8Cd)+IIzyXnZtLVVKkz?(>)dnZVSi%k~GL6V(&*SJ+|C9E~xn2WZni%L1U~vPC6pc z+8TD2U!>U3WVagneYX2~yFTF#_P8fP8hA{AR?vS4-_lp0R(SID`-4bcV&+lX><@ST z31iFrd2aROaw#~Tes7;4tM+I14#^V*)Hjvd2tZ7_7Cg_HwRe3^TS~WY&FlWU;{{ej zTE2g^$-mXY8DJUg*6VWCTETmZMblnqsb}m~I(|*U_QlDzKh#^+{&<;=OCH&YCrs~< zo$);zmKdpBUoa)*4V+S-!*{8%Kl(ASWc@YjJHRe?g!1u6jc~kGk26XEnYaJ3^^iy{ z#p-M?IKsagtT@u)n)=Yf_Ip%J-klbDdn$ua*azC3BPE>NF~D}uf0r6#Ov@7=$$L3C zS4CNpGfrR;PRlv3QB+4nDt5s@@gYX_%0obi%Gz+2g&3SfCc(@2&@3Ov51}m~bRQD? zTI~6c0YjhT4dNZx_ZPO;v+T8A5v6<;mU))p-y(SA;?N6zV)oKtaYM)EWozC}TQrZ( z)8De!E{!YfytF#KwUpa59n7+;gS3o{JKZia=U(yazHMt_#u3=BN-a{ixS%2j^IvAP zR2B^^zf^TjZmETw01uum}U&pi?+%q98`$ z%`V$UwLhGlpelB520f)NTQHA*B<8jdF>%kwB#4Od;9E$U(NCTdaWgS37*6vayM}5% z9odfbsg~%HX8EWXZu&YTNyoF*`G{S{)B%kSw5|CC?$f3AlPofBWp8oGz-59WrWj1A z6b8~FCUBQ*Z+0IC4o~QFT?2yc?A21SctLgAed*Xvj=P6J60HVq4sSQT`qADAn27#$ zIm2$&U;CbpEM>0YshrXcl%d|x7OuyGEYhJO!1V^yd{;YfY2>~SiNDEw;~`|lBldkv z39W<#Qbn-Po=1AV{9kjn7Q+K~MQtu0oeo#oHC*i&wyqNds1SGfkGCGrCWM;)kdhMW zQX+Kulr$eoda`v@91-j^l@o>o`4AzBE!d1V`WLofeLiVSK5TIp+U6C>+snN?o;!i~ za+FzFMRVUMKa!O&^`dFKy)9vOtsO~|hD;b%S&DgPZB9_6^=-Hj>RT@cuuIN z4GbnpIbW=Mvpc(90YTEkVmsdz6kgcTUsrR|W?K{UAon^^$a7{gziOxT-`N&F^3I18 zbNol%4CN@*irvSHLyGa!Mc%_Zu$wn*Brwe6H0^o`_E(+e<08IgH@s?etdagmL%6o_ zk1y1XG53nHCHI3blikhv)+1oqlklJ(9r9zF(uY3gmE{hA<{uH7rx+?Go<3(xaSItg zGn>xKV${Yg8#Rz>->VxS@w&3#7Kcw&QR|Z@)0GNj{0h62avTB?okcjJS+Rw_XszE;UnqT8F~f21Vm})M>%Sul3Mj+ zFh@MKSt?)Rk~LSKdmYj{=!Gp5jmviS4x1I@Mb_^{cM8u-3N7xO=k^%&u9$_FZB~tY zkdPJ%kyinasPXCcs2Ff#jzXPS>Q;fePvP-hD!BJ_&Rp^lH`psmyrnpEb#4N&GFH)R zdyFS4)Kx;^g%Q7`Ej*)Xz`JI}${dt9u1rj|_Bzsgjpiolx+#=TsW9x^DnNhF8hO1(mi?a>DnyL_0_;l>S7M|v_DV`U1Dh+<{7f^3cGe^@E( zJ!NQ3!%uoJj2|dhycqG!12WBj2x2QUR)TpQ{HG+M^UvLuCr(#Y11Y_VGwZ5ZCRPFr zIO-ZSEd#o}9*wo4vv|na6Ef`h zCisZckQ=_<{ATyu26k6$m>?nq168wFi(i|*LG_`zw@4WgY?T(or5=_n1|CXBZ*13g zBiRVgpG7zes*^v3c=KlW_N9tA&T3wW5HGfum|Xw-ZS7rhAvu|&13biYRgsDvmy#Y& zH%u;92d#Ms<-WGD^4uFnYzglQa#}Pm9{zo(7TmkPNa-c!A3?FT0gOf){*%@YPXi0+ zIp>KayVj+`o5BoxtD2=Y@t*Dafu;JCsQ$2uXY^BLhb)^I-0ILAiwW3THsJ< zwHlBX7cohqbmWVct-E7E?8q5J##g6$di}6U`}h;%*m!|BV87qNS-<>WN3at+x=Y=s zTDGoY9Dq>(hr54+6++BoKIVeZzP$J+`fmiWgQx7vk-ghFjX%XRF5;sxe0}_#^a1!I zRO0)O!ONl}vzNDZr*8r#lUB;;COU`hg$=%h@`8mKO=U%7#CT4F&!7`qXWZ1O z6ssEhpDM}<(A^0~K?sq|_aUK-GFqvw_MLe6MsDLX($FeVKOdom%pG?B1DdFE_4%)! z=Fgb>2f|G{zYecr&I5IOcw<=@N{gG3c4wb!Um4Yb1Y2T7pOSwq5fH4_y!}I$;+Cv%SNwbbkcrn}McnqU@irHbu@c28 zBqXn+TI#?+q2+MKz>lNV(d0Ege_A_T_KC_Z%>4(SP19xKE*gi!sgZO1pFD$+nI0Yda3E@ts%Fvy(D_$u=$gC#fwHZC4L4$0d?Wmnn&I-c;u}d_A`&oc3jj!&8;F*-}=}o zdt0V5odAWEf%NZ`NX-pg#Hi*YjS4Ed@#7|6g?Y`_{wOqOx6EGcl~g7A6UBKCG5WaR^WHZU-T!~BPmm9d@n_!)>h!tX@8p4MoFXDQIv(u{+*brd#h7Q(*&m| zq$ZCES3f_zU2fLa9($H-oKNXn;j6n&gXYaQcrr1kr1Fs+x1Cv4_N2?QA&7o_@=CaG z&t7sxTIib=vck;+)m)W57n1-we{#!gRhAUWAWO~;Rweefl zBhZkSuZA5j3el$ca1d3kd}xk>1-=INMQJeRng;`1Vf<#Yq^aB#cvhlW)!Fea>IqJe zH4Q&MX_CNKH<%Ij< zFE6y+ScOE--MVt0=0U;DScO3!tUmOYY$;^JZBMD?M%%-Z(t-$5PJB4CZR}!FP9Bv6 zJ1ZpzPO*)bXZYH66AGjwxgJlF8qYh5(NY#mt2?aOutFdH4_SiCQp6w?^vpdI`g=wa z(Y;bG4pDC_Qe1;q-Z+NQ4*zo5{hAeOg~HI6ll(^HqoUTwe@$%mzMp)&5mf9IsvuV| zCNjVB@t%WzRMbtPBS&fmdo2ThqK_i-4dd03Od~5HQBQ^%IG3O9VzWBV z|DUxt;8*!y@*JEA>JauO1!z1Bfd~@4St(j;=Vu|qDHI^`N)fFP^laboWXr~P@o%?B^^srQE$S#My_5Ie-MoRAlMy24--8o_ zdcL&PmZ-QB7Kf+^sqXWlblVhuDvOXgSJu4>M;r9#T&p_Vt zb=&GN8Mo;$MuX1+P^(7&VOR$V1JeX6)5xnI!bX_u*!*H`738BL4JxS^?8o!MnC@2<6H^n~4(EH&>1{)M4rC5?lY zJOGRFbW9i z&ndwAqwNd7RlqmP(Xzi+DT^cFlZpdB-_?hy@+9sa3Wbh|y=qcpI)nU*gyRIv>(6TS_ z{DIom4N|3vYcNjDK2AffC=_u2lOg=*m8+0aYHB=@CTQhV$i39QHff4f(C%}FAg|QT znxf5+&B?r7%rrzkTW$etuSAI@COw<0hvit4eY|LD#yE_J3Y>0B7>K3{C|A>e8en(0 z{I^TWlyQr!afDdR3FuAmkx3l2!qo}NJf#Ut_1naL4)vr5sQqv?ZlTq7-ED#tUd%Ow zweMk`H7X=~5Gr2C$;wB+jG%qb`|R3Fmxl;;#bv(mS~K7{mn;emE_iv>*L*JR)x%uc zMvvXOjBKocdcikTb70>kdL!US?qgkLAr%iAwwN&O6b$utWlLyFGcva1#B-suv$U*R z1xUt{D%}wVA|ZNNI2ha8K0`(itZ3>=#VnQJoeZ50+`J_Md4ps07VxsgyZ@wL`>EV} z;8tr5T#DQ=Y^M~{zd3ZKshRDu*tViD%h>J#Fasv1*b~hU8;28}iSbG3;!@$9KG~eY z9}}yFM)?B+UIZm`c`jI^!cG3)hbtX@2g?EUuG5GwR6a^Dve#XNU7V;-m3s@${CI!( zz0e&0g7o0O!z_TI*d-R_b-#J~oc{^co!5>ie=lRtRyDWXT{#P{L?JJMYWr<*p<8gL z`?nokGvs-opKC^iJ~$d5pj8SuRz-!9jndLpikBZc>aDI~oCaGCM_bHw>4Lmo@WnGD zg}G%V-kE7se{t^-e;(XkFlUuWbMo?dyA`=oEZc!W)m6 zD()-|u5CnUP>o>o!YCL`XXCOfMX09f-w!sPP9S2`7d-}xS7G9Rh8B@8CB20dB7@n~ z0=+5+@@F?XZZ*Q`P26^-Lf_x}g#foB;6?0hFOC<2ce?K{~*k!VlIwV(&zMxHhB#dJRs~4)Ec%g29)SpJsY9 zBGq(A%B@;b+(-|8D|jIF`B9?r>?=mkdQ=$ zp~n^h(j(W1P;#HOHw&>Ixwi}+9p15Jb~a|w6^?QLMKGtK68JYBs_!B^?YPFWQ*0)noYbwZ5}&Y+ZNemU>Ss9pj8 zrP7qr$*eYARrBx7U)5k%NKxn1v7$4@klAa#_oEo{6sS!0XVsSl3X|U=rDU&gRXuuj zmuB%5cU`QG9c$)D0z5b}7wc(|;+;)gZX~%tpkHeWnjWpJBM`YRa(R>RTT0yXVbA20 z!Jl?t|LuXiZZ5rDQvNi<(NtQszaAM1D9Ruo+KI*}Ul6@!w$ih1y?NL&H*r2|N>!;? zWM(bZoGHF_;~|OD-$gaeT-rMf#?$Z;?ZyDpA>P$osVg}^%=Fd-BD2He<(~mP^v!Si zdh^E|<52JE3}Oy&lRzunl0Vax$uu3)q~tFi4Pm-JCQDl5pzZ|)9`lI2u#ckoZ0>SW zHTr7xWK833?Jgn#^KKSj+P(L+(u=+R_z_duI^#5z8o6#S@~?328qN!u@Z)m}11ZXU z^q0xoJ0iYnBkI+$Hg)AvzI#6j&!$-4g+0Z-VvhR0j#^r6qw^N;<3yK~uerrPvj{dy9}R}CfA!Z^!LfCC~@u#U)ej^ScG40)~SPQ+HDc|k;!0&^`{cFqr zvD!Sa)tKg|^Ya;Og&ZrF3V#ke;+#E_QPS-JVqTn>!8c z79;7Z5C5Dgerdi~mo_Sp?VZQ$pwuO83t|Gr)e3geH#(O?440;e>iAo{(kOYIEb+I? zpLTgfM`|{CjJq(|H>96?3~RZf z9oh9)F*6f^4$>>gfP2DPuSijYj+5IxtpQ+o^U(EU^UQ?F3i`$vr-S9kReC#J zgNI9IZ+e@9R|*D}&UchI@0&f%pR>IC%w|qp%ug2`F69c#C$I~e!gOxZhfXt(Ovx5i zu0u8dK8Wjcye)OvTioCoTzzUqOSYLi__FT+QO3)~JtQJzj+H{UVzYGDR>KDQO|kKr zKM*~*2Inf_+P!87O%fa?ep}vnjT9Y(5N{nmg1p!@kA(bZmBO!Mvpb54s$?jmG5%ux zA~$Lnn>1E3XUe*8LE8slDL?y&kb31lK6 zGz?hXsmft;k}#qgTnbf`pS)c-Jn?!*U8cJik+2{7USxR(KC?;I>MoHYE@>qB6~ub_ z`8(YVQTh?AhNRGFO|w?-wd=D?Ye$(c?`A{yOMsvf7~W%^b@S(&JC>zGsPl77bN++g z%q0`4ZNWPJ|JJq-^Ny%{%z8R-Kh$Lfz$^LEh_THaXPJ+C(L0BzXgTU^M#x!U|xGc)@mDr~Vp zur5ro(R6t3-=FfJThI|&)@wApBe?+^5W#?9xud>ZPWVAPR+2xp%dIzLjyhpmvnlA~ zC$Cnp*Fq~Rm!4IQ$xb}{QcJCoAZDf%>n1}8a&pnCGoTcEeQBRo(G0G9?Q!;A4lzHA z6sq-e+}I;|O+aar8ym(uzqRImSpS68zq!YxEicXg_0?ETEMn)lgX?B$z#UMoz8uRH z`>BF~$4&D8bRUTtYkH*&IM){-6j)v8Pc|*^9cr8`O;u1c?CZq|sZO&;XB_2=SsBF#( zhl|KrFSEj`tx_r(7k)|AvUtVA*xQk@dLIk1g@~Cs%c^fnArwieEt{qNUca*Pn#T{- zu##7=3e@lQq(VNmWYxrIXp(;>L))6ix#TS~nzhFabpNvtGJbn9xE;*ap%7K;W2zn4 zU+#EZ(IIs>$#kYH!!cc-aprXSX)G-~(=mC*F6Qv_CRI`ajfT{i1oY||Z7Mg4|7U60 zvitjvPwORbsqM7@k=!n!9}euyl@boirSeF!R0lhEqL1$8$CKxtn;a+by%UJCd2n(Qo!Lsx68$JXp@s` zwlpo@7Z&=TLc1oI)&y<1;iEFa?=V*7_+~rE?b&N)lA9p=iHTa?1+nL+D2$zpM|nq^ z|CZtiP&~s^{x(<_2rV`Lrjz2KmFt08ZMH<#fxnp_!GwC`z94pLAGO@^3F9D)ZA6kj zST9u4RpX!3b)-oIug@FK(;+Rq&BA&;?5!EyL^9>L+kOUp$}#7yOh`C<^|CR^`#iCd z>4t4%zbrXGCV+NMsgcp!i`g)`b;U-jb!KjumMmF!k{C4E>!;WVo9jet41uvYw9w7c zVu=9ViO83W2DnA`f22d1xr_uOo6da59Cfy}{nOA!_bbIUng#j=lmCwSfVH%n3*Y4z1rhJRoM`w6##)58)5el0KOU2M(=n5hIE(dL z-0Sm7jgHRBpLPjN^%ndS<_TxnN*d=W;!yb#HLA*&K!?ARASsiqv<1QHEgxsktN1`5 zTfs)&BTbJ;H7G6x4+w|C+d;T>$M z*xS^0-+T_SRy}_VtnnFmHGM`|(Q>K1cK~?p?r3FA3U#D=j(_k`mq_mNEQ`?<%hR42 zr)$z7b5+9D3$M5{)G{8X23@~_jF0{J5n`2nx%)19GMbw;b!4}(WM{%7U557|>w${@ zA)A+)r?AHQjY7!`wcm9DtaIkf@BTvqS<!iEo>NUHy+6R4!iNsR9ss_0!P4G1vD0woc}o8Zfw&GAvhDonHK3*p(fFg zkWJn=r}2-U(}+2vT<9@Lks^fAikl-~`Nwr>7dsZb*sWbwpmdDt%F10Q`&B3$f*|#lVsD1}0oXGD*&jW~t?BPg+%q3u|1_kf(Gkei zIDhPC2(?HtGn1H<4EFd#kH;eTEP|gJ?WRm2BXiXRlb)^mO4LQ1I|`nEezqsew~`^U zZ8hw*NbT-e=>cfc7XwpmQi&RtS>#kZwr6Lif6q*)YddKMIY+hhmHSAStuqQ!+j!l>*^SN z1f*kZr|4Bb?19EOZuALgjEB8CVeA>v22v-`S6ZXl-#a}Adf8v4@TTU@kd0a3~L z0$lpNnb5?9j+X67c1pCaVKQ1Xuq>)3zl{yEPU0%oY`9Wnp)EyK#6FrkdNH#P4vEcmH*HnWiWf}zmp7EOzhFlt=rnM zQS%z_$6nU*12;xF;57HiJ~~>HtMJ7u@rub|)UAuo!Y@CSE5Kq4R}(t)5u+E@^=49M zm+h;O=I_5S?tX_6VJ~tM$JCr3@CnyVrEA6e%3&OeO+TY*K1um*?BBn!w$7lV@HE5w zRY9?8snYTDr9f9ou_j1&(TM)8?xZkQwpaZ_gJ@$wgip6QF+@_{B+|A#rf+ZhG-cE~ z-BAH;Naq#Z9RC%(P>5xx85I8U$m#oC=6gO*!dSDlEwVx%CdTSdW4;AmZuF2U8hcXL z)vBAq>N4@wGR?}B??*?m1+~s9Jf3{}M)gpPB83(xaWwT(|ImiqG54v&Vz|8{U-BN9 zeQqwdD%#L9i0@O|YWQGZIwh@tBO-?1RLHk5kIzaO+}gM)`6x`(GlL_^aU|D%wKs#p z5lp#Ga8E$$DyZZ}&5f!O;!LzI*7BGY2F3*`my6Va?q)C9piXvST}4uATR(M%PMP3w z{?fZYPRpRS3d%8u*M)-4?bM;3bU`LXoTy6+MhrAhs}!xD=Dz#%<%LA}Mi^TNVEX2* z`;qi_1Zubn>wHCyHg0Ajx6ux;U$_2U%${;P*fo4@=hjiD#XAo!?36-h>!E?jYxQ49 zX(_0IL^yLQr<=*kTlNmEIO2~(K6Xr6>XY9kNP+>}j5A7An+IR2Pm;+cB$EdgfZyVBYV@Il=9osCG2(&u|_w;kcvKgHgo zeMwmr_0U8jF$X^t)%QS;jj6ygSdlsl z;ZAT^mj8gcY*ar?Z-(YoNKBBCsORjw|#eig2ow{-6Z652Pr78}Z(AQZ|Zkl@& zKoN}{? zI-<($bUo?%s79U(n56u_Un}xNylfpMHKz29xXhtWXD{_kFW;A#Dt_Z3=errbH$yJd z9i@}X21e^HUanzq;x^)CKg;(|9rX#7Fy`g~?E?t`hA5?>Zem!Knb&P9{cDI93leWs zcmaNMgn=og{Yb079W(D7EU7RYfzz`8HyVF7YPG`SzMz6Y@WH$#$LwgD)@Nm7o2IeS zoe*QV#CxymRxHyWG$v6_Gx0yhTuU#f7==pbA`dz&Qnz+ed8Y3`aA0Tq)aV1z$(Ot& z^`rYq@khcjVhuuLU1OokUoq@2RSs$E==BY3o`4)^093mV|+)SiuL z%IgJEpOm+9UP`!I?AujGlm{M}?|lf$l7vn!+DrrXFbmiZyTZ*17>Jni^}dyg<$RKK z^_}V1%Re(jbZw!eoFJVPb^+j{3?yiAjsdOl-0YBr9zzdRi)(g{C4H3q`>G++OZqy@ zp=3|cnerVgJ>&(1C$=}w`fa)SD-`L7L8Uzrjp>3BKKx7VCz-{6?t*?3Er7#JLDltx z(d9vy3C__=Kk)^om3l|Q&FUENfIjE%V+I`kFmfad!0y>MCU)3_-I>0p+yC_1vbSU3 zN8vw11w;_)&vhu_YqaNw5(JsX5IHi#fQ~XI)$K7@RQW{^4zb?#=@Mkm%S(7p-9s~z z+eiEm(xIQVr;|a7yDj){_~cGOjrh(bPo3G4*qmES!&4sM9`mKnV|v=D4v=8urz5b0 zHAhp9r0uPhbI&GsmLTd?LI zSsLVxT>mnrAJh|ctD5VRqXBG zq^4S-FHOcI9gbP{g9J&^l1{Z{6C$AY*Ko(Hr5;d*pHZ*G-`Zkl4a605Nf}7@CH5WQ z&D1ZeZ6`^WJfmM(7k6>3>7}sy$|Q5p(p$x&d*H7gbmlya$meVNDj*rT1ZwK zk27%v10H@1jgzASy^awC5n!2TX~*?^gVgVLOo#lIBtMelnx3wlU{hv5Pg^4h%wk`4 zQurgT42Q7(!lyoWJ0Oh0_H#HtBU673X56XM>5z(E?GRZRtADYm%wzIuiN<*|9!7W=<6y}bsS#KqKy5yzp3 zqm$AF9-KP8aUGz<@%K&8Vri<@Jjg(d(OoI!bnUn?Mr_5RB_CcQ{n5j<-9zv+VOT_^ zF9He*zy5;q=^psATY5>64fpTp0n7W%L z+|G{^SNW~GC)}onM<}unk(J9$JN|M~!Ks4zpB#a4C;8(bS{+T(!QUeJgR{7ZtQ9?A znG+xRKoQuWj0Qhae{nyRL6Wle#&;;VfCu!N7$V(~+^Kx6I86Oiqdu3Umw5N?+9hBC zLf?+gR9~z_&93&}1Ifp+NumdCa7Qn1GU+3~0`;zko8&c^-i>H5B%PSnexTn$C6GKT6@}wf_$F%vecRQ!rU8 z9FP&|nz)qh4a~7ONhi9!4aj^jS&=D5;#u8Cs?=3OugK*Vr+N(dNmBXi({CkdJPN!Zw;JyHVF4qhV`9zk*P9Rb?inwL;hwU; zN9H~N9uB$uE+~hMkd#bQT5Vqb1p0c&X`XJaQKvCOpL%Vp6^x9&`8N6C ziJ|Z?Njc)02)&aZk!=KHEB7~5=--r&1NK5aNKIT}{|K%oqazX;{zTvP<6uCJkW77_ zKU@T77-Hg~ahiu1jvx__)XW~IVx$d(WGwB}K4r$s{d56(3lM6Pc=ULG91(U7gh^Kq+`Sm>h=p?3 zr60%3%lQG3hm$jclq9$sBeW07pBdpt4CZ`>dn_bebg`Zl-uKXr>RNU2fw*{am=*au znm&Slx7#GL+#m%s=J3YoO=45rLBtaH@yPp|*P=>O%ZD^1K0bq_cqp${$Idani^i^; zc|6}LlIGRbykGK4IYfr`F5h5;^=L&JdyW|u*9TCGId=1XL)s5UlwN)@Q+D4hq730|-9td0I_f0wDS{DA4>1`rZ~3S)p(ZvE zA*p{{X_Q#2UR6N9&Xp#~$NYa5zOeQd{}rB^$Td)@1oT| zNQ#J$2FpLdYay00>5gmp4O7`2ozQGRDyfEMF#sq5-l>}Tw$GYZ02yBNhcFyw$R&Nf z2c-IM9p9xMHZ|dMx$ZA^Urk2e8FB!_(0E#9r&x@O5FMazOyrMUCean-IyTW+oNjwv z9+@DO6Ta3c|` zL5JokU7ed_%eB0HmkQwZgb(`CBD^bTV_dmq%K!eO*h$jAUosrms=#~wV5NV|;5B@Q zc#c31)`;s7g{ndHzxV7CsZU(5+Kp(3Iy=>wW6m;Ytk;9MODH_fIQX$!7V(KMb$qmc zK|$o19HO--PXiOgs|W;c8FVKAFzi5$X6&*;kYP%zXqSbkqcz~xSB=u1=pxW;TlyaS z;z*mg0~Cy)Jlcf(?NxU!xZB^;vEkxP!`lPWgyNp7o#wob@ZCG%UTn2usIBm`c3%`H zgJ^1_mHT&o$b=tu^6{qJ1=U8R0OF(hUubMW+IMc9zPt@KD{)_(OY$#;OM{R~sSJ zOsqlu=132cB!qb8Zd(6gyRZ?Ngf}>W?5gjK~*2K`qs&*9zdZ zhYNBT@28%Wfqb-zE1rxlAI+To`F4J<2#7so^G&$cOq=UfK4dtG_{^z)xmOz3ym;6j zb}>#b7+e%h-}q`;SPWOWUBI|y7dKSbP8p89+IFGN{O#YT))ZX4=C))mE_593p}ioD z%lh`Wd_fpEe6oO|0Ii#PGYX|lMs3oSlHZmy;$`30b5Zk+a-;r8ik@?`_7swAl>FUs z-8TJbT)`*am>oZO3&^FtfOpkdS`I4K>lj+H-`1F;OW~`D5<5(!G?xLuqq{=Z?;CHhWVBmqCx3p2 z6$(9he0AYsLCH3ugK|zZrvDJt1^c!+Cm03@z}=1b?ff$QD&S?Pk8cVi<<6$#XSZ@v z#o(K*2Vb4G(R|}HsDhHOu_RHTG#hkL<)9`gf@JD*-T|UG?JIsZrfUvLz1WwmeO)5f(PJQPdeGb7x{J?^TVJcYl>+<-g-iUC!z}eU= zlhn&!2K86PRo=H({absiHM3@%o#no;uK4^>O3ut$1S`HklpDf_*&GBj1sv_^?&WD0NsFm59*7UePKWwThX|=idUWY7F>wt_wwJWOkK9!n@`z5L z7%@m|(MRfR41)eK@#xa3J<9!jXH;~q=OWw3$@Zk(aL8j}u@wh~GN4(176ba+sbZbq zS5sL=u?QR|;nVB>&?{Lb4^Oiq&xuEJ$9CJ^%SK9QeI&>H6Hxfdfc^dp(VWMS1Iwac z;%?rG2EE$*EK1x2tY$xnvf;4m=Ut{2TIaWhIm_QL)H$zjSN^U#^I}sg44hh{tXXe0 zvUCEceWKhBk$)L}B#OK2gM0^01+=21T6m12KZl(&=sl|(XyLG^3=36*c)d1cY-j4~O20 zKz%MM95NsL5xX-3xL6vDy|!f0c+3kLA%U;U*+B(&du(1zsq{YWM|!7voRo9gmI59| z5Kvf*6dg-nF@+jA*G*YV0Nip)0w8nOZeL`beMv1LeT)rcT|kA*U)kcB@1B%q0(6OA z{V9SsH}H@^?{t`n#w%)K^lh_>bs2?;AwQs3U8JK;M7FBhQsNw%4FGIv)h-Vf|EUCE(G*A0$4r4 zC7b4Vwv0A=f>%SqYa6^IvMrzO8_h2w0)+ zKs}vT@-#f;0UBaXA~-30Y~;D9Tv}~74o7M`F`!vu{H4svy5&nl#>{794pj^4V*O_R zv4Ge6m>Jud419oZ7~dCU+|1>z0{pUtZ&-hL3cxfh5rA>G)HdiTkSnwaO#}R{75pIl zT-Z|M&NUqHsKpPt(5|0tx+xbFkyL3%3##;W_`Vnw>xnc7IWuOnz-(AWb#5G-lSX|y z)EhokiH#pFA9xq3;xx+4Nq)23X7zmi;ouuga{J!rd4Q1oyqhxfRq+npx{~Un)2{m2 zO3`yAx#WwVC^C2~*}S$?{6B!(B~x+=Q*)4wu)jA?f2O;fA)CfX>y`7+V2W)Uq;f&r z%%o;A?S0EfwNhGHU0aw`;#!U0UR$FldwkEvYDuR6|K~CqmrP*_oS4vSea^38V75aT z>E>|OSh2Fz7OOal0({_`)X_lldYSM=u=wsp7JOQt}C9)kk_QnqSucHUik9# zp3yw{@X|&Ahi}umNR!o-D4&5DDC78RYy)SNs^5nv3k)LYln&`d25#7sPhR4!*a8SH%ziZ@LalEzhX9s)@R`sVz0~ra$qES6B2_D?37k7!YVdW9 z2I@9NiyTyH`lE^6(PoV_m{jM+(>0r~0*B?JbGaq(Tgl#&2l=@K^`+IgomsWT+_8`T zca42WU8r>PcS_G7zmQ2^K=W;J*XqvJ%WY2@F=oYxm=7KJ%Uf{IkLZPl`>X_9SdJ-8 z3TVzyzO+&)hLS?tK|fPKQ$MC}2s&0}qVKxwi^6_s>@zjS-B8$VM;>igw7Ou5L30?+ z5Q>Q_Sn+xGW$&DcwAOJXEH72uta(5En($v+o3Gubt4Rjtcu$?yh!C!NChuDAxwny* z@L1d{pSO=`4zygnOVx$f4?lZL;{%_C3eoJD@4ZdB{dbgz-3cd^Is5mfpH4zTd1yDM zD_U8-Q=4SrZPX}D+KnSeK~TS+W(^~oAjMlhpOCL-_qKBeGzUKE&vgP-Ex5MczHCl5 zjD{3Odm0{jNuck5q(t2G_lEmy8l4o1(_&quYqb5$Yz8zC3d{uDh|58Iy~SH5GtH}7-1q&ZU8N6qc4;);5_%uY0;mW$qP z6dPjAX>mxZXLgV}bTY*iR>^^UnqT?%xkDM$K`uEe;t96QpI=dDFL1}v10%taAqVxZYVbcx`GO;m7ZCMa?B+;m|0k$YLQ^7(T$o?fUg>+do zhY6m=$oL`Zpcj7;;yx`*?yYEu6!+b0d#44~4Prp656zALX?_D}yXt5`Lg3%?^S;bO zR*OgIaHC=~H*V^p0*eey4 z`6=r(-h%PT%Z}wC@1JkScM1))@v`e>R`Y6gS66zmhX<4z>foS*6y&3gbXI1`bT^sw zRCUtXDHPjOI|s~UY%aVeuOw9|^#DBfLK5vf`Lc0n$Utgwoz|fiF>nfgps%x+$OU#w zf&)IFv{FQ-`ODYOOFD-h3% z4tkg!SA}N#y#AFgeLA`BhTC&OY2bvHd?o59ZW{Wy_V>tuWkxIljX+G@0_EMw5*Z~Q z*aVc;n9U?Mf;UF)N2b?$tRzk#~mgZzee(lv(DOGt_>iYm-YchKUYuCzh#H6)BRf;JDO{Xd+3Bb?>a`Ss{( z#Q#OCKlh99)TdP4VvAbqZa`msJC0W~)tb5XShGaS*dll0g1yt$#s?tMtsuNf$l0$?q^;7S<`)yOXiQhxxf<2eVh-P{r#f-+Nx$md45?znh9B=|+`JlajUa2R!L1DI z9NGYTAVOrkdkDrdlLrMk$5k-$w13t*!7RlHZsw6Ib~oKDsA{-vHVG+L7dGCiW|~_TZ2VzluGHm!+hPCm zld{HIMEDQb&0|e1+$~p)eD^!9VL`yX7LuMxdWoX(PHm`D%o)x7k)6jGw_OB2@g322 zax5)O^8KBD6KIrmiZzLW9OOz0?tG!}o0;a(Z<$BrJ(O3YBVZK9c7K{jRZU?)13Qf| zb1NU^;3X>`J=Q$z)>j;pE8v%Enr?r#6f!*6OWS-u;&n&D%^2Qc4DVpcV zpZ?%6@Gn=nG$?W;AgvY9_g^jJrft6JWp7dRl@-E#(V8)HEne>!?*fwJS&Rg}-gT48HG}>>MZPcm8Dt=u4?smr03K14|O)JO4 z9BI-z6jUuVDlQLrzw|&TR951b#)6L2SdnN%spo`EmT^H>1cOlYqoF4;2|11jY7Ugv zBmKBg6Bfn&-=A4FpOR~bHaMX0E0bAlC{NNduWg@fv!C&sLm4bFwou|B|7iOf z+53c`=UY8o6Ozx+tYl$#L>xIe_lkkI{UO};cqTCsdJXKY&!eP%aPGn8UbT1=$Gx~6 zW12(&pUTIm&TvRYoK1tC?>r*$n3iqW{hQ+Z@LM&r?6yekjtJi6Zs-_hugVTFtXD|y zqv7HmYh&n$pWHuzlUF;EZErAgL?7m{PJfMT4p9#(dpJZ^2q1`eh_em3Dd6Z}w1UC+ zD||dKVE2X(_O2J>-(C~n6;g9|tt+x;zH&)gXQe&-Y4wBKAPtX(YVwQjT6MrE%F2~~ zg42oew@njxoI+_2eQ+G%A8R8(h))!M4E$f%Cu_kfhY0oYU_>=iQSoy=>FZX5G}`?PKB_G8OHzR2VECahh0FYjYdoV)+}B$-H}-JZPvyT)b- zZUWj#TAC!yw>|6;`Fa4@$^AsAT#j&g#-4@R4|7GTUDy@ACIsw;3_791u z_M1wg!R%@DF0~q~(;MWX3`o~=7(0#1Uv_PG9KMN;ooGIA54A3`l)_v#_-uM=t{XwG z!~x6OXfsnfa__$OZ3rdSu?a0T`x?}hW&^KCfUIzPwE{#Q3i$Lbf;Zm7Ms;OQ^qKTq z>vjaSjOp9RvZUd?;B$)v7@PmXj9f-kSR*}&Iej~y24;|=Z1D3RM|xA}bG;9#NobT0 zFga4+S4f5zC=XA)IK;KF{O{U;JMChxXI3K*XIktr3|oZha+?^DXhetlE@$-w>lXU9 zCtL#&7(MV%XY6ot&0dUns~oc=dSlU?So_;?BgGANVZWhhI)w&1Um4OA-kF~GZj;~8 zKkO|umGK4DQBx+dcy5?V7KUkdR^3srtqlaiF&tNiXk)PD9h%&Ptu#j=&@1Ul$tZSL z3UsO&rdoGv01ki@4bkB37nT%6M7*U~s$=-6s)>{YPI6RhV~v<273rCGjry|a9_n`P zd(5irZ}jr6nGyWo6~aWPy0wrYWNy{uIp3IOw7o||R^|P%j4xKcGyAeJVUvnwZ4~m- zDjsGWdo<;j^;>#mY6Z500MIIhD$prw$7sKCvN{&8AR$C67xHbM=e=)4fvJ))oYLiA ze?vQx=Le!8>?hRwb|TL+T2^hH zM09>v78%#!rq)xXj8vcE1)1~el-w0F)Z|B~t znzkrYq1cqi{V;wyP178;Y?yBY-niqMxuBbx&f=JoS*B9Iz6cZX9??rlLZ9!WxPZg@ zso;T>J%_%8R$juK$p^Cgh)7nfTjdk>|MBX0`#10m6pM` z6YjjI)Oc?n@i{uIKVXG4OBc~0aFjD#<1EIu&~ndna+Yw%SCjb6^qa>!z9Y`1@^NC7 z{sYtW=N>)cS<%9ooq+M#WhuM0IhrE?u96vF*Ro>wx?oN*#3{KIXqob| zTRrLp0~-7VeN|a$p6dqn5=p@Pn6_|jZtm70zu&Z&S7FJgw`4Y}Wn5s|)*%}Q@cnwY zM4@@t^tsD|(fqNt>NAuwM{m@K`w4Dub*mV$A(5Khn7&j%pKDPn2#E~+)y}*q*z65FNEU|ujRiE{T3fRbE7?K68?e6QDk$D)TEIaS++;@gPz^+dG-FV z8Lr5UCPKe(qCs`>&*|`dcU&w7E81}I0K)8wgY*-`q9=?V!IwuZ1o?LVb~rOal1?-a zP?#l+xhNzX0mD+e;s8FV-?xJ@RXcAs9`beE{M*B8n73lwW$b2p!4)wH{Zh%Cr0sgD z3CM>}$O%i0kbecEyu0PN2{?|RpHa@-QQ!?hG1gW4Ql}ztL*vm2!RS8@<-)@ESPyE* zu7=FP9VHvz6&D_y@oQMZo`7msylrrsbP;Qh+kc7GwXJ3g%^eQA0V%r7QAspGwbiy_ zX-Hui`>t+hmm-_eOTJ}W#{uF|5NMKW`N`LG%-@d#RV1yk&^%GI_`rGzsru{(@SJTGYWZ6!Q%8peMPC~w>%N+9vyr!7 z4MYydXE3`!-)|&mCA9{{y4h=?|08lJj(7mspPC&doDb%93b3sxUgZ_v%qw#ZW z(1xv6JA7B1O=L^x{R4aTA|2u5FBtF@w7~KIK60;+2vT&@(j6D*aSd{UnY@oGx$rvF>zCpyzl0r>0(r zq!g#5mTYF(^;LY@)xS@3XEKO<&heGM{W|6+Mr5m|hXVYPx6-(q)zsl@S0gTt)K4B0 z;9de7`ft)9J)huHk<13_N0{MLVIu!!xX6pEx zIH~(>e5VG3w>OSE8*0|DgHEn*W;hPfuB$thGUMx8Ap_Xe>9dfl3v~*X8bQ|)mmC4dR;EPPXPQBD=jGZ{kQVsf!*RsJ0^bxmU=KK<(Srtds9H4Mz|$n5JdBCKk)yU zdhe*Fwl?aQZUv>N2mutN7o`(AQbI?HA}yeR)KCJUN16vgA)$ocYbXMOp@()yj!}*~Epgg5jC*wrlcR zF(3}0^~z0=Hu7{ZQ1-P!X5b_xSd1XUF6#TYYG8f5A8z-Inn-5|a%UqwJCu1@QHVIk zHS{@|f7g?hFGEA%R5Gq9)lWRkIbj?E*LE*YGnd7!2k*2e-qtUh>dNZmAAI4jNiQ$U z&>j;Wst84lF|wPD5F}YHi=JDkvYi7-HD77!m*W(_JB6m6uF#}a)oWButDW|&vA(%Fo6wC}{WY=}ba`GrvjWGh=#%q30rc6&gA5xh4+a zwuffRio$cR8bW1XuTkaxqF1QfXlr&8ea-Gk(&lcG$OGw|{Tj(BlHlJCem2KJ2FU`j zfW`uP);*kssSB=8DPspbR}6X)@=w<&TN*q@l1M{rd|PibLot-$U8L<37iS2j-xb^p2{D)-d@a**tYa= zG5&01x&Zp#eNLE8cb3#2V+3Bl0^QvI)IRK73C;=CF)$A7s3( zyZ*#=Q)KoZ3IER^3zktMu|b+=Tvz0t-V#|R|3G);(7UP4PG=bjN_j1r&hl1yij(Q= z=olyB%W5j9>Y-o#|zy2A+F_Bnf6;&mU{B_*0JIdy!$j?N%ODSMA(bBdwoj}dBkT`;pn;M zlb~!zSAWP}!czmDZk4G2s(}Eg&}^!48sF(+E8TOBv;puvR*Lc$1XBgsd`G=0%e zqO!)>&UsXUf|w<8ymdK@dVfKCeV=7RoW9=2YG2PHX#c)Dh$IT4L`qFWgNoMjyKR7K zS==B^#U~7Q1>;JSU5=RRem4q~({P#J&;U4J8Si~M>S#!-0wyD&`Zj*^sXKTbtErU) zVAt*z5`D@os$co|?Hxl;hv;1vydGXx+Vj>InB2B-(`ijQf7N6DDE$?#&ar(9f z)%1vWUJQ@(?_8MrWCF==v_J|m>#RO2GpaM*VlnQvyz$%x7sE&??`(#f!e_A{2DH%0 zb1}yM=w5`xVk#J6`whJg(2po=by~b|^?U73pQN z&R!iXyXI_e|12)-@nn8KUs!o*C6f?uOFvcO=&6lSHAy#$;MZ~Udy4;e#mvCWt89JG zk+qO?UKoNU)~1QFYCC<$?s5aVvG`|O9(|id2`OCP6WIxx>`^$PHN*4k4f$;2Q5mZ-jS$tzc7ofY zV3g-3fDL_hcb99!GmR8?&XeT6*mNWJ`F4K^Dt+)M0~s40XWY9(6s?qAtJr+gGTsQw zi=SE1I9nOY%i99)937St%Ux(g7#9be*cotv`I}RC9`m4cSS7xW+uZUdkw3)cdiTvB z+=h;W@2xgEH%W&)FFeFKD#bV6`Vu3U9idy)zdlnOc*AiZrk<-F*)z&eU*k6U&5<8` zzuoFnqYGOzv*c}Ce&^5D3qr zCaOg`!Cj`)j`WRa2ICnp{K=YI)cwo5xBgZ(XS;MiF`JXw{o8507nySuF61Y2oLk7R z+IL^~eQW8WNA2O zsdfiLtEh=TI&Fs-``+Bx(2Nw|fxd zsJET4dBAIPQau$;a_Ni7i-%eSrrmf{&Oi`4OEUx4q<_Z4ZbcLrS~&6Th2|mQgseds7B+=u3^ao7OR6I zUgfsS1zs;khxFE4JY1;jhvj;SoY?@1i~JGyWK3|yRZxLlg_U){dD$l!c*m0w3pybK zF4l@Vb?>!NI?pFZ7QOV-bzq(IbFV&G4)Ul&6Komly-J{YAQecgZJ3kc)l~aAAB$U5 zTFMTY<;2}Ld5-M1p(e@ZQCb2jde&zm?S^5tF z(a{2xS=8;PK8h0A%V#=$1}5TP@$2r;NPNOA7JRt@gL#%JlgV}7Exr*?!ta6DE>q>c z+I>4%-#Hg9Mc3ZE=BE?kqGDlKCuNYz3gg-~v0`;R{zZ7_fi-$gFB@{#@2!nSOct{F zW!YHAW4{f*J>|6Qi|k_);o8x!g|hRJ7`y&53`omR8*KZHrBz%7v&A7g-ysw<5w|^{ ze8+G5b4GS3To;^xzBsEyK0PbeeQ^grbi=#wuoGAxI@s>9=p}?&%f2SqZK+1ZLD;WS z0bfxrvKO~6`_hQY&0Di|yWjevz^La}58#ix-jsNcn{ODp;A}TWE==4r85lb%;Y}N& zYkhDgBT&r0$_4+S_%?xDs@jqg=wSQ2NWba+`8DjQl;^MZ#r7c@%R}U zXX{%h=rc~ObXsgi@Vusv!sZ}3;QhK_#`Z;_V@SmyHh%FXS7uTin@-@%C|=bx^TDu(m8jj=BkRGcC#>1P82S-x=u%#xH0t zV}GV*P`H=B>fHPnu>s~_!58M1M<{*-=%cvCl<;*o`p7iEa*&;E6fo)3bNk9)kTgM6SGhjU@FVG-v@C}AfsSp#DjW4b2jAM<#&MP~{H{xQ6;{p)%ne!E@M3M|}Q}p-pfvTIkNIt^*S0Z_$!XL`Y{tunhs|w@)L^Bu?Z8xcb<0V;24lZY3@}@u+KK{jPBQC`K~* zSEuGpsdUD$`yT-F?Na}q8)?-Kj-^7_-h7MLAGzs%o6aoy73BIeM&yb4IM6ZcKC^k^ zIWsO6-_;UIg|G2;c+2NGPcD7~qkloa zFT}6SoO2Qu0&4w9E-Fnl?u~tkKOGStOpYgf(sUq1c#yn>XI?~oSX^(r1)K?g{1_o( zLr6Pf8FcgHDMU}MiA)reL;JkHU{QlJ9r&ZPIu^r3DeHVgVd|YJ&CSS;8q`GOZ zQbk77eaWS0(&8Ot=bds|)~;vN?#cPiwoN<`5J$!*K0*zzZ=b3G_<7BW1?$|L7Ne)o z4cHh{!vJ%aJM!S(Qxb6^LQi;_^-uF>vg1oasw%4^M}JvnTs}A<#37y5h1*daYsDe0 z|AZDPC>tjXFYpZ!RwvKT+pZzcVqv#Wc=!Ud*?(g4p8&W}i#?_gD^N$yK|YzU`oaGT zM*N=!lY(%#0Al85W(|k~UCk!d^oT%?J>GVR9Di>+4^E=9VdD1#5J?@g9yWz zD~N;ShdDF@Ah3*_6xrE(A%W(WhDYzb?j_`dNU&~EBIJ$-PS-V^Z28*_+#p2#H(@_O zr{AE=xMC%6l5AqRgU^Ed7k&T9T_D)czq?5d%mjD|a9pd6F2L;l(sbjmUKLI9jF1 zJH-5wv)GO5wjEFW)V@0u;58q1Ss8Z6!!-aTOcxG*?$R{`U}qX!4T5kXFb3E(_VgK6 zj|SG?M(|N)uhPIDRNpfut?WQq<^pD!-+0lkvCJ}eazTP7NUy8WbROQ}d%f|Kd3!A@ zc}DXTQq$XnvwGEj11%IgQV_|`8@!(IN+(pA0FlD zmH+##%w+@q70oag%eB6$<8R>_Vge4dvJ^6KyLd)0(Cbus+HIIHxv2T^i=1N9yC)Vr z0a{6tnO|tT?tJ_dI8VdyFzGg_LM9gcQ7nuwvJ8$yllgzBp*)unZdriiI~5yk*~!=s z<4zTL8BD*W>XRkxN3!`KqxSEcVT)R9V(m6b-{*K}d6%_HW9}VYO@l2(&VaZ87rsRzAS89fS$7 z%?AaO=2mrJ1i=R970=aN<;?g$?-X|F9et*i@3UzSx6pV1E@c2i(|@`BG~)1&0~_Sm zxdde9k+6S=U%T@c&p9>`v+VAs>Ul8E0?5@E&%cEz4s5Lr?OzIU|~hBcisE5 zyT$(HHsv-Qn+qDK$In3ggr99}F@=DZ9jet-#?<4 zP=I?=#{j^JGko-eVjo;r-<#48V^7skt=6dt9~-p2o%P*|TPaCXOuutb`P&^DI0|GO z=Ql98PQ4Cy^HN_YbbG$?*$$bEvtfu)`>kKe8bO#Vic9Odk0kE`*sO{^)epy5*Z@6n?Kz z%ysQ>CP)2n5SJe+GdE0MJF8Pe>@alW#9yeDtIe|DGbACvT18wNMRzbd=w$@&U7ZKG zIl1S&kJvN1Wm=7u9u8ah2GmQ#|D6t%*V{LTo5U{MMK`WU8AWWIV_5+4a-Q=H^f?)`#};C);W#ZQX@+%c*3E zjL77%Lj{05MMGI2=JImWC}}~xvDhddtjewMWsOAt#UNo}M38`qagAH7==4N*n9}n6 ztEYP+Bc%=WlquvH=AB-4ih$X>JU)T!K?Y@^uJA~BfD>FHDLrEKPa)s;Avg&^wJXxr1S*<;OYESPU1OF1rfT$c}GTN z60EJB4v=Jg-0Gsm&9X$mTes^iq8&gEJiEFmhpYbo&^0h&;ECtiV*UP{;{T!8{`=b| zfBit-4{`8T*p&PtDw2z*^|S57x+>O7w5O=K=Z0+a4Ied1l=u{Q}bW?>w&# z7q`uWEhotou~=qt(~jZ~!f?{IA<9t8U|r2r?e&Oym$t>vq9b1Po^DtCfZ>5x+HlI5 zz6b#WguoUPjNljmsVnJRmRPkdgJlQ+cw?3n_zbUMtK{yvvCV*eH9xX~*Z79$Sbq~iB z$*E$=CB#s|UIC>b>PLWeT_RQsrL$(MkLvw6V#6`LYi0{=it)z6`9mrxwywKAuw$C< z%;)2tD$Y5-=|O(}vNCw}UK1w)c`zzjm1@)Kv0ql1IFhf`{Nr?q*MPQZ6Fsjs3qc-$ z*%s@6(0>zwv@c6^0&$>}tNJG_XDJB_iWGRM%EAOdmtPkr+WA}1BY{RJ^xchrzVJKV zlt1@~f6={b27jAON})Vy!Q8Kh@*D{-yEh7lz0-QwD1^-0X7s~D`6#16`TO;?AnGh+ z*Y%Q9(eAkIDn0O4x}rwEW$c2BbqkL2Hz$NV=muDX#!YW)UwZaL?SsE{>HN_cRVw2b zvMr|=tC#xz3!Ouu%}YP@yF6(ZE&tsG($2{@pgSAYpt>7r!}z5D(u*zU(UcK_Rb2jo zCkM#uH-UL@;}dA{dQ8%Shljg-*VDf}!Rw0K%OuiF#3P-#-!E-b#p1I{e%XV!;;S$q zh0-X-bJJPhW#IYY=QBp1_iCArB<$|jHw^~68FMsbF-ro?m!pt(ri;vno*WwsBK
WwF%YOI2UCpcBeg_?KG& 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

  • s1Mq`ie!@X2FyDaS4~6$TENrx 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 Date: Fri, 6 Aug 2021 10:33:25 +0000 Subject: [PATCH 03/70] Add Innistrad: Midnight Hunt edition file --- .../res/editions/Innistrad Midnight Hunt | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 forge-gui/res/editions/Innistrad Midnight Hunt diff --git a/forge-gui/res/editions/Innistrad Midnight Hunt b/forge-gui/res/editions/Innistrad Midnight Hunt new file mode 100644 index 00000000000..9ff9c89d313 --- /dev/null +++ b/forge-gui/res/editions/Innistrad Midnight Hunt @@ -0,0 +1,39 @@ +[metadata] +Code=MID +Date=2021-09-24 +Name=Innistrad: Midnight Hunt +Code2=MID +MciCode=mid +Type=Expansion +ScryfallCode=MID + +[cards] +44 C Consider @Zezhou Chen +81 R Triskaidekaphile @Slawomir Maniak +91 R Champion of the Perished @Kekai Kotaki +107 U Infernal Grasp @Naomi Baker +154 U Play with Fire @Svetlin Velinov +208 M Wrenn and Seven @Heonhwa Choe +229 U Join the Dance @Raoul Vitale +268 L Plains @Alayna Danner +269 L Plains @Dan Mumford +270 L Island @Evan Cagle +271 L Island @Dan Mumford +272 L Swamp @Alayna Danner +273 L Swamp @Dan Mumford +274 L Mountain @Daria Khlebnikova +275 L Mountain @Dan Mumford +276 L Forest @Alayna Danner +277 L Forest @Dan Mumford +278 M Wrenn and Seven @Bram Sels +380 L Plains @Andreas Rocha +381 L Island @Andreas Rocha +382 L Swamp @Kasia 'Kafis' Zielińska +383 L Mountain @Muhammad Firdaus +384 L Forest @Andreas Rocha +385 R Champion of the Perished @Daarken +386 R Triskaidekaphile @Mathias Kollros +388 C Consider @Zezhou Chen +389 U Infernal Grasp @Naomi Baker +390 U Play with Fire @Svetlin Velinov +391 U Join the Dance @Raoul Vitale From 53887c081a9bac613a8324004c383ae6dad07b57 Mon Sep 17 00:00:00 2001 From: Snoops Date: Fri, 6 Aug 2021 10:46:42 +0000 Subject: [PATCH 04/70] Update Innistrad Midnight Hunt --- .../{Innistrad Midnight Hunt => Innistrad Midnight Hunt.txt} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename forge-gui/res/editions/{Innistrad Midnight Hunt => Innistrad Midnight Hunt.txt} (100%) diff --git a/forge-gui/res/editions/Innistrad Midnight Hunt b/forge-gui/res/editions/Innistrad Midnight Hunt.txt similarity index 100% rename from forge-gui/res/editions/Innistrad Midnight Hunt rename to forge-gui/res/editions/Innistrad Midnight Hunt.txt From 41dea0519e86ca5401d3d1d2ebe526222d71813a Mon Sep 17 00:00:00 2001 From: Snoops Date: Fri, 6 Aug 2021 10:47:58 +0000 Subject: [PATCH 05/70] Add consider.txt --- forge-gui/res/cardsfolder/upcoming/consider.txt | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/consider.txt diff --git a/forge-gui/res/cardsfolder/upcoming/consider.txt b/forge-gui/res/cardsfolder/upcoming/consider.txt new file mode 100644 index 00000000000..76e737f6ee6 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/consider.txt @@ -0,0 +1,7 @@ +Name:Consider +ManaCost:U +Types:Instant +A:SP$ Dig | Cost$ U | DigNum$ 1 | ChangeNum$ 1 | DestinationZone$ Graveyard | Optional$ True | LibraryPosition2$ 0 | SubAbility$ DBDraw | SpellDescription$ Look at the top card of your library. You may put that card into your graveyard. Draw a card. +SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 1 +DeckHas:Ability$Graveyard +Oracle:Look at the top card of your library. You may put that card into your graveyard. Draw a card. From c8b2b6b2b2088240ef867840710504a0909a2622 Mon Sep 17 00:00:00 2001 From: Snoops Date: Fri, 6 Aug 2021 10:48:46 +0000 Subject: [PATCH 06/70] Add triskaidekaphile.txt --- forge-gui/res/cardsfolder/upcoming/triskaidekaphile.txt | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/triskaidekaphile.txt diff --git a/forge-gui/res/cardsfolder/upcoming/triskaidekaphile.txt b/forge-gui/res/cardsfolder/upcoming/triskaidekaphile.txt new file mode 100644 index 00000000000..7721555f8a3 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/triskaidekaphile.txt @@ -0,0 +1,9 @@ +Name:Triskaidekaphile +ManaCost:1 U +Types:Creature Human Wizard +PT:1/3 +S:Mode$ Continuous | Affected$ You | SetMaxHandSize$ Unlimited | Description$ You have no maximum hand size. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | IsPresent$ Card.YouCtrl | PresentZone$ Hand | PresentCompare$ EQ13 | TriggerZones$ Battlefield | Execute$ TrigWin | TriggerDescription$ At the beginning of your upkeep, if you have exactly 13 cards in your hand, you win the game. +SVar:TrigWin:DB$ WinsGame | Defined$ You +A:AB$ Draw | Cost$ 3 U | Defined$ You | NumCards$ 1 +Oracle:You have no maximum hand size.\nAt the beginning of your upkeep, if you have exactly 13 cards in your hand, you win the game.\n{3}{U}: Draw a card. From 74aaa97ef6c45cc19a0e8dd301d291f906e3b19b Mon Sep 17 00:00:00 2001 From: Snoops Date: Fri, 6 Aug 2021 10:49:53 +0000 Subject: [PATCH 07/70] Add champion_of_the_perished.txt --- .../res/cardsfolder/upcoming/champion_of_the_perished.txt | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/champion_of_the_perished.txt diff --git a/forge-gui/res/cardsfolder/upcoming/champion_of_the_perished.txt b/forge-gui/res/cardsfolder/upcoming/champion_of_the_perished.txt new file mode 100644 index 00000000000..e11a22ec004 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/champion_of_the_perished.txt @@ -0,0 +1,8 @@ +Name:Champion of the Perished +ManaCost:B +Types:Creature Zombie +PT:1/1 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Zombie.Other+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever another Zombie enters the battlefield under your control, put a +1/+1 counter on CARDNAME. +SVar:TrigPutCounter:DB$PutCounter | CounterType$ P1P1 | CounterNum$ 1 +SVar:BuffedBy:Zombie +Oracle:Whenever another Zombie enters the battlefield under your control, put a +1/+1 counter on Champion of the Perished. From a388e47a9a64cf4f2d751fc52276b982ec4821a8 Mon Sep 17 00:00:00 2001 From: Snoops Date: Fri, 6 Aug 2021 10:50:34 +0000 Subject: [PATCH 08/70] Add infernal_grasp.txt --- forge-gui/res/cardsfolder/upcoming/infernal_grasp.txt | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/infernal_grasp.txt diff --git a/forge-gui/res/cardsfolder/upcoming/infernal_grasp.txt b/forge-gui/res/cardsfolder/upcoming/infernal_grasp.txt new file mode 100644 index 00000000000..8944e1ca393 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/infernal_grasp.txt @@ -0,0 +1,7 @@ +Name:Infernal Grasp +ManaCost:1 B +Types:Instant +A:SP$ Destroy | Cost$ 1 B | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBLoseLife | SpellDescription$ Destroy target creature. You lose 2 life. +SVar:DBLoseLife:DB$ LoseLife | Defined$ You | LifeAmount$ 2 | SpellDescription$ You lose 2 life. +AI:RemoveDeck:Random +Oracle:Destroy target creature. You lose 2 life. From 73921591cf3288d441261547e9ae869d7e8b85b4 Mon Sep 17 00:00:00 2001 From: Snoops Date: Fri, 6 Aug 2021 10:51:29 +0000 Subject: [PATCH 09/70] Add play_with_fire.txt --- forge-gui/res/cardsfolder/upcoming/play_with_fire.txt | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/play_with_fire.txt diff --git a/forge-gui/res/cardsfolder/upcoming/play_with_fire.txt b/forge-gui/res/cardsfolder/upcoming/play_with_fire.txt new file mode 100644 index 00000000000..6b91e52552a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/play_with_fire.txt @@ -0,0 +1,7 @@ +Name:Play with Fire +ManaCost:R +Types:Instant +A:SP$ DealDamage | Cost$ R | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 2 | RememberDamaged$ True | SubAbility$ DBScry | SpellDescription$ CARDNAME deals 2 damage to any target. If a player is dealt damage this way, scry 1. +SVar:DBScry:DB$ Scry | Defined$ You | ScryNum$ 1 | ConditionDefined$ Remembered | ConditionPresent$ Player | ConditionCompare$ GE1 | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +Oracle:Play with Fire deals 2 damage to any target. If a player is dealt damage this way, scry 1. From d287f5ce28d1a31696e2b8ee21ca6c632ed543a9 Mon Sep 17 00:00:00 2001 From: Snoops Date: Fri, 6 Aug 2021 10:52:38 +0000 Subject: [PATCH 10/70] Add wrenn_and_seven.txt --- .../res/cardsfolder/upcoming/wrenn_and_seven.txt | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/wrenn_and_seven.txt diff --git a/forge-gui/res/cardsfolder/upcoming/wrenn_and_seven.txt b/forge-gui/res/cardsfolder/upcoming/wrenn_and_seven.txt new file mode 100644 index 00000000000..26efc861ca7 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/wrenn_and_seven.txt @@ -0,0 +1,12 @@ +Name:Wrenn and Seven +ManaCost:3 G G +Types:Legendary Planeswalker Wrenn +Loyalty:5 +A:AB$ Dig | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | DigNum$ 4 | Reveal$ True | ChangeNum$ All | ChangeValid$ Land | DestinationZone2$ Graveyard | SpellDescription$ Reveal the top four cards of your library. Put all land cards revealed this way into your hand and the rest into your graveyard. +A:AB$ ChangeZone | Cost$ AddCounter<0/LOYALTY> | Planeswalker$ True | Origin$ Hand | Destination$ Battlefield | ChangeType$ Land | ChangeNum$ X | Tapped$ True | StackDescription$ {p:You} puts any number of land cards from their hand onto the battlefield tapped. | SpellDescription$ Put any number of land cards from your hand onto the battlefield tapped. +A:AB$ Token | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | TokenOwner$ You | TokenAmount$ 1 | TokenScript$ g_x_x_treefolk_reach_total_lands | SpellDescription$ Create a green Treefolk creature token with reach and "This creature's power and toughness are each equal to the number of lands you control." +A:AB$ ChangeZoneAll | Cost$ SubCounter<8/LOYALTY> | Planeswalker$ True | Ultimate$ True | Origin$ Graveyard | Destination$ Hand | ChangeType$ Card.YouOwn+Permanent | SubAbility$ DBEmblem | SpellDescription$ Return all permanent cards from your graveyard to your hand. You get an emblem with "You have no maximum hand size." +SVar:DBEmblem:DB$ Effect | Name$ Emblem - Wrenn and Seven | Image$ emblem_wrenn_and_seven | StaticAbilities$ UnlimitedHand | Stackable$ False | Duration$ Permanent | AILogic$ Always +SVar:UnlimitedHand:Mode$ Continuous | EffectZone$ Command | Affected$ You | SetMaxHandSize$ Unlimited | Description$ You have no maximum hand size. +SVar:X:Count$ValidHand Land.YouCtrl +Oracle:[+1]: Reveal the top four cards of your library. Put all land cards revealed this way into your hand and the rest into your graveyard.\n[0]: Put any number of land cards from your hand onto the battlefield.\n[-3]: Create a green Treefolk creature token with reach and "This creature's power and toughness are each equal to the number of lands you control."\n[-8]: Return all permanent cards from your graveyard to your hand. You get an emblem with "You have no maximum hand size." From 2c8a0749770cc90a4a3490d16453522a5af0cdc3 Mon Sep 17 00:00:00 2001 From: Snoops Date: Fri, 6 Aug 2021 10:53:15 +0000 Subject: [PATCH 11/70] Add join_the_dance.txt --- forge-gui/res/cardsfolder/upcoming/join_the_dance.txt | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/join_the_dance.txt diff --git a/forge-gui/res/cardsfolder/upcoming/join_the_dance.txt b/forge-gui/res/cardsfolder/upcoming/join_the_dance.txt new file mode 100644 index 00000000000..cae46be1438 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/join_the_dance.txt @@ -0,0 +1,7 @@ +Name:Join the Dance +ManaCost:G W +Types:Sorcery +K:Flashback:3 G W +A:SP$ Token | Cost$ G W | TokenAmount$ 2 | TokenScript$ w_1_1_human | TokenOwner$ You | SpellDescription$ Create two 1/1 white Human creature tokens. +DeckHas:Ability$Token +Oracle:Create two 1/1 white Human creature tokens.\nFlashback {3}{G}{W} (You may cast this card from your graveyard for its flashback cost. Then exile it.) From 7d793e422c4b84020c5d17df5f3dbf75953eb08c Mon Sep 17 00:00:00 2001 From: Snoops Date: Fri, 6 Aug 2021 10:54:42 +0000 Subject: [PATCH 12/70] Add g_x_x_treefolk_reach_total_lands.txt --- .../tokenscripts/g_x_x_treefolk_reach_total_lands.txt | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 forge-gui/res/tokenscripts/g_x_x_treefolk_reach_total_lands.txt diff --git a/forge-gui/res/tokenscripts/g_x_x_treefolk_reach_total_lands.txt b/forge-gui/res/tokenscripts/g_x_x_treefolk_reach_total_lands.txt new file mode 100644 index 00000000000..ff317d04265 --- /dev/null +++ b/forge-gui/res/tokenscripts/g_x_x_treefolk_reach_total_lands.txt @@ -0,0 +1,9 @@ +Name:Treefolk +ManaCost:no cost +Types:Creature Treefolk +Colors:green +PT:*/* +K:Reach +S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ CARDNAME's power and toughness are each equal to the number of lands you control. +SVar:X:Count$Valid Land.YouCtrl +Oracle:This creature's power and toughness are each equal to the number of lands you control. From b809b22e586c36d252f3326f089ac4853bdc98fa Mon Sep 17 00:00:00 2001 From: Snoops Date: Fri, 6 Aug 2021 11:10:15 +0000 Subject: [PATCH 13/70] Update champion_of_the_perished.txt --- forge-gui/res/cardsfolder/upcoming/champion_of_the_perished.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/forge-gui/res/cardsfolder/upcoming/champion_of_the_perished.txt b/forge-gui/res/cardsfolder/upcoming/champion_of_the_perished.txt index e11a22ec004..d217824ea5a 100644 --- a/forge-gui/res/cardsfolder/upcoming/champion_of_the_perished.txt +++ b/forge-gui/res/cardsfolder/upcoming/champion_of_the_perished.txt @@ -5,4 +5,6 @@ PT:1/1 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Zombie.Other+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever another Zombie enters the battlefield under your control, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$PutCounter | CounterType$ P1P1 | CounterNum$ 1 SVar:BuffedBy:Zombie +DeckHints:Type$Zombie +DeckHas:Ability$Counters Oracle:Whenever another Zombie enters the battlefield under your control, put a +1/+1 counter on Champion of the Perished. From dfdd2c882877e0c170d068cf2a107ce21fa32b4b Mon Sep 17 00:00:00 2001 From: Snoops Date: Fri, 6 Aug 2021 11:10:46 +0000 Subject: [PATCH 14/70] Update wrenn_and_seven.txt --- forge-gui/res/cardsfolder/upcoming/wrenn_and_seven.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/forge-gui/res/cardsfolder/upcoming/wrenn_and_seven.txt b/forge-gui/res/cardsfolder/upcoming/wrenn_and_seven.txt index 26efc861ca7..6dc8c810887 100644 --- a/forge-gui/res/cardsfolder/upcoming/wrenn_and_seven.txt +++ b/forge-gui/res/cardsfolder/upcoming/wrenn_and_seven.txt @@ -9,4 +9,5 @@ A:AB$ ChangeZoneAll | Cost$ SubCounter<8/LOYALTY> | Planeswalker$ True | Ultimat SVar:DBEmblem:DB$ Effect | Name$ Emblem - Wrenn and Seven | Image$ emblem_wrenn_and_seven | StaticAbilities$ UnlimitedHand | Stackable$ False | Duration$ Permanent | AILogic$ Always SVar:UnlimitedHand:Mode$ Continuous | EffectZone$ Command | Affected$ You | SetMaxHandSize$ Unlimited | Description$ You have no maximum hand size. SVar:X:Count$ValidHand Land.YouCtrl +DeckHas:Ability$Token Oracle:[+1]: Reveal the top four cards of your library. Put all land cards revealed this way into your hand and the rest into your graveyard.\n[0]: Put any number of land cards from your hand onto the battlefield.\n[-3]: Create a green Treefolk creature token with reach and "This creature's power and toughness are each equal to the number of lands you control."\n[-8]: Return all permanent cards from your graveyard to your hand. You get an emblem with "You have no maximum hand size." From e880252b04f68c237cc6fb7b6a78d6a5f0ce7916 Mon Sep 17 00:00:00 2001 From: Snoops Date: Fri, 6 Aug 2021 12:38:14 +0000 Subject: [PATCH 15/70] Update champion_of_the_perished.txt --- forge-gui/res/cardsfolder/upcoming/champion_of_the_perished.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/champion_of_the_perished.txt b/forge-gui/res/cardsfolder/upcoming/champion_of_the_perished.txt index d217824ea5a..2e3eeb8bae8 100644 --- a/forge-gui/res/cardsfolder/upcoming/champion_of_the_perished.txt +++ b/forge-gui/res/cardsfolder/upcoming/champion_of_the_perished.txt @@ -3,7 +3,7 @@ ManaCost:B Types:Creature Zombie PT:1/1 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Zombie.Other+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever another Zombie enters the battlefield under your control, put a +1/+1 counter on CARDNAME. -SVar:TrigPutCounter:DB$PutCounter | CounterType$ P1P1 | CounterNum$ 1 +SVar:TrigPutCounter:DB$ PutCounter | CounterType$ P1P1 | CounterNum$ 1 SVar:BuffedBy:Zombie DeckHints:Type$Zombie DeckHas:Ability$Counters From 96db343470006f5094b02f567459e0a166ca60c6 Mon Sep 17 00:00:00 2001 From: Snoops Date: Fri, 6 Aug 2021 12:39:24 +0000 Subject: [PATCH 16/70] Update infernal_grasp.txt --- forge-gui/res/cardsfolder/upcoming/infernal_grasp.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/infernal_grasp.txt b/forge-gui/res/cardsfolder/upcoming/infernal_grasp.txt index 8944e1ca393..8e4c66106f9 100644 --- a/forge-gui/res/cardsfolder/upcoming/infernal_grasp.txt +++ b/forge-gui/res/cardsfolder/upcoming/infernal_grasp.txt @@ -2,6 +2,6 @@ Name:Infernal Grasp ManaCost:1 B Types:Instant A:SP$ Destroy | Cost$ 1 B | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBLoseLife | SpellDescription$ Destroy target creature. You lose 2 life. -SVar:DBLoseLife:DB$ LoseLife | Defined$ You | LifeAmount$ 2 | SpellDescription$ You lose 2 life. +SVar:DBLoseLife:DB$ LoseLife | Defined$ You | LifeAmount$ 2 AI:RemoveDeck:Random Oracle:Destroy target creature. You lose 2 life. From f494e8fdf9229f14bbaf71773a313b0fcace79ec Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 6 Aug 2021 09:13:52 -0400 Subject: [PATCH 17/70] =?UTF-8?q?Eldraine=20Quest=20World!=20=E2=80=93=20b?= =?UTF-8?q?y=20Xyx?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ELD Challenge Acclaimed Contender.dck | 20 ++++++++ .../ELD Challenge Arcanist's Owl.dck | 20 ++++++++ .../ELD Challenge Archon of Absolution.dck | 20 ++++++++ .../ELD Challenge Beanstalk Giant.dck | 20 ++++++++ .../ELD Challenge Bonecrusher Giant.dck | 20 ++++++++ .../ELD Challenge Brazen Borrower.dck | 20 ++++++++ .../ELD Challenge Brimstone Trebuchet.dck | 21 ++++++++ .../ELD Challenge Cauldron Familiar.dck | 20 ++++++++ .../ELD Challenge Clackbridge Troll.dck | 20 ++++++++ .../ELD Challenge Clockwork Servant.dck | 20 ++++++++ .../ELD Challenge Eye Collector.dck | 20 ++++++++ .../ELD Challenge Fae of Wishes.dck | 22 ++++++++ .../ELD Challenge Faerie Guidemother.dck | 20 ++++++++ .../ELD Challenge Faerie Vandal.dck | 20 ++++++++ .../ELD Challenge Feasting Troll King.dck | 20 ++++++++ .../ELD Challenge Fervent Champion.dck | 20 ++++++++ .../challenges/ELD Challenge Fire Giants.dck | 20 ++++++++ .../challenges/ELD Challenge Flutterfox.dck | 20 ++++++++ .../ELD Challenge Foulmire Knight.dck | 21 ++++++++ .../ELD Challenge Garruk, Cursed Huntsman.dck | 21 ++++++++ .../ELD Challenge Giant Opportunity.dck | 20 ++++++++ .../challenges/ELD Challenge Gilded Goose.dck | 21 ++++++++ .../challenges/ELD Challenge Glitterbrute.dck | 21 ++++++++ .../ELD Challenge Happily Ever After.dck | 20 ++++++++ .../ELD Challenge Harmonious Archon.dck | 20 ++++++++ .../challenges/ELD Challenge Hushbringer.dck | 21 ++++++++ .../ELD Challenge Hypnotic Sprite.dck | 20 ++++++++ .../ELD Challenge Inspiring Veteran.dck | 20 ++++++++ .../ELD Challenge Irencrag Pyromancer.dck | 21 ++++++++ .../ELD Challenge Lovestruck Beast.dck | 20 ++++++++ .../challenges/ELD Challenge Mad Ratter.dck | 21 ++++++++ .../ELD Challenge Maraleaf Pixie.dck | 21 ++++++++ .../ELD Challenge Merfolk Secretkeeper.dck | 20 ++++++++ .../ELD Challenge Moonlit Scavengers.dck | 20 ++++++++ .../ELD Challenge Murderous Rider.dck | 20 ++++++++ .../ELD Challenge Oathsworn Knight.dck | 20 ++++++++ .../ELD Challenge Oko, Thief of Crowns.dck | 21 ++++++++ .../ELD Challenge Outlaws' Merriment.dck | 20 ++++++++ .../ELD Challenge Overwhelmed Apprentice.dck | 20 ++++++++ .../ELD Challenge Raging Redcap.dck | 21 ++++++++ ...ELD Challenge Rankle, Master of Pranks.dck | 20 ++++++++ .../ELD Challenge Realm-Cloaked Giant.dck | 20 ++++++++ .../ELD Challenge Robber of the Rich.dck | 20 ++++++++ .../ELD Challenge Seven Dwarves.dck | 20 ++++++++ .../ELD Challenge Shambling Suit.dck | 20 ++++++++ .../ELD Challenge Silverwing Squadron.dck | 20 ++++++++ .../ELD Challenge Stonecoil Serpent.dck | 20 ++++++++ .../ELD Challenge Stormfist Crusader.dck | 20 ++++++++ .../ELD Challenge Sundering Stroke.dck | 20 ++++++++ .../ELD Challenge Syr Konrad, the Grim.dck | 20 ++++++++ .../ELD Challenge Vantress Gargoyle.dck | 20 ++++++++ .../ELD Challenge Venerable Knight.dck | 20 ++++++++ .../ELD Challenge Wintermoor Commander.dck | 20 ++++++++ .../ELD Challenge Wolf's Quarry.dck | 20 ++++++++ .../ELD Challenge Worthy Knight.dck | 20 ++++++++ .../challenges/ELD Final Challenge.dck | 23 +++++++++ .../duels/ELD 1 Art Brambles - BG.dck | 19 +++++++ .../duels/ELD 1 Art Brambles - GW.dck | 19 +++++++ .../duels/ELD 1 Art Dinner.dck | 23 +++++++++ .../duels/ELD 1 Art Doggos.dck | 23 +++++++++ .../duels/ELD 1 Art Fruit.dck | 23 +++++++++ .../duels/ELD 1 Art Horses.dck | 50 +++++++++++++++++++ .../duels/ELD 1 Art Ladies' Knight.dck | 33 ++++++++++++ .../duels/ELD 1 Art Livestock.dck | 24 +++++++++ .../duels/ELD 1 Art Roses.dck | 23 +++++++++ .../duels/ELD 1 Art Ruins.dck | 19 +++++++ .../ELD 1 Art Storybook Into the Woods.dck | 21 ++++++++ .../ELD 1 Art Storybook Knights & Squires.dck | 21 ++++++++ .../duels/ELD 1 Art Storybook Wanderers.dck | 22 ++++++++ .../duels/ELD 1 Errantry 1 Loyalty.dck | 17 +++++++ .../duels/ELD 1 Errantry 3 Persistence.dck | 18 +++++++ .../duels/ELD 1 Errantry 4 Courage.dck | 19 +++++++ .../duels/ELD 1 Reprints.dck | 26 ++++++++++ .../ELD 1 Story Beyond the Great Henge.dck | 18 +++++++ ...1 Story Fairytale Beauty and the Beast.dck | 31 ++++++++++++ .../ELD 1 Story Fairytale Cinderella.dck | 29 +++++++++++ ...LD 1 Story Fairytale Hansel and Gretel.dck | 20 ++++++++ ...Story Fairytale Jack and the Beanstalk.dck | 19 +++++++ .../ELD 1 Story Fairytale Red Riding Hood.dck | 23 +++++++++ .../ELD 1 Story Fairytale Sleeping Beauty.dck | 23 +++++++++ .../ELD 1 Story Fairytale Snow White.dck | 30 +++++++++++ ...ELD 1 Story King Arthur The Holy Grail.dck | 22 ++++++++ ...y King Arthur The Once and Future King.dck | 20 ++++++++ ...ory King Arthur The Sword in the Stone.dck | 19 +++++++ ...D 1 Story Legend of the Gilded Knights.dck | 22 ++++++++ .../duels/ELD 1 Story Movie Fantasia.dck | 21 ++++++++ .../duels/ELD 1 Story Movie Legend.dck | 23 +++++++++ .../duels/ELD 1 Story Tales & Fables.dck | 37 ++++++++++++++ .../duels/ELD 1 Story The Wildered Quest.dck | 43 ++++++++++++++++ .../duels/ELD 1 The Fair Folk The Elves.dck | 19 +++++++ .../ELD 1 The Fair Folk The Meddling Fae.dck | 24 +++++++++ .../ELD 1 The Fair Folk The Prankster Fae.dck | 20 ++++++++ .../ELD 1 The Fair Folk The Thieving Fae.dck | 18 +++++++ .../duels/ELD 1 The Fair Folk The Undines.dck | 20 ++++++++ .../duels/ELD 1 The Great Quest.dck | 42 ++++++++++++++++ .../duels/ELD 1 The Realm Ashvale.dck | 21 ++++++++ .../ELD 1 The Realm Castle Locthwain.dck | 19 +++++++ .../duels/ELD 1 The Realm Castle Vantress.dck | 19 +++++++ .../duels/ELD 1 The Realm Edgewall Keep.dck | 19 +++++++ .../ELD 1 The Realm Embereth's Protectors.dck | 19 +++++++ .../duels/ELD 1 The Realm Garenbrig.dck | 19 +++++++ .../duels/ELD 1 The Realm Lochmere.dck | 21 ++++++++ ...ELD 1 The Realm The Ardenvale Garrison.dck | 21 ++++++++ .../ELD 1 The Realm The Burning Yard.dck | 22 ++++++++ ...ELD 1 The Realm The Court of Ardenvale.dck | 19 +++++++ .../duels/ELD 1 The Realm The Loremages.dck | 18 +++++++ .../duels/ELD 1 The Realm The Nobility.dck | 31 ++++++++++++ .../duels/ELD 1 The Realm The Peasantry.dck | 21 ++++++++ .../duels/ELD 1 The Realm The Vale.dck | 20 ++++++++ .../duels/ELD 1 The Realm Tuinvale.dck | 22 ++++++++ .../duels/ELD 1 The Realm Wintermoor.dck | 18 +++++++ .../duels/ELD 1 The Wilds Bloodhaze Peak.dck | 18 +++++++ .../duels/ELD 1 The Wilds Choking Drum.dck | 17 +++++++ .../duels/ELD 1 The Wilds Delirium Swamp.dck | 18 +++++++ .../duels/ELD 1 The Wilds Faeburrow.dck | 19 +++++++ .../duels/ELD 1 The Wilds Malice Rocks.dck | 18 +++++++ .../duels/ELD 1 The Wilds Maraleaf Coven.dck | 20 ++++++++ .../duels/ELD 1 The Wilds Maraleaf Forest.dck | 21 ++++++++ .../duels/ELD 1 The Wilds Mistford.dck | 19 +++++++ .../duels/ELD 1 The Wilds Oakhame.dck | 19 +++++++ .../duels/ELD 1 The Wilds Ogre's Pass.dck | 18 +++++++ .../duels/ELD 1 The Wilds Red Fell.dck | 19 +++++++ .../duels/ELD 1 The Wilds The Bramblefort.dck | 27 ++++++++++ .../ELD 1 The Wilds The Haunted Glade.dck | 20 ++++++++ .../duels/ELD 1 The Wilds The Heart Land.dck | 22 ++++++++ .../ELD 2 Archetype 101 Ardenvale Paladin.dck | 20 ++++++++ .../ELD 2 Archetype 102 Vantress Paladin.dck | 19 +++++++ .../ELD 2 Archetype 103 Locthwain Paladin.dck | 19 +++++++ .../ELD 2 Archetype 104 Embereth Paladin.dck | 20 ++++++++ .../ELD 2 Archetype 105 Garenbrig Paladin.dck | 20 ++++++++ .../duels/ELD 2 Archetype 201 Shinechaser.dck | 19 +++++++ ...D 2 Archetype 202 Wintermoor Commander.dck | 21 ++++++++ .../ELD 2 Archetype 203 Drown in the Loch.dck | 20 ++++++++ ...LD 2 Archetype 204 Improbable Alliance.dck | 19 +++++++ .../ELD 2 Archetype 205 Steelclaw Lance.dck | 20 ++++++++ .../ELD 2 Archetype 206 Savvy Hunter.dck | 22 ++++++++ ... Archetype 207 Grumgully, the Generous.dck | 20 ++++++++ .../ELD 2 Archetype 208 Inspiring Veteran.dck | 20 ++++++++ .../duels/ELD 2 Archetype 209 Wandermare.dck | 19 +++++++ .../ELD 2 Archetype 210 Maraleaf Pixie.dck | 19 +++++++ .../duels/ELD 2 Colorless.dck | 39 +++++++++++++++ .../duels/ELD 2 Dragons.dck | 19 +++++++ ...D 2 Extended Art 01 Dance of the Manse.dck | 23 +++++++++ .../ELD 2 Extended Art 02 Doom Foretold.dck | 21 ++++++++ ...ELD 2 Extended Art 03 Lochmere Serpent.dck | 20 ++++++++ ...ELD 2 Extended Art 04 The Royal Scions.dck | 21 ++++++++ ...D 2 Extended Art 05 Stormfist Crusader.dck | 21 ++++++++ ...xtended Art 06 Garruk, Cursed Huntsman.dck | 20 ++++++++ ... 2 Extended Art 07 Escape to the Wilds.dck | 19 +++++++ ...D 2 Extended Art 08 Outlaws' Merriment.dck | 20 ++++++++ .../ELD 2 Extended Art 09 Faeburrow Elder.dck | 19 +++++++ ...2 Extended Art 10 Oko, Thief of Crowns.dck | 20 ++++++++ .../duels/ELD 2 Planeswalker Garruk.dck | 24 +++++++++ .../duels/ELD 2 Planeswalker Will & Rowan.dck | 27 ++++++++++ .../ELD 2 Precon Brawl Faerie Schemes.dck | 25 ++++++++++ .../ELD 2 Precon Brawl Knights' Charge.dck | 29 +++++++++++ .../ELD 2 Precon Brawl Savage Hunger.dck | 22 ++++++++ .../duels/ELD 2 Precon Brawl Wild Bounty.dck | 22 ++++++++ .../duels/ELD 2 Precon Planeswalker Oko.dck | 26 ++++++++++ .../duels/ELD 2 Precon Planeswalker Rowan.dck | 30 +++++++++++ .../duels/ELD 2 Seven Dwarves 2 Blue.dck | 22 ++++++++ .../duels/ELD 2 Seven Dwarves 3 Black.dck | 23 +++++++++ .../duels/ELD 2 Seven Dwarves 4 Red.dck | 20 ++++++++ .../duels/ELD 2 Seven Dwarves 5 Green.dck | 23 +++++++++ .../ELD 2 The Five Virtues 1 Loyalty.dck | 21 ++++++++ .../ELD 2 The Five Virtues 2 Knowledge.dck | 22 ++++++++ .../ELD 2 The Five Virtues 3 Persistence.dck | 21 ++++++++ .../ELD 2 The Five Virtues 4 Courage.dck | 22 ++++++++ .../ELD 2 The Five Virtues 5 Strength.dck | 22 ++++++++ .../duels/ELD 2 Weapon Rack.dck | 25 ++++++++++ ... 3 Acclaimed Contender - Double Strike.dck | 26 ++++++++++ .../ELD 3 Acclaimed Contender - Knights.dck | 25 ++++++++++ .../ELD 3 Acclaimed Contender - Non-human.dck | 24 +++++++++ .../duels/ELD 3 Advanced Trolling.dck | 23 +++++++++ .../duels/ELD 3 Beloved Princess - GW.dck | 20 ++++++++ .../ELD 3 Beloved Princess - Glitter.dck | 20 ++++++++ .../duels/ELD 3 Bloko.dck | 27 ++++++++++ .../duels/ELD 3 Burn.dck | 17 +++++++ ...ander Alela, Artful Provocateur - Doom.dck | 26 ++++++++++ ...er Alela, Artful Provocateur - Glitter.dck | 22 ++++++++ ... 3 Commander Ayara, First of Locthwain.dck | 22 ++++++++ ...D 3 Commander Chulane, Teller of Tales.dck | 23 +++++++++ .../ELD 3 Commander Gadwick, the Wizened.dck | 19 +++++++ ...LD 3 Commander Garruk, Cursed Huntsman.dck | 22 ++++++++ ...LD 3 Commander Grumgully, the Generous.dck | 21 ++++++++ ...3 Commander Kenrith, the Returned King.dck | 29 +++++++++++ ...D 3 Commander Korvold, Fae-Cursed King.dck | 24 +++++++++ ... Commander Linden, the Steadfast Queen.dck | 21 ++++++++ .../ELD 3 Commander Oko, Thief of Crowns.dck | 29 +++++++++++ .../duels/ELD 3 Commander Questing Beast.dck | 20 ++++++++ ...D 3 Commander Rankle, Master of Pranks.dck | 20 ++++++++ ... 3 Commander Rowan, Fearless Sparkmage.dck | 21 ++++++++ ... 3 Commander Syr Alin, the Lion's Claw.dck | 21 ++++++++ .../ELD 3 Commander Syr Carah, the Bold.dck | 20 ++++++++ ... Commander Syr Elenora, the Discerning.dck | 23 +++++++++ ...3 Commander Syr Faren, the Hengehammer.dck | 19 +++++++ ...nder Syr Gwyn, Hero of Ashvale - Aggro.dck | 24 +++++++++ ...r Syr Gwyn, Hero of Ashvale - Midrange.dck | 25 ++++++++++ .../ELD 3 Commander Syr Konrad, the Grim.dck | 25 ++++++++++ .../ELD 3 Commander The Royal Scions.dck | 26 ++++++++++ ...der Torbran, Thane of Red Fell - Aggro.dck | 20 ++++++++ ...nder Torbran, Thane of Red Fell - Burn.dck | 21 ++++++++ ... Torbran, Thane of Red Fell - Midrange.dck | 19 +++++++ ...D 3 Commander Yorvo, Lord of Garenbrig.dck | 20 ++++++++ .../duels/ELD 3 Deathless Knight.dck | 24 +++++++++ .../duels/ELD 3 Doom Foretold - Adamant.dck | 21 ++++++++ .../duels/ELD 3 Doom Foretold - Cat Food.dck | 22 ++++++++ ...LD 3 Escape to the Wilds - Adventurers.dck | 20 ++++++++ .../ELD 3 Escape to the Wilds - Swarm.dck | 22 ++++++++ .../duels/ELD 3 Feasting Troll King.dck | 22 ++++++++ .../ELD 3 Fires of Invention - Faeries.dck | 31 ++++++++++++ .../ELD 3 Fires of Invention - Knights.dck | 22 ++++++++ .../ELD 3 Fires of Invention - The Wilds.dck | 29 +++++++++++ .../duels/ELD 3 Folio of Fancies - Grim.dck | 21 ++++++++ .../duels/ELD 3 Folio of Fancies - Happy.dck | 23 +++++++++ .../duels/ELD 3 Food 3B Bad Food.dck | 19 +++++++ .../duels/ELD 3 Food 5G Good Food.dck | 20 ++++++++ .../duels/ELD 3 Giants.dck | 21 ++++++++ .../duels/ELD 3 Happily Ever After.dck | 34 +++++++++++++ .../ELD 3 Harmonious Archon - Adamant.dck | 21 ++++++++ ...LD 3 Harmonious Archon - Black Knights.dck | 23 +++++++++ .../ELD 3 Harmonious Archon - Glitter.dck | 26 ++++++++++ .../ELD 3 Harmonious Archon - Non-human.dck | 23 +++++++++ .../duels/ELD 3 Harmonious Archon - Rats.dck | 21 ++++++++ .../ELD 3 Harmonious Archon - Red Knights.dck | 23 +++++++++ .../duels/ELD 3 Heraldic Banner 1 White.dck | 22 ++++++++ .../duels/ELD 3 Heraldic Banner 2 Blue.dck | 24 +++++++++ .../duels/ELD 3 Heraldic Banner 3 Black.dck | 21 ++++++++ .../ELD 3 Heraldic Banner 4 Red - Aggro.dck | 21 ++++++++ ...ELD 3 Heraldic Banner 4 Red - Midrange.dck | 23 +++++++++ .../duels/ELD 3 Heraldic Banner 5 Green.dck | 21 ++++++++ .../ELD 3 Improbable Alliance - Alela.dck | 28 +++++++++++ .../ELD 3 Improbable Alliance - Cows.dck | 17 +++++++ .../ELD 3 Improbable Alliance - Gadwick.dck | 20 ++++++++ .../ELD 3 Improbable Alliance - Garruk.dck | 23 +++++++++ .../ELD 3 Improbable Alliance - Non-human.dck | 23 +++++++++ .../ELD 3 Improbable Alliance - Trolls.dck | 21 ++++++++ .../ELD 3 Irencrag Pyromancer - Adamant.dck | 20 ++++++++ .../ELD 3 Irencrag Pyromancer - Korvold.dck | 21 ++++++++ .../duels/ELD 3 Kenrith Reanimator.dck | 20 ++++++++ .../duels/ELD 3 Knights' Charge.dck | 21 ++++++++ .../duels/ELD 3 Land.dck | 23 +++++++++ .../duels/ELD 3 Lochmere Serpent.dck | 19 +++++++ .../duels/ELD 3 Lucky Clover - Kenrith.dck | 42 ++++++++++++++++ .../duels/ELD 3 Lucky Clover 01WU.dck | 22 ++++++++ .../duels/ELD 3 Lucky Clover 02WB.dck | 21 ++++++++ .../duels/ELD 3 Lucky Clover 03UB.dck | 22 ++++++++ .../duels/ELD 3 Lucky Clover 04UR.dck | 23 +++++++++ .../duels/ELD 3 Lucky Clover 05BR.dck | 22 ++++++++ .../duels/ELD 3 Lucky Clover 06BG.dck | 20 ++++++++ .../duels/ELD 3 Lucky Clover 07RG.dck | 21 ++++++++ .../duels/ELD 3 Lucky Clover 08RW.dck | 23 +++++++++ .../duels/ELD 3 Lucky Clover 09GW.dck | 20 ++++++++ .../duels/ELD 3 Lucky Clover 10GU.dck | 23 +++++++++ .../ELD 3 Midnight Clock - Black Knights.dck | 25 ++++++++++ .../ELD 3 Midnight Clock - White Giants.dck | 20 ++++++++ .../duels/ELD 3 Oathsworn Knight.dck | 22 ++++++++ .../duels/ELD 3 Outlaws' Merriment.dck | 24 +++++++++ .../duels/ELD 3 Pillow Fort.dck | 23 +++++++++ .../duels/ELD 3 Rats!.dck | 22 ++++++++ ...elic 1 The Circle of Loyalty - Knights.dck | 26 ++++++++++ ... The Circle of Loyalty - Legends - RGW.dck | 31 ++++++++++++ ...The Circle of Loyalty - Legends - RGWU.dck | 33 ++++++++++++ ... The Circle of Loyalty - Legends - URW.dck | 28 +++++++++++ ... The Circle of Loyalty - Legends - WBG.dck | 28 +++++++++++ ...he Circle of Loyalty - Legends - WUBRG.dck | 40 +++++++++++++++ .../ELD 3 Relic 2 The Magic Mirror - Burn.dck | 20 ++++++++ ...D 3 Relic 2 The Magic Mirror - Control.dck | 21 ++++++++ ... 3 The Cauldron of Eternity - Cat Food.dck | 23 +++++++++ ...elic 3 The Cauldron of Eternity - Doom.dck | 23 +++++++++ ...c 3 The Cauldron of Eternity - Knights.dck | 22 ++++++++ ...3 The Cauldron of Eternity - Self-Mill.dck | 20 ++++++++ .../ELD 3 Relic 4 Embercleave - Fatties.dck | 23 +++++++++ .../ELD 3 Relic 4 Embercleave - Flyers.dck | 22 ++++++++ .../ELD 3 Relic 4 Embercleave - Glitter.dck | 24 +++++++++ .../ELD 3 Relic 4 Embercleave - Knights.dck | 24 +++++++++ .../ELD 3 Relic 5 The Great Henge - Draw.dck | 23 +++++++++ ...LD 3 Relic 5 The Great Henge - Glitter.dck | 21 ++++++++ ...at Henge - Power 1 White - Adventurers.dck | 20 ++++++++ ... Great Henge - Power 1 White - Knights.dck | 22 ++++++++ ...Relic 5 The Great Henge - Power 2 Blue.dck | 21 ++++++++ ...elic 5 The Great Henge - Power 3 Black.dck | 20 ++++++++ ... Relic 5 The Great Henge - Power 4 Red.dck | 20 ++++++++ ...elic 5 The Great Henge - Power 5 Green.dck | 20 ++++++++ .../ELD 3 Resolute Rider - Black Knights.dck | 18 +++++++ .../ELD 3 Resolute Rider - White Knights.dck | 19 +++++++ ... Robber of the Rich - Give to the Poor.dck | 21 ++++++++ .../ELD 3 Robber of the Rich - Rogues.dck | 21 ++++++++ ...bber of the Rich - Steal from the Rich.dck | 24 +++++++++ .../duels/ELD 3 Sacrifice.dck | 23 +++++++++ .../duels/ELD 3 Shepherd of the Flock.dck | 18 +++++++ .../duels/ELD 3 Shimmer Dragon.dck | 18 +++++++ .../duels/ELD 3 Shinechaser.dck | 20 ++++++++ .../ELD 3 Silverwing Squadron - Knights.dck | 22 ++++++++ .../ELD 3 Silverwing Squadron - Ramp.dck | 21 ++++++++ .../ELD 3 Silverwing Squadron - Swarm.dck | 20 ++++++++ .../duels/ELD 3 Sorcerer's Broom - Black.dck | 21 ++++++++ .../duels/ELD 3 Sorcerer's Broom - Doom.dck | 23 +++++++++ .../duels/ELD 3 Sorcerer's Broom - Food.dck | 23 +++++++++ .../duels/ELD 3 Stormfist Crusader.dck | 22 ++++++++ .../duels/ELD 3 Syr Carah - Knights.dck | 20 ++++++++ .../ELD 3 Syr Carah, the Bold - Rogues.dck | 21 ++++++++ .../ELD 3 Syr Carah, the Bold - The Loch.dck | 20 ++++++++ .../ELD 3 Syr Faren, the Hengehammer.dck | 21 ++++++++ .../ELD 3 Syr Konrad, the Grim - Discard.dck | 21 ++++++++ .../ELD 3 Syr Konrad, the Grim - Food.dck | 23 +++++++++ .../ELD 3 Syr Konrad, the Grim - Ramp.dck | 20 ++++++++ .../duels/ELD 3 Thunderous Snapper.dck | 21 ++++++++ .../duels/ELD 3 Walkers.dck | 24 +++++++++ .../duels/ELD 4 Blue-Red Tempo.dck | 25 ++++++++++ .../ELD 4 Constructed Adventure Control.dck | 29 +++++++++++ .../duels/ELD 4 Constructed Aristocrats.dck | 25 ++++++++++ .../duels/ELD 4 Constructed Artifacts.dck | 25 ++++++++++ ...ELD 4 Constructed Black is Back, again.dck | 24 +++++++++ ...D 4 Constructed Black-Green Adventures.dck | 24 +++++++++ ...LD 4 Constructed Black-Green-Blue Food.dck | 27 ++++++++++ .../ELD 4 Constructed Black-Red Aggro.dck | 24 +++++++++ .../ELD 4 Constructed Blue-Black Midrange.dck | 26 ++++++++++ .../ELD 4 Constructed Green-Blue Food.dck | 24 +++++++++ .../duels/ELD 4 Constructed Mono-Blue.dck | 25 ++++++++++ .../duels/ELD 4 Constructed Oko Power.dck | 29 +++++++++++ .../duels/ELD 4 Constructed Pyromancer.dck | 25 ++++++++++ .../duels/ELD 4 Constructed Red Aggro.dck | 21 ++++++++ .../ELD 4 Constructed Red-Green Aggro.dck | 23 +++++++++ .../ELD 4 Constructed Red-White Knights.dck | 25 ++++++++++ .../duels/ELD 4 Constructed Stompy.dck | 24 +++++++++ ...onstructed Wishboard Ramp (by Kharlis).dck | 27 ++++++++++ .../duels/ELD 4 Giant Control.dck | 25 ++++++++++ .../duels/ELD 4 Green-White Adventures.dck | 22 ++++++++ .../duels/ELD 4 Mono-Black Aggro.dck | 19 +++++++ .../duels/ELD 4 Mono-Black Midrange.dck | 20 ++++++++ .../duels/ELD 4 Mono-Blue.dck | 24 +++++++++ .../duels/ELD 4 Pick Order 101 White.dck | 22 ++++++++ .../duels/ELD 4 Pick Order 102 Blue.dck | 24 +++++++++ .../duels/ELD 4 Pick Order 103 Black.dck | 22 ++++++++ .../duels/ELD 4 Pick Order 104 Red.dck | 22 ++++++++ .../duels/ELD 4 Pick Order 105 Green.dck | 22 ++++++++ .../duels/ELD 4 Pick Order 201 White-Blue.dck | 26 ++++++++++ .../ELD 4 Pick Order 202 White-Black.dck | 24 +++++++++ .../duels/ELD 4 Pick Order 203 Blue-Black.dck | 26 ++++++++++ .../duels/ELD 4 Pick Order 204 Blue-Red.dck | 26 ++++++++++ .../duels/ELD 4 Pick Order 205 Black-Red.dck | 24 +++++++++ .../ELD 4 Pick Order 206 Black-Green.dck | 23 +++++++++ .../duels/ELD 4 Pick Order 207 Red-Green.dck | 24 +++++++++ .../duels/ELD 4 Pick Order 208 Red-White.dck | 24 +++++++++ .../ELD 4 Pick Order 209 Green-White.dck | 23 +++++++++ .../duels/ELD 4 Pick Order 210 Green-Blue.dck | 25 ++++++++++ .../duels/ELD 4 Planeswalker Control.dck | 24 +++++++++ .../duels/ELD 4 Red Deck Wins.dck | 21 ++++++++ .../duels/ELD 4 Stompy.dck | 21 ++++++++ .../duels/ELD 4 The Rock.dck | 21 ++++++++ .../duels/ELD 4 White Weenie.dck | 20 ++++++++ .../duels/ELD 4 White-Black Control.dck | 21 ++++++++ .../duels/ELD 4 White-Blue Control.dck | 27 ++++++++++ .../duels/ELD 4 White-Blue Skies.dck | 29 +++++++++++ forge-gui/res/quest/world/worlds.txt | 3 +- 356 files changed, 7908 insertions(+), 1 deletion(-) create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Acclaimed Contender.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Arcanist's Owl.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Archon of Absolution.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Beanstalk Giant.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Bonecrusher Giant.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Brazen Borrower.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Brimstone Trebuchet.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Cauldron Familiar.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Clackbridge Troll.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Clockwork Servant.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Eye Collector.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Fae of Wishes.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Faerie Guidemother.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Faerie Vandal.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Feasting Troll King.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Fervent Champion.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Fire Giants.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Flutterfox.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Foulmire Knight.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Garruk, Cursed Huntsman.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Giant Opportunity.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Gilded Goose.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Glitterbrute.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Happily Ever After.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Harmonious Archon.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Hushbringer.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Hypnotic Sprite.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Inspiring Veteran.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Irencrag Pyromancer.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Lovestruck Beast.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Mad Ratter.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Maraleaf Pixie.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Merfolk Secretkeeper.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Moonlit Scavengers.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Murderous Rider.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Oathsworn Knight.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Oko, Thief of Crowns.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Outlaws' Merriment.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Overwhelmed Apprentice.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Raging Redcap.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Rankle, Master of Pranks.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Realm-Cloaked Giant.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Robber of the Rich.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Seven Dwarves.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Shambling Suit.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Silverwing Squadron.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Stonecoil Serpent.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Stormfist Crusader.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Sundering Stroke.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Syr Konrad, the Grim.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Vantress Gargoyle.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Venerable Knight.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Wintermoor Commander.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Wolf's Quarry.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Worthy Knight.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Final Challenge.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Brambles - BG.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Brambles - GW.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Dinner.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Doggos.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Fruit.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Horses.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Ladies' Knight.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Livestock.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Roses.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Ruins.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Storybook Into the Woods.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Storybook Knights & Squires.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Storybook Wanderers.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Errantry 1 Loyalty.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Errantry 3 Persistence.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Errantry 4 Courage.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Reprints.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Beyond the Great Henge.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Fairytale Beauty and the Beast.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Fairytale Cinderella.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Fairytale Hansel and Gretel.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Fairytale Jack and the Beanstalk.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Fairytale Red Riding Hood.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Fairytale Sleeping Beauty.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Fairytale Snow White.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story King Arthur The Holy Grail.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story King Arthur The Once and Future King.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story King Arthur The Sword in the Stone.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Legend of the Gilded Knights.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Movie Fantasia.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Movie Legend.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Tales & Fables.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story The Wildered Quest.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Fair Folk The Elves.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Fair Folk The Meddling Fae.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Fair Folk The Prankster Fae.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Fair Folk The Thieving Fae.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Fair Folk The Undines.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Great Quest.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm Ashvale.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm Castle Locthwain.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm Castle Vantress.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm Edgewall Keep.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm Embereth's Protectors.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm Garenbrig.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm Lochmere.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm The Ardenvale Garrison.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm The Burning Yard.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm The Court of Ardenvale.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm The Loremages.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm The Nobility.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm The Peasantry.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm The Vale.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm Tuinvale.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm Wintermoor.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds Bloodhaze Peak.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds Choking Drum.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds Delirium Swamp.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds Faeburrow.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds Malice Rocks.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds Maraleaf Coven.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds Maraleaf Forest.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds Mistford.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds Oakhame.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds Ogre's Pass.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds Red Fell.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds The Bramblefort.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds The Haunted Glade.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds The Heart Land.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 101 Ardenvale Paladin.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 102 Vantress Paladin.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 103 Locthwain Paladin.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 104 Embereth Paladin.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 105 Garenbrig Paladin.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 201 Shinechaser.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 202 Wintermoor Commander.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 203 Drown in the Loch.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 204 Improbable Alliance.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 205 Steelclaw Lance.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 206 Savvy Hunter.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 207 Grumgully, the Generous.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 208 Inspiring Veteran.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 209 Wandermare.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 210 Maraleaf Pixie.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Colorless.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Dragons.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Extended Art 01 Dance of the Manse.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Extended Art 02 Doom Foretold.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Extended Art 03 Lochmere Serpent.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Extended Art 04 The Royal Scions.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Extended Art 05 Stormfist Crusader.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Extended Art 06 Garruk, Cursed Huntsman.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Extended Art 07 Escape to the Wilds.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Extended Art 08 Outlaws' Merriment.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Extended Art 09 Faeburrow Elder.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Extended Art 10 Oko, Thief of Crowns.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Planeswalker Garruk.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Planeswalker Will & Rowan.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Precon Brawl Faerie Schemes.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Precon Brawl Knights' Charge.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Precon Brawl Savage Hunger.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Precon Brawl Wild Bounty.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Precon Planeswalker Oko.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Precon Planeswalker Rowan.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Seven Dwarves 2 Blue.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Seven Dwarves 3 Black.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Seven Dwarves 4 Red.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Seven Dwarves 5 Green.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 The Five Virtues 1 Loyalty.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 The Five Virtues 2 Knowledge.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 The Five Virtues 3 Persistence.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 The Five Virtues 4 Courage.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 The Five Virtues 5 Strength.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Weapon Rack.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Acclaimed Contender - Double Strike.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Acclaimed Contender - Knights.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Acclaimed Contender - Non-human.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Advanced Trolling.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Beloved Princess - GW.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Beloved Princess - Glitter.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Bloko.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Burn.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Alela, Artful Provocateur - Doom.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Alela, Artful Provocateur - Glitter.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Ayara, First of Locthwain.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Chulane, Teller of Tales.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Gadwick, the Wizened.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Garruk, Cursed Huntsman.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Grumgully, the Generous.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Kenrith, the Returned King.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Korvold, Fae-Cursed King.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Linden, the Steadfast Queen.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Oko, Thief of Crowns.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Questing Beast.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Rankle, Master of Pranks.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Rowan, Fearless Sparkmage.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Syr Alin, the Lion's Claw.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Syr Carah, the Bold.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Syr Elenora, the Discerning.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Syr Faren, the Hengehammer.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Syr Gwyn, Hero of Ashvale - Aggro.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Syr Gwyn, Hero of Ashvale - Midrange.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Syr Konrad, the Grim.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander The Royal Scions.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Torbran, Thane of Red Fell - Aggro.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Torbran, Thane of Red Fell - Burn.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Torbran, Thane of Red Fell - Midrange.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Yorvo, Lord of Garenbrig.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Deathless Knight.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Doom Foretold - Adamant.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Doom Foretold - Cat Food.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Escape to the Wilds - Adventurers.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Escape to the Wilds - Swarm.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Feasting Troll King.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Fires of Invention - Faeries.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Fires of Invention - Knights.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Fires of Invention - The Wilds.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Folio of Fancies - Grim.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Folio of Fancies - Happy.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Food 3B Bad Food.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Food 5G Good Food.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Giants.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Happily Ever After.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Harmonious Archon - Adamant.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Harmonious Archon - Black Knights.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Harmonious Archon - Glitter.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Harmonious Archon - Non-human.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Harmonious Archon - Rats.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Harmonious Archon - Red Knights.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Heraldic Banner 1 White.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Heraldic Banner 2 Blue.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Heraldic Banner 3 Black.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Heraldic Banner 4 Red - Aggro.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Heraldic Banner 4 Red - Midrange.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Heraldic Banner 5 Green.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Improbable Alliance - Alela.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Improbable Alliance - Cows.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Improbable Alliance - Gadwick.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Improbable Alliance - Garruk.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Improbable Alliance - Non-human.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Improbable Alliance - Trolls.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Irencrag Pyromancer - Adamant.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Irencrag Pyromancer - Korvold.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Kenrith Reanimator.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Knights' Charge.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Land.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lochmere Serpent.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lucky Clover - Kenrith.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lucky Clover 01WU.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lucky Clover 02WB.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lucky Clover 03UB.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lucky Clover 04UR.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lucky Clover 05BR.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lucky Clover 06BG.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lucky Clover 07RG.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lucky Clover 08RW.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lucky Clover 09GW.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lucky Clover 10GU.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Midnight Clock - Black Knights.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Midnight Clock - White Giants.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Oathsworn Knight.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Outlaws' Merriment.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Pillow Fort.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Rats!.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 1 The Circle of Loyalty - Knights.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 1 The Circle of Loyalty - Legends - RGW.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 1 The Circle of Loyalty - Legends - RGWU.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 1 The Circle of Loyalty - Legends - URW.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 1 The Circle of Loyalty - Legends - WBG.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 1 The Circle of Loyalty - Legends - WUBRG.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 2 The Magic Mirror - Burn.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 2 The Magic Mirror - Control.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 3 The Cauldron of Eternity - Cat Food.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 3 The Cauldron of Eternity - Doom.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 3 The Cauldron of Eternity - Knights.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 3 The Cauldron of Eternity - Self-Mill.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 4 Embercleave - Fatties.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 4 Embercleave - Flyers.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 4 Embercleave - Glitter.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 4 Embercleave - Knights.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 5 The Great Henge - Draw.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 5 The Great Henge - Glitter.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 5 The Great Henge - Power 1 White - Adventurers.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 5 The Great Henge - Power 1 White - Knights.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 5 The Great Henge - Power 2 Blue.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 5 The Great Henge - Power 3 Black.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 5 The Great Henge - Power 4 Red.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 5 The Great Henge - Power 5 Green.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Resolute Rider - Black Knights.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Resolute Rider - White Knights.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Robber of the Rich - Give to the Poor.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Robber of the Rich - Rogues.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Robber of the Rich - Steal from the Rich.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Sacrifice.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Shepherd of the Flock.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Shimmer Dragon.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Shinechaser.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Silverwing Squadron - Knights.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Silverwing Squadron - Ramp.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Silverwing Squadron - Swarm.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Sorcerer's Broom - Black.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Sorcerer's Broom - Doom.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Sorcerer's Broom - Food.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Stormfist Crusader.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Syr Carah - Knights.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Syr Carah, the Bold - Rogues.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Syr Carah, the Bold - The Loch.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Syr Faren, the Hengehammer.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Syr Konrad, the Grim - Discard.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Syr Konrad, the Grim - Food.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Syr Konrad, the Grim - Ramp.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Thunderous Snapper.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Walkers.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Blue-Red Tempo.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Adventure Control.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Aristocrats.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Artifacts.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Black is Back, again.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Black-Green Adventures.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Black-Green-Blue Food.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Black-Red Aggro.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Blue-Black Midrange.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Green-Blue Food.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Mono-Blue.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Oko Power.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Pyromancer.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Red Aggro.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Red-Green Aggro.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Red-White Knights.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Stompy.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Wishboard Ramp (by Kharlis).dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Giant Control.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Green-White Adventures.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Mono-Black Aggro.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Mono-Black Midrange.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Mono-Blue.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 101 White.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 102 Blue.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 103 Black.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 104 Red.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 105 Green.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 201 White-Blue.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 202 White-Black.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 203 Blue-Black.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 204 Blue-Red.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 205 Black-Red.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 206 Black-Green.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 207 Red-Green.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 208 Red-White.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 209 Green-White.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 210 Green-Blue.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Planeswalker Control.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Red Deck Wins.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Stompy.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 The Rock.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 White Weenie.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 White-Black Control.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 White-Blue Control.dck create mode 100755 forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 White-Blue Skies.dck diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Acclaimed Contender.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Acclaimed Contender.dck new file mode 100755 index 00000000000..5496e294e98 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Acclaimed Contender.dck @@ -0,0 +1,20 @@ +[quest] +id=ELD Challenge: Acclaimed Contender +OpponentName=The Contenders +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras= +HumanExtras= +[metadata] +Name=ELD Challenge: Acclaimed Contender +Title=Acclaimed Contender +Difficulty=medium +Description="Every champion was once a contender that refused to give up."\n-Rocky Balboa, Rocky +Icon=Dungeon Crawling White.jpg +Deck Type=constructed +[Main] +30 Acclaimed Contender|ELD|2 +30 Tournament Grounds|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Arcanist's Owl.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Arcanist's Owl.dck new file mode 100755 index 00000000000..c4d2369251d --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Arcanist's Owl.dck @@ -0,0 +1,20 @@ +[quest] +id=ELD Challenge: Arcanist's Owl +OpponentName=The Owls +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras=Mystic Sanctuary +HumanExtras= +[metadata] +Title=Arcanist's Owl +Difficulty=hard +Description=The owls start with a land. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD Challenge: Arcanist's Owl +[Main] +30 Arcanist's Owl|ELD +30 Island|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Archon of Absolution.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Archon of Absolution.dck new file mode 100755 index 00000000000..a8a994dacb7 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Archon of Absolution.dck @@ -0,0 +1,20 @@ +[quest] +id=ELD Challenge: Archon of Absolution +OpponentName=The Archons +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras= +HumanExtras= +[metadata] +Name=ELD Challenge: Archon of Absolution +Title=Archon of Absolution +Difficulty=medium +Description="It is the confession, not the priest, that gives us absolution."\n-Oscar Wilde +Icon=Dungeon Crawling White.jpg +Deck Type=constructed +[Main] +30 Archon of Absolution|ELD +30 Plains|ELD|3 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Beanstalk Giant.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Beanstalk Giant.dck new file mode 100755 index 00000000000..c08ff42fd74 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Beanstalk Giant.dck @@ -0,0 +1,20 @@ +[quest] +id=ELD Challenge: Beanstalk Giant +OpponentName=The Giants +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras= +HumanExtras= +[metadata] +Title=Beanstalk Giant +Difficulty=easy +Description=Fee-fi-fo-fum,\nI smell the blood of an Englishman,\nBe he alive, or be he dead\nI'll grind his bones to make my bread. +Icon=Dungeon Crawling Green.jpg +Deck Type=constructed +Name=ELD Challenge: Beanstalk Giant +[Main] +30 Beanstalk Giant|ELD|2 +30 Forest|ELD|3 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Bonecrusher Giant.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Bonecrusher Giant.dck new file mode 100755 index 00000000000..415d17e84dc --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Bonecrusher Giant.dck @@ -0,0 +1,20 @@ +[quest] +id=ELD Challenge: Bonecrusher Giant +OpponentName=The Giants +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras= +HumanExtras= +[metadata] +Title=Bonecrusher Giant +Difficulty=medium +Description=Not every tale ends in glory. +Icon=Dungeon Crawling Red.jpg +Deck Type=constructed +Name=ELD Challenge: Bonecrusher Giant +[Main] +30 Bonecrusher Giant|ELD|2 +30 Mountain|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Brazen Borrower.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Brazen Borrower.dck new file mode 100755 index 00000000000..ac4d23382cc --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Brazen Borrower.dck @@ -0,0 +1,20 @@ +[quest] +id=ELD Challenge: Brazen Borrower +OpponentName=The Borrowers +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras= +HumanExtras= +[metadata] +Title=Brazen Borrower +Difficulty=medium +Description="Human beans are for Borrowers--like bread's for butter!"\n-Arrietty, Mary Norton's The Borrowers +Icon=Dungeon Crawling Blue.jpg +Deck Type=constructed +Name=ELD Challenge: Brazen Borrower +[Main] +30 Brazen Borrower|ELD|2 +30 Island|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Brimstone Trebuchet.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Brimstone Trebuchet.dck new file mode 100755 index 00000000000..ebb8d06e73d --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Brimstone Trebuchet.dck @@ -0,0 +1,21 @@ +[quest] +id=ELD Challenge: Brimstone Trebuchet +OpponentName=The Trebuchets +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras= +HumanExtras= +[metadata] +Title=Brimstone Trebuchet +Difficulty=easy +Description=Roses are red\nWater comes in liters\nTrebuchets can launch a 90kg stone\nOver 300 meters +Icon=Dungeon Crawling Red.jpg +Deck Type=constructed +Name=ELD Challenge: Brimstone Trebuchet +[Main] +30 Brimstone Trebuchet|ELD +4 Castle Embereth|ELD|1 +26 Mountain|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Cauldron Familiar.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Cauldron Familiar.dck new file mode 100755 index 00000000000..143588a05a9 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Cauldron Familiar.dck @@ -0,0 +1,20 @@ +[quest] +id=ELD Challenge: Cauldron Familiar +OpponentName=The Familiars +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras=Midnight Clock +HumanExtras= +[metadata] +Title=Cauldron Familiar +Difficulty=medium +Description=Every day the cat returns to kill the same mouse, which sinks again into the cauldron's brew. +Icon=Dungeon Crawling Black.jpg +Deck Type=constructed +Name=ELD Challenge: Cauldron Familiar +[Main] +40 Cauldron Familiar|ELD +20 Swamp|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Clackbridge Troll.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Clackbridge Troll.dck new file mode 100755 index 00000000000..e9475d1ef2e --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Clackbridge Troll.dck @@ -0,0 +1,20 @@ +[quest] +id=ELD Challenge: Clackbridge Troll +OpponentName=The Trolls +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras=Witch's Cottage +HumanExtras= +[metadata] +Title=Clackbridge Troll +Difficulty=medium +Description="Lolololo lol, lololol, lololol. La la la la yaah.\nTrolololol, la-la-la, la-la-la,\nOhoh hahahoh! Hahah hahahoh! Ohoh hahahoh! Hahah hahahoh!\nLolol lol lololol, lolol lol lololol, lolol lol lololol, lolol lolol!"\n-Eduard Khil +Icon=Dungeon Crawling Black.jpg +Deck Type=constructed +Name=ELD Challenge: Clackbridge Troll +[Main] +30 Clackbridge Troll|ELD|2 +30 Swamp|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Clockwork Servant.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Clockwork Servant.dck new file mode 100755 index 00000000000..07f4d695653 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Clockwork Servant.dck @@ -0,0 +1,20 @@ +[quest] +id=ELD Challenge: Clockwork Servant +OpponentName=The Servants +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras=Improbable Alliance +HumanExtras= +[metadata] +Title=Clockwork Servant +Difficulty=medium +Description=The servants start with an Improbable Alliance. +Icon=Dungeon Crawling Colorless.jpg +Deck Type=constructed +Name=ELD Challenge: Clockwork Servant +[Main] +30 Clockwork Servant|ELD +30 Mountain|ELD|3 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Eye Collector.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Eye Collector.dck new file mode 100755 index 00000000000..782c1592295 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Eye Collector.dck @@ -0,0 +1,20 @@ +[quest] +id=ELD Challenge: Eye Collector +OpponentName=The Collectors +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras= +HumanExtras= +[metadata] +Title=Eye Collector +Difficulty=easy +Description="Lord Rankle will see you now--all he asks is a small token of tribute." +Icon=Dungeon Crawling Black.jpg +Deck Type=constructed +Name=ELD Challenge: Eye Collector +[Main] +40 Eye Collector|ELD +20 Swamp|ELD|4 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Fae of Wishes.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Fae of Wishes.dck new file mode 100755 index 00000000000..e24073617c9 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Fae of Wishes.dck @@ -0,0 +1,22 @@ +[quest] +id=ELD Challenge: Fae of Wishes +OpponentName=The Fae +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras=Lucky Clover +HumanExtras= +[metadata] +Title=Fae of Wishes +Difficulty=medium +Description=The fae start with a Lucky Clover. +Icon=Dungeon Crawling Blue.jpg +Deck Type=constructed +Name=ELD Challenge: Fae of Wishes +[Main] +30 Fae of Wishes|ELD|2 +30 Island|ELD|4 +[Sideboard] +100 Heraldic Banner|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Faerie Guidemother.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Faerie Guidemother.dck new file mode 100755 index 00000000000..4d3ab5529c1 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Faerie Guidemother.dck @@ -0,0 +1,20 @@ +[quest] +id=ELD Challenge: Faerie Guidemother +OpponentName=The Guidemothers +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras=The Magic Mirror +HumanExtras= +[metadata] +Title=Faerie Guidemother +Difficulty=medium +Description=The faeries start with the Magic Mirror.\n\n"Somebody bring me something deep fried and smothered in chocolate!"\n-The Fairy Godmother, Shrek 2 +Icon=Dungeon Crawling White.jpg +Deck Type=constructed +Name=ELD Challenge: Faerie Guidemother +[Main] +40 Faerie Guidemother|ELD|2 +20 Plains|ELD|4 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Faerie Vandal.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Faerie Vandal.dck new file mode 100755 index 00000000000..6639b19cbb4 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Faerie Vandal.dck @@ -0,0 +1,20 @@ +[quest] +id=ELD Challenge: Faerie Vandal +OpponentName=The Vandals +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras=The Magic Mirror +HumanExtras= +[metadata] +Title=Faerie Vandal +Difficulty=hard +Description=The vandals start with the Magic Mirror. +Icon=Dungeon Crawling Blue.jpg +Deck Type=constructed +Name=ELD Challenge: Faerie Vandal +[Main] +30 Faerie Vandal|ELD +30 Island|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Feasting Troll King.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Feasting Troll King.dck new file mode 100755 index 00000000000..eaf4ae2244f --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Feasting Troll King.dck @@ -0,0 +1,20 @@ +[quest] +id=ELD Challenge: Feasting Troll King +OpponentName=The Troll Kings +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras= +HumanExtras= +[metadata] +Title=Feasting Troll King +Difficulty=medium +Description=DO NOT FEED THE TROLLS +Icon=Dungeon Crawling Green.jpg +Deck Type=constructed +Name=ELD Challenge: Feasting Troll King +[Main] +30 Feasting Troll King|ELD|2 +30 Gingerbread Cabin|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Fervent Champion.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Fervent Champion.dck new file mode 100755 index 00000000000..7cb4bc889c6 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Fervent Champion.dck @@ -0,0 +1,20 @@ +[quest] +id=ELD Challenge: Fervent Champion +OpponentName=The Champions +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras=Embercleave +HumanExtras= +[metadata] +Title=Fervent Champion +Difficulty=hard +Description=The champions start with Embercleave. +Icon=Dungeon Crawling Red.jpg +Deck Type=constructed +Name=ELD Challenge: Fervent Champion +[Main] +40 Fervent Champion|ELD|2 +20 Mountain|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Fire Giants.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Fire Giants.dck new file mode 100755 index 00000000000..b7ac586cb56 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Fire Giants.dck @@ -0,0 +1,20 @@ +[quest] +id=ELD Challenge: Fire Giants +OpponentName=The Giants +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras=Fires of Invention +HumanExtras= +[metadata] +Title=Fire Giants +Difficulty=hard +Description=The giants start with the Fires of Invention. +Icon=Dungeon Crawling Green.jpg +Deck Type=constructed +Name=ELD Challenge: Fire Giants +[Main] +30 Beanstalk Giant|ELD|2 +30 Forest|ELD|3 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Flutterfox.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Flutterfox.dck new file mode 100755 index 00000000000..78a0c0bcc9c --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Flutterfox.dck @@ -0,0 +1,20 @@ +[quest] +id=ELD Challenge: Flutterfox +OpponentName=The Foxes +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras=Fortifying Provisions +HumanExtras= +[metadata] +Title=Flutterfox +Difficulty=easy +Description="The fox grinned. 'How about a bet, dragon? If I win, the skies are mine.' After he stopped laughing, the dragon agreed."\nTales of the Fae +Icon=Dungeon Crawling White.jpg +Deck Type=constructed +Name=ELD Challenge: Flutterfox +[Main] +40 Flutterfox|ELD +20 Plains|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Foulmire Knight.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Foulmire Knight.dck new file mode 100755 index 00000000000..d4677265942 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Foulmire Knight.dck @@ -0,0 +1,21 @@ +[quest] +id=ELD Challenge: Foulmire Knight +OpponentName=The Knights +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras=Lucky Clover|Giant's Skewer +HumanExtras= +[metadata] +Title=Foulmire Knight +Difficulty=medium +Description=The knights start with a Lucky Clover and a Giant's Skewer. +Icon=Dungeon Crawling Black.jpg +Deck Type=constructed +Name=ELD Challenge: Foulmire Knight +[Main] +30 Foulmire Knight|ELD|2 +10 Heraldic Banner|ELD +20 Swamp|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Garruk, Cursed Huntsman.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Garruk, Cursed Huntsman.dck new file mode 100755 index 00000000000..c65c8046c88 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Garruk, Cursed Huntsman.dck @@ -0,0 +1,21 @@ +[quest] +id=ELD Challenge: Garruk +OpponentName=Garruk, Cursed Huntsman +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras=Castle Garenbrig|Castle Locthwain|Revenge of Ravens +HumanExtras= +[metadata] +Title=Garruk, Cursed Huntsman +Difficulty=hard +Description=Garruk starts with two lands and a Revenge of Ravens. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD Challenge: Garruk, Cursed Huntsman +[Main] +15 Forest|ELD|2 +30 Garruk, Cursed Huntsman|ELD|2 +15 Swamp|ELD|4 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Giant Opportunity.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Giant Opportunity.dck new file mode 100755 index 00000000000..9de0d8602db --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Giant Opportunity.dck @@ -0,0 +1,20 @@ +[quest] +id=ELD Challenge: Giant Opportunity +OpponentName=The Giants +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras= +HumanExtras= +[metadata] +Title=Giant Opportunity +Difficulty=medium +Description="Look, if you had one shot\nOne Giant Opportunity\nTo get a 7/7 Giant token\nWould you sac the Food, or just let it slip?"\n-Eminem, Lose Yourself +Icon=Dungeon Crawling Green.jpg +Deck Type=constructed +Name=ELD Challenge: Giant Opportunity +[Main] +30 Giant Opportunity|ELD +30 Gingerbread Cabin|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Gilded Goose.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Gilded Goose.dck new file mode 100755 index 00000000000..a6ff24c9fba --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Gilded Goose.dck @@ -0,0 +1,21 @@ +[quest] +id=ELD Challenge: Gilded Goose +OpponentName=Gilded Goose +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras=The Great Henge +HumanExtras= +[metadata] +Title=Gilded Goose +Difficulty=hard +Description=The geese start with the Great Henge. +Icon=Dungeon Crawling Green.jpg +Deck Type=constructed +Name=ELD Challenge: Gilded Goose +[Main] +20 Forest|ELD|3 +34 Gilded Goose|ELD|2 +6 The Great Henge|ELD \ No newline at end of file diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Glitterbrute.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Glitterbrute.dck new file mode 100755 index 00000000000..67332ac23bf --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Glitterbrute.dck @@ -0,0 +1,21 @@ +[quest] +id=ELD Challenge: Glitterbrute +OpponentName=Glitterbrute +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras= +HumanExtras= +[metadata] +Title=Glitterbrute +Difficulty=easy +Description="You put the boom-boom into my heart\nYou send my soul sky-high when your hatin' starts\nGlitterbrute into my brain\nGoes a bang-bang-bang 'til my feet do the same"\n-Wham, Wake Me Up Before You Go-Go +Icon=Dungeon Crawling White.jpg +Deck Type=constructed +Name=ELD Challenge: Glitterbrute +[Main] +20 All That Glitters|ELD +20 Gingerbrute|ELD +20 Plains|ELD|4 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Happily Ever After.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Happily Ever After.dck new file mode 100755 index 00000000000..702a71c479a --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Happily Ever After.dck @@ -0,0 +1,20 @@ +[quest] +id=ELD Challenge: Happily Ever After +OpponentName=The Royal Family +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras=The Great Henge +HumanExtras= +[metadata] +Title=Happily Ever After +Difficulty=easy +Description=Who doesn't love a happy ending? +Icon=Dungeon Crawling White.jpg +Deck Type=constructed +Name=ELD Challenge: Happily Ever After +[Main] +1000 Happily Ever After|ELD|1 +1000 Plains|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Harmonious Archon.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Harmonious Archon.dck new file mode 100755 index 00000000000..f4b1f733f4e --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Harmonious Archon.dck @@ -0,0 +1,20 @@ +[quest] +id=ELD Challenge: Harmonious Archon +OpponentName=The Archons +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras=Idyllic Grange|Idyllic Grange +HumanExtras= +[metadata] +Title=Harmonious Archon +Difficulty=very hard +Description=The archons start with two lands. +Icon=Dungeon Crawling White.jpg +Deck Type=constructed +Name=ELD Challenge: Harmonious Archon +[Main] +30 Harmonious Archon|ELD|2 +30 Plains|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Hushbringer.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Hushbringer.dck new file mode 100755 index 00000000000..612cb8ccefa --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Hushbringer.dck @@ -0,0 +1,21 @@ +[quest] +id=ELD Challenge: Hushbringer +OpponentName=The Hushbringers +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras=Fires of Invention +HumanExtras= +[metadata] +Title=Hushbringer +Difficulty=hard +Description=The hushbringers start with the Fires of Invention. +Icon=Dungeon Crawling White.jpg +Deck Type=constructed +Name=ELD Challenge: Hushbringer +[Main] +20 Hushbringer|ELD|2 +20 Plains|ELD|4 +20 Heraldic Banner|ELD \ No newline at end of file diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Hypnotic Sprite.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Hypnotic Sprite.dck new file mode 100755 index 00000000000..0df0e865d5e --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Hypnotic Sprite.dck @@ -0,0 +1,20 @@ +[quest] +id=ELD Challenge: Hypnotic Sprite +OpponentName=The Sprites +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras= +HumanExtras= +[metadata] +Title=Hypnotic Sprite +Difficulty=easy +Description=Faerie, Faerie, Faerie Dead\n-Secret Lair +Icon=Dungeon Crawling Blue.jpg +Deck Type=constructed +Name=ELD Challenge: Hypnotic Sprite +[Main] +40 Hypnotic Sprite|ELD|2 +20 Island|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Inspiring Veteran.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Inspiring Veteran.dck new file mode 100755 index 00000000000..d51c562a577 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Inspiring Veteran.dck @@ -0,0 +1,20 @@ +[quest] +id=ELD Challenge: Inspiring Veteran +OpponentName=The Veterans +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras= +HumanExtras= +[metadata] +Title=Inspiring Veteran +Difficulty=very hard +Description="I fight for my daughter, who may not set foot on a battlefield for many years. Remember who you fight for." +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD Challenge: Inspiring Veteran +[Main] +40 Inspiring Veteran|ELD|2 +20 Tournament Grounds|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Irencrag Pyromancer.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Irencrag Pyromancer.dck new file mode 100755 index 00000000000..bf5de596cb0 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Irencrag Pyromancer.dck @@ -0,0 +1,21 @@ +[quest] +id=ELD Challenge: Irencrag Pyromancer +OpponentName=The Pyromancers +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras= +HumanExtras= +[metadata] +Title=Irencrag Pyromancer +Difficulty=medium +Description="Fear of fire is a sensible instinct. If I were you, I'd be terrified." +Icon=Dungeon Crawling Red.jpg +Deck Type=constructed +Name=ELD Challenge: Irencrag Pyromancer +[Main] +20 Golden Egg|ELD +20 Irencrag Pyromancer|ELD|2 +20 Mountain|ELD|4 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Lovestruck Beast.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Lovestruck Beast.dck new file mode 100755 index 00000000000..4331939a5e6 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Lovestruck Beast.dck @@ -0,0 +1,20 @@ +[quest] +id=ELD Challenge: Lovestruck Beast +OpponentName=The Beasts +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras= +HumanExtras= +[metadata] +Title=Lovestruck Beast +Difficulty=hard +Description="If he could learn to love another, and earn her love in return by the time the last petal fell, then the spell would be broken. If not, he would be doomed to remain a beast for all time... For who could ever learn to love a beast?"\n-Disney's 1991 animated feature film Beauty & the Beast +Icon=Dungeon Crawling Green.jpg +Deck Type=constructed +Name=ELD Challenge: Lovestruck Beast +[Main] +30 Forest|ELD|1 +30 Lovestruck Beast|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Mad Ratter.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Mad Ratter.dck new file mode 100755 index 00000000000..3656f0c4406 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Mad Ratter.dck @@ -0,0 +1,21 @@ +[quest] +id=ELD Challenge: Mad Ratter +OpponentName=The Ratters +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras= +HumanExtras= +[metadata] +Title=Mad Ratter +Difficulty=easy +Description="Gather round and tell me all from the courts and castles." +Icon=Dungeon Crawling Red.jpg +Deck Type=constructed +Name=ELD Challenge: Mad Ratter +[Main] +20 Golden Egg|ELD +20 Mad Ratter|ELD +20 Mountain|ELD|3 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Maraleaf Pixie.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Maraleaf Pixie.dck new file mode 100755 index 00000000000..d7ce2982b80 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Maraleaf Pixie.dck @@ -0,0 +1,21 @@ +[quest] +id=ELD Challenge: Maraleaf Pixie +OpponentName=The Pixies +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras= +HumanExtras= +[metadata] +Title=Maraleaf Pixie +Difficulty=easy +Description=Neither hostile nor friendly, pixies flit through the forest seeking the treasures of the wilds. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD Challenge: Maraleaf Pixie +[Main] +30 Maraleaf Pixie|ELD +20 Thornwood Falls|ELD +10 Oko, the Trickster|ELD \ No newline at end of file diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Merfolk Secretkeeper.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Merfolk Secretkeeper.dck new file mode 100755 index 00000000000..e7f6fd2717d --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Merfolk Secretkeeper.dck @@ -0,0 +1,20 @@ +[quest] +id=ELD Challenge: Merfolk Secretkeeper +OpponentName=The Secretkeepers +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras= +HumanExtras= +[metadata] +Title=Merfolk Secretkeeper +Difficulty=medium +Description=Merfolk curiosity usually has dire consequences, but rarely for the merfolk. +Icon=Dungeon Crawling Blue.jpg +Deck Type=constructed +Name=ELD Challenge: Merfolk Secretkeeper +[Main] +20 Island|ELD|1 +40 Merfolk Secretkeeper|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Moonlit Scavengers.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Moonlit Scavengers.dck new file mode 100755 index 00000000000..5355b5d0e21 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Moonlit Scavengers.dck @@ -0,0 +1,20 @@ +[quest] +id=ELD Challenge: Moonlit Scavengers +OpponentName=The Scavengers +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras=Revenge of Ravens|Revenge of Ravens +HumanExtras= +[metadata] +Title=Moonlit Scavengers +Difficulty=medium +Description=The scavengers start with Revenge of Ravens. +Icon=Dungeon Crawling Blue.jpg +Deck Type=constructed +Name=ELD Challenge: Moonlit Scavengers +[Main] +30 Island|ELD|1 +30 Moonlit Scavengers|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Murderous Rider.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Murderous Rider.dck new file mode 100755 index 00000000000..92e305bb41e --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Murderous Rider.dck @@ -0,0 +1,20 @@ +[quest] +id=ELD Challenge: Murderous Rider +OpponentName=The Riders +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras= +HumanExtras= +[metadata] +Title=Murderous Rider +Difficulty=medium +Description="And I looked, and behold a pale horse: and his name that sat on him was Death, and Hell followed with him."\n-The Bible, Revelation 6:8 +Icon=Dungeon Crawling Black.jpg +Deck Type=constructed +Name=ELD Challenge: Murderous Rider +[Main] +30 Murderous Rider|ELD|2 +30 Swamp|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Oathsworn Knight.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Oathsworn Knight.dck new file mode 100755 index 00000000000..739471a7938 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Oathsworn Knight.dck @@ -0,0 +1,20 @@ +[quest] +id=ELD Challenge: Oathsworn Knight +OpponentName=The Knights +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras=Knights' Charge +HumanExtras= +[metadata] +Title=Oathsworn Knight +Difficulty=medium +Description="None shall pass!"\n-The Black Knight, Monty Python and the Holy Grail +Icon=Dungeon Crawling Black.jpg +Deck Type=constructed +Name=ELD Challenge: Oathsworn Knight +[Main] +30 Oathsworn Knight|ELD|2 +30 Witch's Cottage|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Oko, Thief of Crowns.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Oko, Thief of Crowns.dck new file mode 100755 index 00000000000..05eae4f202c --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Oko, Thief of Crowns.dck @@ -0,0 +1,21 @@ +[quest] +id=ELD Challenge: Oko, Thief of Crowns +OpponentName=Oko +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras= +HumanExtras= +[metadata] +Title=Oko, Thief of Crowns +Difficulty=medium +Description="Oh deer!"\n-Oko +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD Challenge: Oko, Thief of Crowns +[Main] +20 Golden Egg|ELD +20 Oko, Thief of Crowns|ELD|2 +20 Thornwood Falls|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Outlaws' Merriment.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Outlaws' Merriment.dck new file mode 100755 index 00000000000..732c40bfbdb --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Outlaws' Merriment.dck @@ -0,0 +1,20 @@ +[quest] +id=ELD Challenge: Outlaws' Merriment +OpponentName=The Outlaws +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras=Outlaws' Merriment +HumanExtras= +[metadata] +Title=Outlaws' Merriment +Difficulty=very hard +Description=The Outlaws start with Merriment. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD Challenge: Outlaws' Merriment +[Main] +30 Outlaws' Merriment|ELD +30 Wind-Scarred Crag|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Overwhelmed Apprentice.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Overwhelmed Apprentice.dck new file mode 100755 index 00000000000..cc3ea636b9b --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Overwhelmed Apprentice.dck @@ -0,0 +1,20 @@ +[quest] +id=ELD Challenge: Overwhelmed Apprentice +OpponentName=The Apprentices +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras= +HumanExtras= +[metadata] +Title=Overwhelmed Apprentice +Difficulty=easy +Description="Is this going to be on the test?" +Icon=Dungeon Crawling Blue.jpg +Deck Type=constructed +Name=ELD Challenge: Overwhelmed Apprentice +[Main] +20 Island|ELD|1 +40 Overwhelmed Apprentice|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Raging Redcap.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Raging Redcap.dck new file mode 100755 index 00000000000..390ed0bfeeb --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Raging Redcap.dck @@ -0,0 +1,21 @@ +[quest] +id=ELD Challenge: Raging Redcap +OpponentName=The Redcaps +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras=Ferocity of the Wilds|Steelclaw Lance +HumanExtras= +[metadata] +Title=Raging Redcap +Difficulty=medium +Description=Many tales of redcap terror begin with two simple things: bloodlust and stolen steel. +Icon=Dungeon Crawling Red.jpg +Deck Type=constructed +Name=ELD Challenge: Raging Redcap +[Main] +10 Castle Embereth|ELD|2 +20 Mountain|ELD|2 +30 Raging Redcap|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Rankle, Master of Pranks.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Rankle, Master of Pranks.dck new file mode 100755 index 00000000000..d79678ec534 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Rankle, Master of Pranks.dck @@ -0,0 +1,20 @@ +[quest] +id=ELD Challenge: Rankle, Master of Pranks +OpponentName=Rankle +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras=Castle Locthwain|Mace of the Valiant +HumanExtras= +[metadata] +Title=Rankle, Master of Pranks +Difficulty=medium +Description=Rankle starts with a land and a Mace of the Valiant. +Icon=Dungeon Crawling Black.jpg +Deck Type=constructed +Name=ELD Challenge: Rankle, Master of Pranks +[Main] +30 Rankle, Master of Pranks|ELD|2 +30 Swamp|ELD|4 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Realm-Cloaked Giant.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Realm-Cloaked Giant.dck new file mode 100755 index 00000000000..74fbea59445 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Realm-Cloaked Giant.dck @@ -0,0 +1,20 @@ +[quest] +id=ELD Challenge: Realm-Cloaked Giant +OpponentName=The Giants +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras=Spinning Wheel|Spinning Wheel +HumanExtras= +[metadata] +Title=Realm-Cloaked Giant +Difficulty=hard +Description=The giants start with two Spinning Wheels. +Icon=Dungeon Crawling White.jpg +Deck Type=constructed +Name=ELD Challenge: Realm-Cloaked Giant +[Main] +30 Plains|ELD|3 +30 Realm-Cloaked Giant|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Robber of the Rich.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Robber of the Rich.dck new file mode 100755 index 00000000000..684e6c0eba9 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Robber of the Rich.dck @@ -0,0 +1,20 @@ +[quest] +id=ELD Challenge: Robber of the Rich +OpponentName=The Robbers +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras=Fires of Invention +HumanExtras= +[metadata] +Title=Robber of the Rich +Difficulty=hard +Description=The robbers start with the Fires of Invention. +Icon=Dungeon Crawling Red.jpg +Deck Type=constructed +Name=ELD Challenge: Robber of the Rich +[Main] +30 Mountain|ELD|4 +30 Robber of the Rich|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Seven Dwarves.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Seven Dwarves.dck new file mode 100755 index 00000000000..f252832c0b5 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Seven Dwarves.dck @@ -0,0 +1,20 @@ +[quest] +id=ELD Challenge: Seven Dwarves +OpponentName=The Dwarves +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras= +HumanExtras= +[metadata] +Name=ELD Challenge: Seven Dwarves +Title=Seven Dwarves +Difficulty=very hard +Description="The gleam of rubies and my brothers and sisters by my side... what more could I want?"\n-Brognold the Third +Icon=Dungeon Crawling Red.jpg +Deck Type=constructed +[Main] +40 Seven Dwarves|ELD +20 Mountain|ELD|4 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Shambling Suit.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Shambling Suit.dck new file mode 100755 index 00000000000..65e309de1c8 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Shambling Suit.dck @@ -0,0 +1,20 @@ +[quest] +id=ELD Challenge: Shambling Suit +OpponentName=The Suits +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras=Shining Armor|Shining Armor +HumanExtras= +[metadata] +Title=Shambling Suit +Difficulty=medium +Description=How does a suit of armor wear a suit of armor? +Icon=Dungeon Crawling Colorless.jpg +Deck Type=constructed +Name=ELD Challenge: Shambling Suit +[Main] +30 Shambling Suit|ELD +30 Tournament Grounds|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Silverwing Squadron.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Silverwing Squadron.dck new file mode 100755 index 00000000000..17455e8b786 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Silverwing Squadron.dck @@ -0,0 +1,20 @@ +[quest] +id=ELD Challenge: Silverwing Squadron +OpponentName=The Silverwings +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras=Castle Ardenvale|Castle Ardenvale +HumanExtras= +[metadata] +Title=Silverwing Squadron +Difficulty=medium +Description=The Silverwings start with two lands. +Icon=Dungeon Crawling White.jpg +Deck Type=constructed +Name=ELD Challenge: Silverwing Squadron +[Main] +30 Plains|ELD|1 +30 Silverwing Squadron|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Stonecoil Serpent.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Stonecoil Serpent.dck new file mode 100755 index 00000000000..bde1b66483d --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Stonecoil Serpent.dck @@ -0,0 +1,20 @@ +[quest] +id=ELD Challenge: Stonecoil Serpent +OpponentName=The Serpents +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras= +HumanExtras= +[metadata] +Title=Stonecoil Serpent +Difficulty=medium +Description=Cast out of Garenbrig for his crimes, Ennor turned to fae magic to fashion the perfect weapon for his revenge. +Icon=Dungeon Crawling Colorless.jpg +Deck Type=constructed +Name=ELD Challenge: Stonecoil Serpent +[Main] +30 Forest|ELD|2 +30 Stonecoil Serpent|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Stormfist Crusader.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Stormfist Crusader.dck new file mode 100755 index 00000000000..07ac475dcca --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Stormfist Crusader.dck @@ -0,0 +1,20 @@ +[quest] +id=ELD Challenge: Stormfist Crusader +OpponentName=The Crusaders +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras=Steelclaw Lance +HumanExtras= +[metadata] +Title=Stormfist Crusader +Difficulty=medium +Description="As she reached the pinnacle, lightning flashed and her eyes blazed with newfound power."\n-Legend of the Gilded Knights +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD Challenge: Stormfist Crusader +[Main] +30 Stormfist Crusader|ELD|2 +30 Tournament Grounds|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Sundering Stroke.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Sundering Stroke.dck new file mode 100755 index 00000000000..1d0febd144f --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Sundering Stroke.dck @@ -0,0 +1,20 @@ +[quest] +id=ELD Challenge: Sundering Stroke +OpponentName=The Highlander +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras=Castle Embereth|Castle Embereth|Castle Embereth +HumanExtras= +[metadata] +Title=Sundering Stroke +Difficulty=very hard +Description=The Highlander starts with three lands.\n\n"There can be only one!"\n-Connor McLeod from the clan McLeod, Highlander +Icon=Dungeon Crawling Red.jpg +Deck Type=constructed +Name=ELD Challenge: Sundering Stroke +[Main] +30 Mountain|ELD|4 +30 Sundering Stroke|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Syr Konrad, the Grim.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Syr Konrad, the Grim.dck new file mode 100755 index 00000000000..f7c02c36f15 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Syr Konrad, the Grim.dck @@ -0,0 +1,20 @@ +[quest] +id=ELD Challenge: Syr Konrad, the Grim +OpponentName=Syr Konrad +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras=Witch's Cottage|Witch's Cottage|Witch's Cottage|Witch's Cottage +HumanExtras=Roving Keep +[metadata] +Title=Syr Konrad, the Grim +Difficulty=medium +Description=Syr Konrad starts with four lands.\nYou start with a Roving Keep. +Icon=Dungeon Crawling Black.jpg +Deck Type=constructed +Name=ELD Challenge: Syr Konrad, the Grim +[Main] +20 Syr Konrad, the Grim|ELD +40 Witch's Cottage|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Vantress Gargoyle.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Vantress Gargoyle.dck new file mode 100755 index 00000000000..e580e5e3f96 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Vantress Gargoyle.dck @@ -0,0 +1,20 @@ +[quest] +id=ELD Challenge: Vantress Gargoyle +OpponentName=The Gargoyles +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras= +HumanExtras= +[metadata] +Title=Vantress Gargoyle +Difficulty=medium +Description="Take it from an old spectator. Life's not a spectator sport. If watchin' is all you're gonna do, then you're gonna watch your life go by without ya."\n-Laverne the Gargoyle, Disney's 1996 animated feature film Hunchback of the Notre Dame +Icon=Dungeon Crawling Blue.jpg +Deck Type=constructed +Name=ELD Challenge: Vantress Gargoyle +[Main] +30 Castle Vantress|ELD|2 +30 Vantress Gargoyle|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Venerable Knight.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Venerable Knight.dck new file mode 100755 index 00000000000..ba0b4ad70c0 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Venerable Knight.dck @@ -0,0 +1,20 @@ +[quest] +id=ELD Challenge: Venerable Knight +OpponentName=The Knights +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras= +HumanExtras= +[metadata] +Title=Venerable Knight +Difficulty=easy +Description="May this blade guide you on your great journey, as it did me on mine." +Icon=Dungeon Crawling White.jpg +Deck Type=constructed +Name=ELD Challenge: Venerable Knight +[Main] +20 Idyllic Grange|ELD +40 Venerable Knight|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Wintermoor Commander.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Wintermoor Commander.dck new file mode 100755 index 00000000000..dd52546804c --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Wintermoor Commander.dck @@ -0,0 +1,20 @@ +[quest] +id=ELD Challenge: Wintermoor Commander +OpponentName=The Commanders +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras=Doom Foretold|Golden Egg +HumanExtras= +[metadata] +Title=Wintermoor Commander +Difficulty=hard +Description=The commanders start with Doom Foretold. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD Challenge: Wintermoor Commander +[Main] +20 Tournament Grounds|ELD +40 Wintermoor Commander|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Wolf's Quarry.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Wolf's Quarry.dck new file mode 100755 index 00000000000..7881103f1cd --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Wolf's Quarry.dck @@ -0,0 +1,20 @@ +[quest] +id=ELD Challenge: Wolf's Quarry +OpponentName=The Little Piggies +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras=Gingerbread Cabin|Gingerbread Cabin|Gingerbread Cabin|Gingerbread Cabin +HumanExtras= +[metadata] +Title=Wolf's Quarry +Difficulty=medium +Description=This little piggy went to market,\nThis little piggy stayed home,\nAnd this little piggy started with four lands. +Icon=Dungeon Crawling Green.jpg +Deck Type=constructed +Name=ELD Challenge: Wolf's Quarry +[Main] +30 Forest|ELD|2 +30 Wolf's Quarry|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Worthy Knight.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Worthy Knight.dck new file mode 100755 index 00000000000..04faa6f633b --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Challenge Worthy Knight.dck @@ -0,0 +1,20 @@ +[quest] +id=ELD Challenge: Worthy Knight +OpponentName=The Knights +AILife=20 +Repeat=true +Wins=0 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras= +HumanExtras= +[metadata] +Title=Worthy Knight +Difficulty=hard +Description=Every Ardenvale aspirant must step through the flame. Their honor determines whether they burn or shine. +Icon=Dungeon Crawling White.jpg +Deck Type=constructed +Name=ELD Challenge: Worthy Knight +[Main] +30 Plains|ELD|1 +30 Worthy Knight|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Final Challenge.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Final Challenge.dck new file mode 100755 index 00000000000..c3b632e6f80 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/challenges/ELD Final Challenge.dck @@ -0,0 +1,23 @@ +[quest] +id=ELD Challenge: Final Challenge +OpponentName=The Final Challenge +AILife=20 +Repeat=true +WinMessage=Congratulations!\n\nYou have completed the ultimate challenge in Eldraine and have proven that you are strong enough to defeat the deadliest of opponents.\n\nYou are free to continue playing this quest for as long as you desire or start a new one and try proving yourself yet again. +Wins=20 +Card Reward=chosen card sets:ELD +Credit Reward=120 +AIExtras=The Circle of Loyalty|The Magic Mirror|The Cauldron of Eternity|Embercleave|The Great Henge|Happily Ever After|Mirrormade|Revenge of Ravens|Fires of Invention|Trail of Crumbs|The Royal Scions +HumanExtras= +[metadata] +Title=The Final Challenge +Difficulty=hard +Description=Your opponent starts with a whole bunch of stuff. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD Challenge: Final Challenge +[Main] +40 Plains|ELD|1 +12 Happily Ever After|ELD|1 +4 Silverflame Ritual|ELD +4 Inquisitive Puppet|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Brambles - BG.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Brambles - BG.dck new file mode 100755 index 00000000000..7408c4eca34 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Brambles - BG.dck @@ -0,0 +1,19 @@ +[metadata] +Title=Art: Brambles +Difficulty=easy +Description="Another angry mob? When will they learn to leave me be?"\n-Terryn, Edgewall outcast +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 Art: Brambles - BG +[Main] +4 Bramblefort Fink|ELD +4 Deathless Knight|ELD +4 Eye Collector|ELD +4 Foreboding Fruit|ELD +8 Forest|ELD|1 +4 Gingerbread Cabin|ELD +4 Lash of Thorns|ELD +4 Locthwain Paladin|ELD +4 Savvy Hunter|ELD +16 Swamp|ELD|4 +4 Wolf's Quarry|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Brambles - GW.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Brambles - GW.dck new file mode 100755 index 00000000000..4f17c284946 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Brambles - GW.dck @@ -0,0 +1,19 @@ +[metadata] +Title=Art: Brambles +Difficulty=easy +Description="Be careful, dear. Some people deserve their curses."\n-Marawen, barrow witch +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 Art: Brambles - GW +[Main] +4 Ardenvale Paladin|ELD +4 Bramblefort Fink|ELD +4 Curious Pair|ELD|1 +4 Faeburrow Elder|ELD|1 +10 Forest|ELD|1 +4 Gingerbread Cabin|ELD +4 Lonesome Unicorn|ELD|2 +14 Plains|ELD|4 +4 Trail of Crumbs|ELD +4 True Love's Kiss|ELD +4 Wolf's Quarry|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Dinner.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Dinner.dck new file mode 100755 index 00000000000..cebcfea76ab --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Dinner.dck @@ -0,0 +1,23 @@ +[metadata] +Title=Art: Dinner +Difficulty=easy +Description="It's gingerbread, like Mother makes. What is there to be afraid of?" +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 Art: Dinner +[Main] +4 Bake into a Pie|ELD +2 Curious Pair|ELD|1 +2 Curious Pair|ELD|2 +4 Fabled Passage|ELD|1 +4 Foreboding Fruit|ELD +2 Forest|ELD|2 +4 Frogify|ELD +4 Gingerbread Cabin|ELD +4 Gingerbrute|ELD +4 Inquisitive Puppet|ELD +1 Island|ELD|4 +13 Swamp|ELD|4 +4 Taste of Death|ELD +4 Tempting Witch|ELD +4 Thornwood Falls|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Doggos.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Doggos.dck new file mode 100755 index 00000000000..d8472b7c8ac --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Doggos.dck @@ -0,0 +1,23 @@ +[metadata] +Title=Art: Doggos +Difficulty=easy +Description=You think these walls will protect you? My, you have a dim view of the power of the wilds."\n-Marawen, barrow witch +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 Art: Doggos +[Main] +4 Blow Your House Down|ELD +4 Fabled Passage|ELD|1 +4 Fell the Pheasant|ELD +4 Fierce Witchstalker|ELD +4 Flutterfox|ELD +10 Forest|ELD|2 +2 Garruk, Cursed Huntsman|ELD|1 +2 Garruk, Cursed Huntsman|ELD|2 +4 Glass Casket|ELD|1 +4 Mountain|ELD|3 +2 Oakhame Ranger|ELD|1 +2 Oakhame Ranger|ELD|2 +6 Plains|ELD|3 +4 Swamp|ELD|4 +4 Wildwood Tracker|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Fruit.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Fruit.dck new file mode 100755 index 00000000000..b8c6abb4701 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Fruit.dck @@ -0,0 +1,23 @@ +[metadata] +Title=Art: Fruit +Difficulty=easy +Description="Murder clad in crimson beauty,\nAn end to life and love and duty."\n-Barrow witch incantation +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 Art: Fruit +[Main] +4 Enchanted Carriage|ELD +4 Fabled Passage|ELD|1 +3 Foreboding Fruit|ELD +4 Forest|ELD|2 +3 Frogify|ELD +4 Inquisitive Puppet|ELD +3 Insatiable Appetite|ELD +5 Island|ELD|4 +4 Maraleaf Pixie|ELD +3 Return to Nature|ELD +9 Swamp|ELD|4 +3 Taste of Death|ELD +4 Tempting Witch|ELD +4 Thornwood Falls|ELD +3 Turn into a Pumpkin|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Horses.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Horses.dck new file mode 100755 index 00000000000..842ca28204d --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Horses.dck @@ -0,0 +1,50 @@ +[metadata] +Title=Art: Horses +Difficulty=easy +Description="A good steed will carry you home. A great steed will carry you to glory."\n-Syr Alin, the Lion's Claw +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 Art: Horses +[Main] +2 Belle of the Brawl|ELD +1 Blacklance Paragon|ELD|1 +2 Burning-Yard Trainer|ELD +2 Deathless Knight|ELD +4 Fabled Passage|ELD|1 +2 Fell the Pheasant|ELD +2 Fervent Champion|ELD|1 +2 Fireborn Knight|ELD +1 Forest|ELD|1 +1 Forest|ELD|2 +1 Forest|ELD|3 +1 Forest|ELD|4 +1 Island|ELD|1 +1 Island|ELD|2 +1 Island|ELD|3 +1 Island|ELD|4 +2 Joust|ELD +1 Knights' Charge|ELD +2 Locthwain Paladin|ELD +1 Lost Legion|ELD +1 Mountain|ELD|1 +1 Mountain|ELD|2 +1 Mountain|ELD|3 +1 Mountain|ELD|4 +1 Murderous Rider|ELD|1 +1 Murderous Rider|ELD|2 +1 Plains|ELD|1 +1 Plains|ELD|2 +1 Plains|ELD|3 +1 Plains|ELD|4 +2 Resolute Rider|ELD +2 Rowan's Stalwarts|ELD +1 Steelclaw Lance|ELD +1 Swamp|ELD|1 +1 Swamp|ELD|2 +1 Swamp|ELD|3 +1 Swamp|ELD|4 +2 Syr Gwyn, Hero of Ashvale|ELD +1 Syr Konrad, the Grim|ELD +2 Wandermare|ELD +4 Wind-Scarred Crag|ELD +1 Wintermoor Commander|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Ladies' Knight.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Ladies' Knight.dck new file mode 100755 index 00000000000..7134a38fcbc --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Ladies' Knight.dck @@ -0,0 +1,33 @@ +[metadata] +Title=Art: Ladies' Knight +Difficulty=easy +Description=These strong, independent women don't need no man. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 Art: Ladies' Knight +[Main] +2 Acclaimed Contender|ELD|1 +2 Ardenvale Paladin|ELD +2 Ardenvale Tactician|ELD|1 +2 Belle of the Brawl|ELD +2 Blacklance Paragon|ELD|1 +4 Fabled Passage|ELD|1 +4 Joust|ELD +2 Locthwain Paladin|ELD +1 Lonesome Unicorn|ELD|1 +3 Mountain|ELD|4 +2 Order of Midnight|ELD|1 +5 Plains|ELD|1 +1 Rowan's Battleguard|ELD +1 Rowan, Fearless Sparkmage|ELD +2 Slaying Fire|ELD|1 +2 Stormfist Crusader|ELD|1 +5 Swamp|ELD|2 +1 Syr Carah, the Bold|ELD +1 Syr Gwyn, Hero of Ashvale|ELD +2 Thrill of Possibility|ELD +4 Tournament Grounds|ELD +2 True Love's Kiss|ELD +2 Venerable Knight|ELD +4 Wind-Scarred Crag|ELD +2 Worthy Knight|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Livestock.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Livestock.dck new file mode 100755 index 00000000000..85852fa682d --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Livestock.dck @@ -0,0 +1,24 @@ +[metadata] +Title=Art: Livestock +Difficulty=easy +Description=At the market, no one heeded Hilda's frantic mooing. The fae curse was turning out even worse than she had feared. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 Art: Livestock +[Main] +4 Bartered Cow|ELD +4 Clackbridge Troll|ELD|1 +2 Fell the Pheasant|ELD +5 Forest|ELD|4 +4 Giant's Skewer|ELD +4 Gilded Goose|ELD|1 +4 Gingerbread Cabin|ELD +4 Gluttonous Troll|ELD +4 Golden Egg|ELD +4 Idyllic Grange|ELD +5 Plains|ELD|1 +2 Shepherd of the Flock|ELD|1 +2 Shepherd of the Flock|ELD|2 +6 Swamp|ELD|3 +4 Witch's Cottage|ELD +2 Wolf's Quarry|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Roses.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Roses.dck new file mode 100755 index 00000000000..838a874e2ef --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Roses.dck @@ -0,0 +1,23 @@ +[metadata] +Title=Art: Roses +Difficulty=easy +Description=Fate will decide whether it's a bed or a tomb. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 Art: Roses +[Main] +4 Blacklance Paragon|ELD|1 +4 Curious Pair|ELD|2 +4 Fabled Passage|ELD|1 +6 Forest|ELD|1 +4 Glass Casket|ELD|1 +4 Locthwain Paladin|ELD +2 Lovestruck Beast|ELD|1 +2 Lovestruck Beast|ELD|2 +8 Plains|ELD|4 +4 Realm-Cloaked Giant|ELD|2 +4 Resolute Rider|ELD +2 Rosethorn Acolyte|ELD|1 +2 Rosethorn Acolyte|ELD|2 +4 Rosethorn Halberd|ELD +6 Swamp|ELD|3 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Ruins.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Ruins.dck new file mode 100755 index 00000000000..55fb6ca8095 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Ruins.dck @@ -0,0 +1,19 @@ +[metadata] +Title=Art: Ruins +Difficulty=easy +Description="It wandered slowly across the landscape, calling out in its lonely voice, but no other castles answered its cries."\n-Beyond the Great Henge +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 Art: Ruins +[Main] +4 Feasting Troll King|ELD|1 +4 Fierce Witchstalker|ELD +14 Forest|ELD|1 +4 Into the Story|ELD +10 Island|ELD|2 +4 Mistford River Turtle|ELD +4 Mystic Sanctuary|ELD +4 Rosethorn Acolyte|ELD|1 +4 Roving Keep|ELD +4 Shimmer Dragon|ELD +4 Witching Well|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Storybook Into the Woods.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Storybook Into the Woods.dck new file mode 100755 index 00000000000..03a699d805b --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Storybook Into the Woods.dck @@ -0,0 +1,21 @@ +[metadata] +Title=Storybook: Into the Woods +Difficulty=easy +Description="Storybook" art showcase for adventurer cards.\n\nNo one is so lost that a faerie can't find them. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 Art: Storybook: Into the Woods +[Main] +4 Beanstalk Giant|ELD|2 +3 Curious Pair|ELD|2 +4 Faerie Guidemother|ELD|2 +3 Flaxen Intruder|ELD|2 +14 Forest|ELD|3 +4 Garenbrig Carver|ELD|2 +3 Lonesome Unicorn|ELD|2 +3 Lovestruck Beast|ELD|2 +3 Oakhame Ranger|ELD|2 +10 Plains|ELD|1 +3 Realm-Cloaked Giant|ELD|2 +3 Rosethorn Acolyte|ELD|2 +3 Tuinvale Treefolk|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Storybook Knights & Squires.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Storybook Knights & Squires.dck new file mode 100755 index 00000000000..b5e867e1726 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Storybook Knights & Squires.dck @@ -0,0 +1,21 @@ +[metadata] +Title=Storybook: Knights & Squires +Difficulty=easy +Description="Storybook" art showcase for adventurer cards.\n\n"My quest? Why, to marry Ayara. Or die trying." +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 Art: Storybook: Knights & Squires +[Main] +3 Ardenvale Tactician|ELD|2 +4 Foulmire Knight|ELD|2 +4 Giant Killer|ELD|2 +4 Murderous Rider|ELD|2 +4 Order of Midnight|ELD|2 +10 Plains|ELD|1 +4 Reaper of Night|ELD|2 +3 Shepherd of the Flock|ELD|2 +4 Silverflame Squire|ELD|2 +4 Smitten Swordmaster|ELD|2 +16 Swamp|ELD|2 +[Sideboard] +4 Into the Story|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Storybook Wanderers.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Storybook Wanderers.dck new file mode 100755 index 00000000000..3190cb9e763 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Art Storybook Wanderers.dck @@ -0,0 +1,22 @@ +[metadata] +Title=Storybook: Wanderers +Difficulty=easy +Description="Storybook" art showcase for adventurer cards.\n\n"Buying old, worn-out junk. Selling marvels of real value." +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 Art: Storybook: Wanderers +[Main] +3 Animating Faerie|ELD|2 +4 Bonecrusher Giant|ELD|2 +4 Brazen Borrower|ELD|2 +3 Embereth Shieldbreaker|ELD|2 +4 Fae of Wishes|ELD|2 +3 Hypnotic Sprite|ELD|2 +16 Island|ELD|3 +3 Merchant of the Vale|ELD|2 +4 Merfolk Secretkeeper|ELD|2 +10 Mountain|ELD|3 +3 Queen of Ice|ELD|2 +3 Rimrock Knight|ELD|2 +[Sideboard] +4 Into the Story|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Errantry 1 Loyalty.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Errantry 1 Loyalty.dck new file mode 100755 index 00000000000..0f97f63eaa7 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Errantry 1 Loyalty.dck @@ -0,0 +1,17 @@ +[metadata] +Title=Errantry: Loyalty +Difficulty=easy +Description=Ardenvale knights never gonna run around and desert you. +Icon=Dungeon Crawling White.jpg +Deck Type=constructed +Name=ELD 1 Errantry 1 Loyalty +[Main] +4 Ardenvale Paladin|ELD +4 Beloved Princess|ELD +4 Fireborn Knight|ELD +4 Fortifying Provisions|ELD +4 Lonesome Unicorn|ELD|1 +4 Outflank|ELD +28 Plains|ELD|4 +4 True Love's Kiss|ELD +4 Youthful Knight|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Errantry 3 Persistence.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Errantry 3 Persistence.dck new file mode 100755 index 00000000000..a0db7b15030 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Errantry 3 Persistence.dck @@ -0,0 +1,18 @@ +[metadata] +Title=Errantry: Persistence +Difficulty=easy +Description=Locthwain knights never gonna give you up. +Icon=Dungeon Crawling Black.jpg +Deck Type=constructed +Name=ELD 1 Errantry 3 Persistence +[Main] +4 Belle of the Brawl|ELD +4 Blacklance Paragon|ELD|1 +4 Epic Downfall|ELD +4 Locthwain Paladin|ELD +4 Lost Legion|ELD +4 Oathsworn Knight|ELD|1 +4 Resolute Rider|ELD +4 Smitten Swordmaster|ELD|1 +26 Swamp|ELD|3 +2 Syr Konrad, the Grim|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Errantry 4 Courage.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Errantry 4 Courage.dck new file mode 100755 index 00000000000..f71b09d9fef --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Errantry 4 Courage.dck @@ -0,0 +1,19 @@ +[metadata] +Title=Errantry: Courage +Difficulty=easy +Description=Embereth knights never gonna let you down. +Icon=Dungeon Crawling Red.jpg +Deck Type=constructed +Name=ELD 1 Errantry 4 Courage +[Main] +4 Elite Headhunter|ELD +4 Embereth Paladin|ELD +4 Embereth Skyblazer|ELD +4 Irencrag Pyromancer|ELD|1 +16 Mountain|ELD|3 +2 Rowan, Fearless Sparkmage|ELD +4 Slaying Fire|ELD|1 +4 Steelclaw Lance|ELD +4 Stormfist Crusader|ELD|1 +10 Swamp|ELD|1 +4 Thrill of Possibility|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Reprints.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Reprints.dck new file mode 100755 index 00000000000..33ad508e8e7 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Reprints.dck @@ -0,0 +1,26 @@ +[metadata] +Title=Deja Vu +Difficulty=easy +Description="Feel like I've been here before"\n-Iron Maiden, Deja Vu +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 Reprints +[Main] +2 Bastion Enforcer|AER +2 Claustrophobia|ISD +2 Enforcer Griffin|WAR +3 Forest|LEA|2 +4 Island|LEA|2 +2 Mountain|LEA|1 +4 Opt|INV +5 Plains|LEA|2 +4 Reave Soul|ORI +4 Return to Nature|WAR +2 Sorcerous Spyglass|XLN +4 Sporecap Spider|ROE +4 Swamp|LEA|2 +4 Thornwood Falls|KTK +2 Thought Collapse|RNA +4 Thrill of Possibility|THB|1 +4 Wind-Scarred Crag|KTK +4 Youthful Knight|STH diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Beyond the Great Henge.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Beyond the Great Henge.dck new file mode 100755 index 00000000000..5211a7a5bf6 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Beyond the Great Henge.dck @@ -0,0 +1,18 @@ +[metadata] +Title=Beyond the Great Henge +Difficulty=easy +Description=Everything that inhabits Garenbrig is affected by the wild magic flowing through the Great Henge. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 Story: Beyond the Great Henge +[Main] +4 Crystal Slipper|ELD +4 Henge Walker|ELD +4 Inquisitive Puppet|ELD +14 Island|ELD|3 +14 Mountain|ELD|3 +4 Roving Keep|ELD +4 Shambling Suit|ELD +4 Sorcerer's Broom|ELD +4 Spinning Wheel|ELD +4 Workshop Elders|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Fairytale Beauty and the Beast.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Fairytale Beauty and the Beast.dck new file mode 100755 index 00000000000..1d0b2bab037 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Fairytale Beauty and the Beast.dck @@ -0,0 +1,31 @@ +[metadata] +Title=Fairytale: Beauty and the Beast +Difficulty=easy +Description=No one's slick as Garruk / No one's quick as Garruk / No one's neck's as incredibly thick as Garruk's\nNo one fights like Garruk / Douses lights like Garruk / In a wrestling match nobody bites like Garruk!\nFor there's no one as burly and brawny / Not a bit of him's scraggly or scrawny / My what a guy, that Garruk! +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 Story: Fairytale: Beauty and the Beast +[Main] +2 Animating Faerie|ELD|1 +4 Belle of the Brawl|ELD +2 Charming Prince|ELD|1 +3 Clockwork Servant|ELD +2 Corridor Monitor|ELD +4 Fabled Passage|ELD|1 +2 Fierce Witchstalker|ELD +4 Forest|ELD|2 +2 Garenbrig Carver|ELD|2 +3 Garruk, Cursed Huntsman|ELD|1 +2 Happily Ever After|ELD|1 +4 Idyllic Grange|ELD +1 Island|ELD|3 +4 Lovestruck Beast|ELD|2 +3 Once Upon a Time|ELD|1 +2 Plains|ELD|3 +5 Swamp|ELD|1 +2 The Magic Mirror|ELD|1 +4 Thornwood Falls|ELD +3 Trapped in the Tower|ELD +2 True Love's Kiss|ELD +[Sideboard] +1 Dance of the Manse|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Fairytale Cinderella.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Fairytale Cinderella.dck new file mode 100755 index 00000000000..e739a80ecd2 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Fairytale Cinderella.dck @@ -0,0 +1,29 @@ +[metadata] +Title=Fairytale: Cinderella +Difficulty=easy +Description=The classic fairytale. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 Story: Fairytale: Cinderella +[Main] +4 Beloved Princess|ELD +4 Charming Prince|ELD|1 +2 Crystal Slipper|ELD +3 Enchanted Carriage|ELD +4 Fabled Passage|ELD|1 +4 Faerie Guidemother|ELD|2 +1 Forest|ELD|3 +2 Happily Ever After|ELD|1 +1 Island|ELD|2 +2 Midnight Clock|ELD|1 +1 Mountain|ELD|4 +2 Once Upon a Time|ELD|1 +6 Plains|ELD|1 +2 Return to Nature|ELD +2 Revenge of Ravens|ELD +5 Swamp|ELD|2 +4 Thornwood Falls|ELD +2 Turn into a Pumpkin|ELD +3 Wicked Guardian|ELD +2 Wildwood Tracker|ELD +4 Wind-Scarred Crag|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Fairytale Hansel and Gretel.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Fairytale Hansel and Gretel.dck new file mode 100755 index 00000000000..7c9cce1bdb7 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Fairytale Hansel and Gretel.dck @@ -0,0 +1,20 @@ +[metadata] +Title=Fairytale: Hansel and Gretel +Difficulty=easy +Description=The classic fairytale. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 Story: Fairytale: Hansel and Gretel +[Main] +4 Bake into a Pie|ELD +4 Curious Pair|ELD|2 +10 Forest|ELD|2 +4 Garenbrig Carver|ELD|2 +4 Gingerbread Cabin|ELD +4 Insatiable Appetite|ELD +4 Once Upon a Time|ELD|1 +10 Swamp|ELD|4 +4 Tempting Witch|ELD +4 Trail of Crumbs|ELD +4 Wicked Guardian|ELD +4 Witch's Oven|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Fairytale Jack and the Beanstalk.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Fairytale Jack and the Beanstalk.dck new file mode 100755 index 00000000000..4435bf58a5b --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Fairytale Jack and the Beanstalk.dck @@ -0,0 +1,19 @@ +[metadata] +Title=Fairytale: Jack and the Beanstalk +Difficulty=easy +Description=The classic fairytale. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 Story: Fairytale: Jack and the Beanstalk +[Main] +4 Bartered Cow|ELD +4 Beanstalk Giant|ELD|2 +16 Forest|ELD|4 +4 Giant Killer|ELD|2 +4 Giant Opportunity|ELD +4 Gilded Goose|ELD|1 +4 Golden Egg|ELD +3 Happily Ever After|ELD|1 +4 Once Upon a Time|ELD|1 +11 Plains|ELD|1 +2 Tall as a Beanstalk|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Fairytale Red Riding Hood.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Fairytale Red Riding Hood.dck new file mode 100755 index 00000000000..8ef4a47e932 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Fairytale Red Riding Hood.dck @@ -0,0 +1,23 @@ +[metadata] +Title=Fairytale: Red Riding Hood +Difficulty=easy +Description="Hey there Little Red Riding Hood / You sure are looking good +You're everything a big bad wolf could want"\nLi'l Red Riding Hood, Sam the Sham and the Pharoahs +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 Story: Fairytale: Red Riding Hood +[Main] +4 Blow Your House Down|ELD +4 Fabled Passage|ELD|1 +4 Fierce Witchstalker|ELD +11 Forest|ELD|3 +4 Golden Egg|ELD +4 Insatiable Appetite|ELD +8 Mountain|ELD|4 +4 Once Upon a Time|ELD|1 +4 Rowan, Fearless Sparkmage|ELD +4 Savvy Hunter|ELD +4 Sundering Stroke|ELD|1 +5 Swamp|ELD|2 +[Sideboard] +4 Wicked Wolf|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Fairytale Sleeping Beauty.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Fairytale Sleeping Beauty.dck new file mode 100755 index 00000000000..4f0ef2854b0 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Fairytale Sleeping Beauty.dck @@ -0,0 +1,23 @@ +[metadata] +Title=Fairytale: Sleeping Beauty +Difficulty=easy +Description="Okay, yeah. We're going to have to do the foot inspector thing."\n-Prince "Charming" Marcus, KittyUnpretty.com +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 Story: Fairytale: Sleeping Beauty +[Main] +4 Beloved Princess|ELD +3 Charmed Sleep|ELD +4 Charming Prince|ELD|1 +4 Fae of Wishes|ELD|2 +4 Faerie Guidemother|ELD|2 +3 Happily Ever After|ELD|1 +9 Island|ELD|3 +17 Plains|ELD|4 +4 Spinning Wheel|ELD +4 Thornwood Falls|ELD +4 True Love's Kiss|ELD +[Sideboard] +1 Charmed Sleep|ELD +1 Happily Ever After|ELD|1 +4 Into the Story|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Fairytale Snow White.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Fairytale Snow White.dck new file mode 100755 index 00000000000..b34f7e091e7 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Fairytale Snow White.dck @@ -0,0 +1,30 @@ +[metadata] +Title=Fairytale: Snow White +Difficulty=easy +Description=The classic fairytale. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 Story: Fairytale: Snow White +[Main] +4 Beloved Princess|ELD +2 Charmed Sleep|ELD +3 Charming Prince|ELD|1 +1 Dwarven Mine|ELD +4 Fabled Passage|ELD|1 +2 Foreboding Fruit|ELD +1 Forest|ELD|2 +3 Garruk, Cursed Huntsman|ELD|1 +2 Glass Casket|ELD|1 +2 Happily Ever After|ELD|1 +1 Island|ELD|3 +1 Mountain|ELD|2 +2 Once Upon a Time|ELD|1 +3 Plains|ELD|3 +7 Seven Dwarves|ELD +6 Swamp|ELD|1 +2 Taste of Death|ELD +3 Tempting Witch|ELD +1 The Magic Mirror|ELD|1 +4 Thornwood Falls|ELD +2 True Love's Kiss|ELD +4 Wind-Scarred Crag|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story King Arthur The Holy Grail.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story King Arthur The Holy Grail.dck new file mode 100755 index 00000000000..04f620c9c65 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story King Arthur The Holy Grail.dck @@ -0,0 +1,22 @@ +[metadata] +Title=King Arthur: The Holy Grail +Difficulty=easy +Description=The Holy Grail is a treasure that serves as an important motif in Arthurian literature. Different traditions describe it as a cup, dish or stone with miraculous powers that provide happiness, eternal youth or sustenance in infinite abundance, often in the custody of the Fisher King. The term "holy grail" is often used to denote an elusive object or goal that is sought after for its great significance. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 Story: King Arthur: The Holy Grail +[Main] +4 Ayara, First of Locthwain|ELD|1 +4 Castle Ardenvale|ELD|1 +4 Doom Foretold|ELD|1 +4 Kenrith, the Returned King|ELD +4 Oathsworn Knight|ELD|1 +4 Plains|ELD|1 +4 Smitten Swordmaster|ELD|2 +10 Swamp|ELD|2 +4 Syr Gwyn, Hero of Ashvale|ELD +4 Syr Konrad, the Grim|ELD +2 The Cauldron of Eternity|ELD|1 +4 Tournament Grounds|ELD +4 Wind-Scarred Crag|ELD +4 Youthful Knight|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story King Arthur The Once and Future King.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story King Arthur The Once and Future King.dck new file mode 100755 index 00000000000..9813fa7e5e1 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story King Arthur The Once and Future King.dck @@ -0,0 +1,20 @@ +[metadata] +Title=King Arthur: The Once and Future King +Difficulty=easy +Description=A collection of Arthurian legends. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 Story: King Arthur: The Once and Future King +[Main] +4 Castle Ardenvale|ELD|1 +12 Forest|ELD|3 +4 Garenbrig Paladin|ELD +4 Kenrith, the Returned King|ELD +4 Once and Future|ELD +11 Plains|ELD|1 +3 Questing Beast|ELD|1 +3 Silverflame Ritual|ELD +3 The Circle of Loyalty|ELD|1 +4 Venerable Knight|ELD +4 Worthy Knight|ELD|1 +4 Youthful Knight|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story King Arthur The Sword in the Stone.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story King Arthur The Sword in the Stone.dck new file mode 100755 index 00000000000..765b2dc8bde --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story King Arthur The Sword in the Stone.dck @@ -0,0 +1,19 @@ +[metadata] +Title=King Arthur: The Sword in the Stone +Difficulty=easy +Description="Whoso pulleth out this sword of this stone and anvil is rightwise king born of England."\n-Disney's 1963 animated feature film +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 Story: King Arthur: The Sword in the Stone +[Main] +4 Arcanist's Owl|ELD +4 Claim the Firstborn|ELD +4 Embercleave|ELD|1 +4 Frogify|ELD +4 Gadwick, the Wizened|ELD|1 +16 Island|ELD|2 +4 Jousting Dummy|ELD +8 Mountain|ELD|4 +4 Overwhelmed Apprentice|ELD +4 Sorcerer's Broom|ELD +4 Wind-Scarred Crag|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Legend of the Gilded Knights.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Legend of the Gilded Knights.dck new file mode 100755 index 00000000000..e66c71dc335 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Legend of the Gilded Knights.dck @@ -0,0 +1,22 @@ +[metadata] +Title=Legend of the Gilded Knights +Difficulty=easy +Description="As she reached the pinnacle, lightning flashed and her eyes blazed with newfound power. The Northern Beacon flared, and even before the drawbridge finished its descent, the knights charged out. With the drum of hooves and a flash of blades, the monster's terrifying roar changed to a cry of fear."\n-Legend of the Gilded Knights +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 Story: Legend of the Gilded Knights +[Main] +4 Crashing Drawbridge|ELD +4 Elite Headhunter|ELD +4 Epic Downfall|ELD +4 Fireborn Knight|ELD +5 Mountain|ELD|4 +4 Outflank|ELD +4 Plains|ELD|1 +4 Searing Barrage|ELD +4 Shining Armor|ELD +4 Stormfist Crusader|ELD|1 +7 Swamp|ELD|2 +4 Tournament Grounds|ELD +4 Wind-Scarred Crag|ELD +4 Worthy Knight|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Movie Fantasia.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Movie Fantasia.dck new file mode 100755 index 00000000000..6591f1577c7 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Movie Fantasia.dck @@ -0,0 +1,21 @@ +[metadata] +Title=Movie: Fantasia +Difficulty=easy +Description=Disney's 1940 animated feature film. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 Story: Movie: Phantasia +[Main] +4 Fabled Passage|ELD|1 +4 Fae of Wishes|ELD|1 +4 Folio of Fancies|ELD|1 +4 Gadwick, the Wizened|ELD|1 +4 Hushbringer|ELD|1 +13 Island|ELD|4 +4 Lonesome Unicorn|ELD|1 +4 Mysterious Pathlighter|ELD +4 Overwhelmed Apprentice|ELD +11 Plains|ELD|2 +4 Sorcerer's Broom|ELD +[Sideboard] +4 Into the Story|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Movie Legend.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Movie Legend.dck new file mode 100755 index 00000000000..3a824b291c8 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Movie Legend.dck @@ -0,0 +1,23 @@ +[metadata] +Title=Movie: Legend +Difficulty=easy +Description="The creature is crowned with a single spiral, reaching like an antenna straight to heaven."\n-Darkness, the 1985 movie Legend, starring Tom Cruise, Mia Sara, and Tim Curry. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 Story: Movie: Legend +[Main] +3 Bake into a Pie|ELD +4 Beloved Princess|ELD +2 Clackbridge Troll|ELD|1 +4 Fabled Passage|ELD|1 +4 Giant Killer|ELD|1 +3 Hushbringer|ELD|1 +4 Lonesome Unicorn|ELD|1 +3 Mountain|ELD|3 +5 Plains|ELD|4 +4 Reaper of Night|ELD|1 +4 Redcap Raiders|ELD +7 Seven Dwarves|ELD +2 Shining Armor|ELD +7 Swamp|ELD|1 +4 Wind-Scarred Crag|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Tales & Fables.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Tales & Fables.dck new file mode 100755 index 00000000000..3d06ad99fd8 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story Tales & Fables.dck @@ -0,0 +1,37 @@ +[metadata] +Title=Tales & Fables +Difficulty=easy +Description="Will! They have a copy of Tales of the Fae here! Want me to read you a bedtime story?"\n-Rowan Kenrith +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 Story: Tales & Fables +[Main] +3 Banish into Fable|ELD +3 Bog Naughty|ELD +4 Chulane, Teller of Tales|ELD +3 Claim the Firstborn|ELD +4 Fabled Passage|ELD|1 +3 Flutterfox|ELD +1 Island|ELD|1 +1 Island|ELD|2 +1 Island|ELD|3 +1 Island|ELD|4 +4 Keeper of Fables|ELD +1 Mountain|ELD|1 +1 Mountain|ELD|2 +1 Mountain|ELD|3 +1 Mountain|ELD|4 +1 Plains|ELD|1 +1 Plains|ELD|2 +1 Plains|ELD|3 +1 Plains|ELD|4 +4 Prized Griffin|ELD +4 Raging Redcap|ELD +4 Return to Nature|ELD +1 Swamp|ELD|1 +1 Swamp|ELD|2 +1 Swamp|ELD|3 +1 Swamp|ELD|4 +2 Thornwood Falls|ELD +2 Wind-Scarred Crag|ELD +4 Wolf's Quarry|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story The Wildered Quest.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story The Wildered Quest.dck new file mode 100755 index 00000000000..3f1197bf8a8 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 Story The Wildered Quest.dck @@ -0,0 +1,43 @@ +[metadata] +Title=Throne of Eldraine: The Wildered Quest +Difficulty=easy +Description=The young warrior-mage twins Rowan and Will Kenrith quest for their missing father, High King Kenrith. Venturing far from the safety of the Realm, their search takes them deep into the Wilds--a hostile land of faeries, monsters, and untamed magic. Can the royal scions unravel the mystery of their father's disappearance and restore him to his rightful throne before his absence shatters the peace of their home?\n-The official Throne of Eldraine novel by Kate Elliot. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 Story: The Wildered Quest +[Main] +1 Ardenvale Tactician|ELD|1 +1 Ayara, First of Locthwain|ELD|1 +1 Castle Ardenvale|ELD|1 +1 Castle Garenbrig|ELD|1 +1 Castle Locthwain|ELD|1 +1 Castle Vantress|ELD|1 +4 Fabled Passage|ELD|1 +3 Forest|ELD|4 +1 Garrison Griffin|ELD +2 Garruk, Cursed Huntsman|ELD|1 +3 Happily Ever After|ELD|1 +2 Island|ELD|4 +3 Kenrith's Transformation|ELD|2 +1 Kenrith, the Returned King|ELD +1 Linden, the Steadfast Queen|ELD|1 +1 Memory Theft|ELD +1 Mountain|ELD|4 +2 Oko, Thief of Crowns|ELD|1 +1 Plains|ELD|3 +2 Redcap Raiders|ELD +3 Return of the Wildspeaker|ELD|1 +1 Skullknocker Ogre|ELD +4 Swamp|ELD|1 +1 The Cauldron of Eternity|ELD|1 +1 The Great Henge|ELD|1 +1 The Magic Mirror|ELD|1 +2 The Royal Scions|ELD|1 +4 Thornwood Falls|ELD +3 Unexplained Vision|ELD +4 Wind-Scarred Crag|ELD +1 Witch's Cottage|ELD +1 Witching Well|ELD +1 Yorvo, Lord of Garenbrig|ELD|1 +[Sideboard] +1 Flaxen Intruder|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Fair Folk The Elves.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Fair Folk The Elves.dck new file mode 100755 index 00000000000..fbb0e00cb3b --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Fair Folk The Elves.dck @@ -0,0 +1,19 @@ +[metadata] +Title=The Fair Folk: The Elves +Difficulty=easy +Description=Among the fair folk, elves are most home in the deep forests of the wilds. They are adept at hiding among the trees and attuned to the mana of the forests. Most elves are lithe and stand just shorter than a human, with a range of skin tones and tall, pointed ears. Due to their innate connection to the natural world, elves often patrol the forests as rangers, archers, scouts, and druids. The elves remember being driven from their realm. Encounters between elves and humans do not always erupt in violence, but they are never warm. Some elves actively hunt humans, just as they hunt deer and boars in the forest. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 The Fair Folk: The Elves +[Main] +4 Ayara, First of Locthwain|ELD|1 +4 Bake into a Pie|ELD +15 Forest|ELD|1 +4 Maraleaf Rider|ELD +4 Oakhame Adversary|ELD +4 Oakhame Ranger|ELD|1 +4 Rosethorn Acolyte|ELD|1 +4 Rosethorn Halberd|ELD +9 Swamp|ELD|3 +4 Wildborn Preserver|ELD|1 +4 Wildwood Tracker|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Fair Folk The Meddling Fae.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Fair Folk The Meddling Fae.dck new file mode 100755 index 00000000000..b2700e3113b --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Fair Folk The Meddling Fae.dck @@ -0,0 +1,24 @@ +[metadata] +Title=The Fair Folk: The Meddling Fae +Difficulty=easy +Description=Meddling fae love to pry into human lives, either to help those in need or harm those they deem deserving. These fae are about the size of an adult human with long, flowing white garments and an eerie, angelic glow. They are fickle, helping you one day and becoming your enemy the next. Occasionally a meddling faerie will actively attempt to lure knights away from their company with floating lights or magical visions. Unlike other kinds of fae, meddling fae are known to sometimes be truly benevolent, helping unfortunate souls or granting desperate wishes. Still, most humans are wary to put their fates in the hands of a faerie. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 The Fair Folk: The Meddling Fae +[Main] +4 Animating Faerie|ELD|1 +4 Enchanted Carriage|ELD +4 Fabled Passage|ELD|1 +4 Fae of Wishes|ELD|1 +4 Faerie Guidemother|ELD|1 +4 Glass Casket|ELD|1 +4 Hushbringer|ELD|1 +4 Inquisitive Puppet|ELD +8 Island|ELD|3 +4 Mysterious Pathlighter|ELD +12 Plains|ELD|4 +4 Spinning Wheel|ELD +[Sideboard] +2 Charmed Sleep|ELD +2 Frogify|ELD +2 Turn into a Pumpkin|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Fair Folk The Prankster Fae.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Fair Folk The Prankster Fae.dck new file mode 100755 index 00000000000..6111eebc34b --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Fair Folk The Prankster Fae.dck @@ -0,0 +1,20 @@ +[metadata] +Title=The Fair Folk: The Prankster Fae +Difficulty=easy +Description=Prankster fae have gray skin and are about the size of a human child, with sullen yellow eyes and feathery black wings. Don't let the name mislead you, a faerie prank is anything but innocent. These fae love to cause annoyance, anger, and pain to all those they encounter. They are perhaps the most mercurial of the fae and laugh at the idea of persistence. The only predictable thing about a pranking faerie is that it will always change its mind. As one faerie put it, the best pranks usually involve at least one death. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 The Fair Folk: The Prankster Fae +[Main] +4 Bog Naughty|ELD +4 Eye Collector|ELD +4 Fabled Passage|ELD|1 +4 Frogify|ELD +8 Island|ELD|3 +4 Mistford River Turtle|ELD +4 Rankle, Master of Pranks|ELD|1 +4 Sorcerer's Broom|ELD +4 Stonecoil Serpent|ELD|1 +14 Swamp|ELD|4 +2 The Cauldron of Eternity|ELD|1 +4 Wishclaw Talisman|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Fair Folk The Thieving Fae.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Fair Folk The Thieving Fae.dck new file mode 100755 index 00000000000..c93bb304800 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Fair Folk The Thieving Fae.dck @@ -0,0 +1,18 @@ +[metadata] +Title=The Fair Folk: The Thieving Fae +Difficulty=easy +Description=Thieving fae steal whatever they can lay their hands on and attempt to sow confusion and frustration wherever they go. These tricksters are small, no taller than an apple, and have sharp, pointed blue wings and hair. They file stolen keys into swords and wear rags of scrap fabric torn from human clothes. Despite their size, thieving fae are cocky and boastful, always leaving marks of their crimes behind so their human victims know exactly who got the best of them. Thieving fae are the most common type of faerie to be found in the realm, where they enjoy infiltrating human homes and castles to pilfer their possessions. +Icon=Dungeon Crawling Blue.jpg +Deck Type=constructed +Name=ELD 1 The Fair Folk: The Thieving Fae +[Main] +4 Brazen Borrower|ELD|1 +4 Didn't Say Please|ELD +4 Faerie Formation|ELD +4 Faerie Vandal|ELD +4 Hypnotic Sprite|ELD|1 +24 Island|ELD|4 +4 Oko's Accomplices|ELD +4 So Tiny|ELD +4 Stolen by the Fae|ELD|1 +4 Tome Raider|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Fair Folk The Undines.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Fair Folk The Undines.dck new file mode 100755 index 00000000000..25818401236 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Fair Folk The Undines.dck @@ -0,0 +1,20 @@ +[metadata] +Title=The Fair Folk: The Undines +Difficulty=easy +Description=The merfolk of Eldraine are defined by their compulsive curiosity. They are obsessed with learning all they can, occasionally to the brink of madness. Merfolk hoard secrets and lord them over others. As a result, little is known about merfolk origins, customs, or magic. Their connection to knowledge and secrets leads many to take up residence in Lochmere near the Magic Mirror, which they can visit when it is fully submerged. Any potential ties between the merfolk and the Mirror remain a mystery even to those in Vantress, though they are often seen sulking in the shadows whenever human aspirants descend the spiral stairs. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 The Fair Folk: The Undines +[Main] +4 Drown in the Loch|ELD +2 Emry, Lurker of the Loch|ELD|1 +16 Island|ELD|3 +4 Mantle of Tides|ELD +4 Merfolk Secretkeeper|ELD|1 +4 Moonlit Scavengers|ELD +4 Mystical Dispute|ELD +4 Sage of the Falls|ELD +3 Sorcerous Spyglass|ELD|1 +8 Swamp|ELD|3 +4 Thornwood Falls|ELD +3 Wishful Merfolk|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Great Quest.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Great Quest.dck new file mode 100755 index 00000000000..e108840f0fc --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Great Quest.dck @@ -0,0 +1,42 @@ +[metadata] +Title=The Great Quest +Difficulty=easy +Description=About once a generation, a mysterious creature called the Questing Beast chooses an extraordinary knight to undertake a grueling challenge, called the Great Quest, to claim the High Throne of the realm. Those seeking the High Throne must achieve knighthood from all five of the realm's royal courts, proving they are virtuous enough to be worthy of the loftiest position in the realm. In the last fifty years, two individuals have been charged with the High Quest: the current High King Kenrith and his wife, Queen Linden of Ardenvale. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 The Great Quest +[Main] +1 Ardenvale Paladin|ELD +2 Ayara, First of Locthwain|ELD|1 +4 Castle Ardenvale|ELD|1 +4 Castle Embereth|ELD|1 +4 Castle Garenbrig|ELD|1 +4 Castle Locthwain|ELD|1 +4 Castle Vantress|ELD|1 +2 Embercleave|ELD|1 +1 Embereth Paladin|ELD +4 Fabled Passage|ELD|1 +1 Fervent Champion|ELD|1 +1 Forest|ELD|3 +1 Gadwick, the Wizened|ELD|1 +1 Garenbrig Paladin|ELD +1 Garenbrig Squire|ELD +1 Island|ELD|2 +2 Kenrith, the Returned King|ELD +1 Locthwain Paladin|ELD +1 Mountain|ELD|4 +1 Plains|ELD|1 +3 Questing Beast|ELD|1 +1 Smitten Swordmaster|ELD|1 +1 Swamp|ELD|2 +1 Syr Alin, the Lion's Claw|ELD +1 Syr Carah, the Bold|ELD +1 Syr Elenora, the Discerning|ELD +1 Syr Faren, the Hengehammer|ELD +1 Syr Gwyn, Hero of Ashvale|ELD +1 Syr Konrad, the Grim|ELD +2 The Circle of Loyalty|ELD|1 +2 The Magic Mirror|ELD|1 +1 Vantress Paladin|ELD +1 Worthy Knight|ELD|1 +2 Yorvo, Lord of Garenbrig|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm Ashvale.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm Ashvale.dck new file mode 100755 index 00000000000..8e9c33b66cc --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm Ashvale.dck @@ -0,0 +1,21 @@ +[metadata] +Title=The Realm: Ashvale +Difficulty=easy +Description="By hoof, wing, or paw. For the realm!"\n-Syr Gwyn, Hero of Ashvale +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 The Realm: Ashvale +[Main] +4 Elite Headhunter|ELD +4 Epic Downfall|ELD +4 Fireborn Knight|ELD +4 Knights' Charge|ELD +8 Mountain|ELD|3 +4 Order of Midnight|ELD|1 +3 Plains|ELD|3 +4 Steelclaw Lance|ELD +4 Stormfist Crusader|ELD|1 +9 Swamp|ELD|2 +4 Syr Gwyn, Hero of Ashvale|ELD +4 Tournament Grounds|ELD +4 Wind-Scarred Crag|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm Castle Locthwain.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm Castle Locthwain.dck new file mode 100755 index 00000000000..8af523bb914 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm Castle Locthwain.dck @@ -0,0 +1,19 @@ +[metadata] +Title=The Realm: Castle Locthwain +Difficulty=easy +Description=Castle Locthwain itself is a mobile, flying fortress--an enormous structure floating on rainclouds, constantly moving. The weather beneath the castle varies between a light drizzle and a thundering storm, depending (or so it is said) on the mood of its queen. It can settle down to earth, either on land or water, and the same magic that holds it aloft can lower its knights down to the ground on smaller, temporary rainclouds.\n\nThe interior of Locthwain is a labyrinth of narrow passages connecting great halls. Knights from other courts who have wandered in the maze have compared it to the wilds, suggesting that elven magic contributes to the sense of disorientation and, eventually, terror that claims those who become lost in the castle. +Icon=Dungeon Crawling Black.jpg +Deck Type=constructed +Name=ELD 1 The Realm: Castle Locthwain +[Main] +4 Ayara, First of Locthwain|ELD|1 +4 Bake into a Pie|ELD +4 Belle of the Brawl|ELD +4 Castle Locthwain|ELD|1 +4 Festive Funeral|ELD +4 Locthwain Gargoyle|ELD +4 Malevolent Noble|ELD +4 Order of Midnight|ELD|1 +20 Swamp|ELD|2 +4 Syr Konrad, the Grim|ELD +4 Wicked Guardian|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm Castle Vantress.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm Castle Vantress.dck new file mode 100755 index 00000000000..5ac5a15540e --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm Castle Vantress.dck @@ -0,0 +1,19 @@ +[metadata] +Title=The Realm: Castle Vantress +Difficulty=easy +Description=Castle Vantress rises like an island up from the surface of Lochmere, a mist-shrouded lake in a remote part of the realm. Banners and pennants fly from its spires and water flows freely throughout the fortress like an elaborate fountain. The castle rests on top of a large shaft that is normally full of water. At the bottom of this shaft is a dim, cave-like space where the Magic Mirror rests. Castle Vantress is renowned as a center of scholarship in the realm, and researchers and questioners from the other courts often make the difficult journey to Vantress to find information that can't be found anywhere else. +Icon=Dungeon Crawling Blue.jpg +Deck Type=constructed +Name=ELD 1 The Realm: Castle Vantress +[Main] +4 Castle Vantress|ELD|1 +4 Clockwork Servant|ELD +4 Corridor Monitor|ELD +4 Folio of Fancies|ELD|1 +20 Island|ELD|1 +4 Midnight Clock|ELD|1 +4 Mirrormade|ELD|1 +4 Opt|ELD +4 Overwhelmed Apprentice|ELD +4 The Magic Mirror|ELD|1 +4 Unexplained Vision|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm Edgewall Keep.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm Edgewall Keep.dck new file mode 100755 index 00000000000..48674eea445 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm Edgewall Keep.dck @@ -0,0 +1,19 @@ +[metadata] +Title=The Realm: Edgewall Keep +Difficulty=easy +Description="Warmth. Safety. A fully-stocked larder. You'll find nothing like Edgewall Keep in the wilds, I promise you that!" +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 The Realm: Edgewall Keep +[Main] +4 Edgewall Innkeeper|ELD +11 Forest|ELD|4 +4 Fortifying Provisions|ELD +4 Knight of the Keep|ELD +4 Lonesome Unicorn|ELD|1 +4 Lucky Clover|ELD +4 Once and Future|ELD +4 Outflank|ELD +4 Outmuscle|ELD +13 Plains|ELD|3 +4 Wandermare|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm Embereth's Protectors.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm Embereth's Protectors.dck new file mode 100755 index 00000000000..2113051ac3b --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm Embereth's Protectors.dck @@ -0,0 +1,19 @@ +[metadata] +Title=Embereth's Protectors +Difficulty=easy +Description=Embereth's knights are famously optimistic, singularly certain that anything is achievable so long as you face it head-on. They are gregarious and confident, and always willing to try new experiences, though they're not particularly long-lived. As a show of courage, Embereth knights never carry shields and often incorporate the broken shields of opponents into their armor. Embereth's knights are intrigued by irrationally dangerous quests, believing that the most frightening challenges are the ones most worth conquering. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 The Realm: Embereth's Protectors +[Main] +4 Brimstone Trebuchet|ELD +4 Castle Embereth|ELD|1 +4 Crystal Slipper|ELD +4 Embereth Shieldbreaker|ELD|1 +4 Embereth Skyblazer|ELD +4 Jousting Dummy|ELD +4 Merchant of the Vale|ELD|1 +20 Mountain|ELD|1 +4 Searing Barrage|ELD +4 Slaying Fire|ELD|1 +4 Sundering Stroke|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm Garenbrig.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm Garenbrig.dck new file mode 100755 index 00000000000..45ddcf3a01e --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm Garenbrig.dck @@ -0,0 +1,19 @@ +[metadata] +Title=The Realm: Garenbrig +Difficulty=easy +Description=Built by giants long before the ascendancy of humans in the realm, Castle Garenbrig is an enormous and strikingly odd structure. The main bulk of Garenbrig is its relic, the Great Henge, which sits atop a jutting stone outcropping. The large, central stone of Garenbrig forms the gnomon of a sundial. At certain times and dates, the monoliths surrounding the central stone align with the path of celestial bodies and open a temporary gateway into the deepest, darkest parts of the wilds. +Icon=Dungeon Crawling Green.jpg +Deck Type=constructed +Name=ELD 1 The Realm: Garenbrig +[Main] +4 Castle Garenbrig|ELD|1 +4 Fell the Pheasant|ELD +20 Forest|ELD|4 +4 Garenbrig Carver|ELD|1 +4 Garenbrig Squire|ELD +4 Henge Walker|ELD +4 Once and Future|ELD +4 Syr Faren, the Hengehammer|ELD +4 Tall as a Beanstalk|ELD +4 The Great Henge|ELD|1 +4 Yorvo, Lord of Garenbrig|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm Lochmere.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm Lochmere.dck new file mode 100755 index 00000000000..6d275c78673 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm Lochmere.dck @@ -0,0 +1,21 @@ +[metadata] +Title=The Realm: Lochmere +Difficulty=easy +Description=Undine scavengers comb the shallows of Lochmere for relics of a bygone era. And if they happen upon a lone traveler, all the better. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 The Realm: Lochmere +[Main] +4 Drown in the Loch|ELD +2 Emry, Lurker of the Loch|ELD|1 +14 Island|ELD|1 +4 Loch Dragon|ELD +4 Lochmere Serpent|ELD|1 +4 Mantle of Tides|ELD +4 Merfolk Secretkeeper|ELD|1 +4 Moonlit Scavengers|ELD +4 Mystic Sanctuary|ELD +2 Sorcerous Spyglass|ELD|1 +8 Swamp|ELD|1 +2 Wishful Merfolk|ELD +4 Witching Well|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm The Ardenvale Garrison.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm The Ardenvale Garrison.dck new file mode 100755 index 00000000000..5b108ea4243 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm The Ardenvale Garrison.dck @@ -0,0 +1,21 @@ +[metadata] +Title=The Ardenvale Garrison +Difficulty=easy +Description=The knights of Ardenvale are loyal above all else--not just to its rulers, but to each other, and to the entire community that makes up the court. A true knight's loyalty trumps any sense of arrogance or self-importance: victory belongs to the group, not to any individual member, and even a lone knight's glory accrues to Ardenvale as a whole. Ardenvale knights are fierce in battle, and all the more so when fighting in a group. They rarely quest alone, and loyalty means that no knight is ever left behind in the clutches of the enemy. They love to gather at the court for company and conversation, treasures they value above all others. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 The Realm: The Ardenvale Garrison +[Main] +4 Ardenvale Tactician|ELD|1 +4 Castle Ardenvale|ELD|1 +4 Crashing Drawbridge|ELD +4 Garrison Griffin|ELD +8 Mountain|ELD|4 +8 Plains|ELD|1 +4 Rowan's Battleguard|ELD +4 Rowan's Stalwarts|ELD +4 Rowan, Fearless Sparkmage|ELD +4 Shining Armor|ELD +4 Silverwing Squadron|ELD +4 Venerable Knight|ELD +4 Wind-Scarred Crag|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm The Burning Yard.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm The Burning Yard.dck new file mode 100755 index 00000000000..cd6a54935eb --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm The Burning Yard.dck @@ -0,0 +1,22 @@ +[metadata] +Title=The Realm: The Burning Yard +Difficulty=easy +Description=While nobles throughout the realm may refer to "Castle" Embereth, any who have seen it with their own eyes would be remiss to call Embereth a true castle. Indeed, the knights who call Embereth home chuckle at the misnomer. To the locals, Embereth refers to the entire surrounding free city, while the large tournament complex some call a castle is known by its "true" name: The Burning Yard. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 The Realm: The Burning Yard +[Main] +4 Acclaimed Contender|ELD|1 +4 Burning-Yard Trainer|ELD +4 Castle Embereth|ELD|1 +4 Embercleave|ELD|1 +4 Fervent Champion|ELD|1 +4 Heraldic Banner|ELD +4 Inspiring Veteran|ELD|1 +4 Joust|ELD +8 Mountain|ELD|1 +4 Plains|ELD|3 +4 Redcap Melee|ELD +4 Syr Carah, the Bold|ELD +4 Tournament Grounds|ELD +4 Wind-Scarred Crag|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm The Court of Ardenvale.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm The Court of Ardenvale.dck new file mode 100755 index 00000000000..11c3af00039 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm The Court of Ardenvale.dck @@ -0,0 +1,19 @@ +[metadata] +Title=The Realm: The Court of Ardenvale +Difficulty=easy +Description=Perched on top of a hill overlooking the pastures and fields of the realm is Castle Ardenvale. Within its great white walls are acres of manicured lawns and precise, lush gardens. Near the top of the castle's central tower, the Circle of Loyalty is protected by dozens of loyal guards. Ardenvale is a beacon of peace in the realm, standing as both a symbolic and literal object of power. Merely speaking its name is thought to weave subtle magic of protection around the speaker and their allies. The castle is home to both High King Kenrith and Queen Linden, along with their four children: Rowan, Will, Hazel, and Eric. +Icon=Dungeon Crawling White.jpg +Deck Type=constructed +Name=ELD 1 The Realm: The Court of Ardenvale +[Main] +4 Castle Ardenvale|ELD|1 +4 Charming Prince|ELD|1 +4 Happily Ever After|ELD|1 +4 Kenrith, the Returned King|ELD +4 Linden, the Steadfast Queen|ELD|1 +20 Plains|ELD|1 +4 Scalding Cauldron|ELD +4 Silverflame Ritual|ELD +4 Syr Alin, the Lion's Claw|ELD +4 The Circle of Loyalty|ELD|1 +4 Worthy Knight|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm The Loremages.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm The Loremages.dck new file mode 100755 index 00000000000..f8e7f32b16f --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm The Loremages.dck @@ -0,0 +1,18 @@ +[metadata] +Title=The Loremages +Difficulty=easy +Description=Vantress wizards (often called loremages, chroniclers, or riddleseekers) seek out the lore of the wilds and dig into the secrets of the convoluted magic of the fair folk. They are surprisingly daring and well-traveled scholars; it is not uncommon for knights of every court to journey into a remote swamp or delve a firefly-lit cavern and find a loremage of Vantress already there. Vantress wizards are experts in contracts with supernatural beings, resolving transformations, and the terms and consequences of faerie promises. A word of warning: when you consult a chronicler of lore, be prepared to endure her answers in exhaustive detail. +Icon=Dungeon Crawling Blue.jpg +Deck Type=constructed +Name=ELD 1 The Realm: The Loremages +[Main] +4 Arcanist's Owl|ELD +4 Castle Vantress|ELD|1 +4 Charmed Sleep|ELD +4 Gadwick, the Wizened|ELD|1 +24 Island|ELD|1 +4 Queen of Ice|ELD|1 +4 Steelgaze Griffin|ELD +4 Syr Elenora, the Discerning|ELD +4 Vantress Gargoyle|ELD|1 +4 Workshop Elders|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm The Nobility.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm The Nobility.dck new file mode 100755 index 00000000000..a420b730f43 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm The Nobility.dck @@ -0,0 +1,31 @@ +[metadata] +Title=The Nobility +Difficulty=easy +Description="The last rulers of Castle Ardenvale favored their relatives and cronies. They turned their magic to petty, selfish, wicked purposes. They betrayed the virtues they should have upheld. That's how so many spurs of the Wilds were able to grow back into the countryside where they'd been eradicated long ago. We must hold ourselves to a higher standard, so the Wilds can't devour us because of our own faults and failures."\n-Queen Linden, Throne of Eldraine by Kate Elliott +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 The Realm: The Nobility +[Main] +2 Ayara, First of Locthwain|ELD|1 +3 Beloved Princess|ELD +1 Castle Ardenvale|ELD|1 +1 Castle Embereth|ELD|1 +1 Castle Garenbrig|ELD|1 +1 Castle Locthwain|ELD|1 +1 Castle Vantress|ELD|1 +3 Charming Prince|ELD|1 +4 Fabled Passage|ELD|1 +4 Forest|ELD|4 +3 Happily Ever After|ELD|1 +2 Island|ELD|1 +2 Kenrith, the Returned King|ELD +2 Linden, the Steadfast Queen|ELD|1 +3 Malevolent Noble|ELD +3 Mountain|ELD|1 +6 Plains|ELD|1 +3 Queen of Ice|ELD|1 +2 Rowan, Fearless Sparkmage|ELD +6 Swamp|ELD|2 +2 The Royal Scions|ELD|1 +3 Wicked Guardian|ELD +2 Yorvo, Lord of Garenbrig|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm The Peasantry.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm The Peasantry.dck new file mode 100755 index 00000000000..0e9239a45f8 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm The Peasantry.dck @@ -0,0 +1,21 @@ +[metadata] +Title=The Peasantry +Difficulty=easy +Description="I'm sorry, is this some sort of peasant joke that I'm too rich to understand?"\n-Sir Knight, Horrible Histories +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 The Realm: The Peasantry +[Main] +4 Bartered Cow|ELD +4 Curious Pair|ELD|1 +4 Edgewall Innkeeper|ELD +12 Forest|ELD|3 +4 Giant Killer|ELD|1 +4 Idyllic Grange|ELD +4 Merchant of the Vale|ELD|1 +4 Mountain|ELD|4 +4 Once and Future|ELD +4 Plains|ELD|3 +4 Shepherd of the Flock|ELD|1 +4 Trail of Crumbs|ELD +4 Wind-Scarred Crag|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm The Vale.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm The Vale.dck new file mode 100755 index 00000000000..8059b9a18c2 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm The Vale.dck @@ -0,0 +1,20 @@ +[metadata] +Title=The Realm: The Vale +Difficulty=easy +Description=The multiverse is home to many beautiful vistas and picturesque countrysides, but few are as tranquil as those found in the realm of Eldraine. On most days, life in the realm is simple and calm, and the folk who call it home, mostly humans, like it that way. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 The Realm: The Vale +[Main] +4 Bartered Cow|ELD +4 Giant Killer|ELD|1 +4 Idyllic Grange|ELD +4 Merchant of the Vale|ELD|1 +8 Mountain|ELD|4 +4 Outlaws' Merriment|ELD|1 +12 Plains|ELD|1 +4 Prized Griffin|ELD +4 Robber of the Rich|ELD|1 +4 Shepherd of the Flock|ELD|1 +4 Spinning Wheel|ELD +4 Wind-Scarred Crag|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm Tuinvale.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm Tuinvale.dck new file mode 100755 index 00000000000..318d359c6a5 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm Tuinvale.dck @@ -0,0 +1,22 @@ +[metadata] +Title=The Realm: Tuinvale +Difficulty=easy +Description="Right now you are a feeble stick, but I will help you grow some rings." +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 The Realm: Tuinvale +[Main] +4 Beanstalk Giant|ELD|1 +4 Chulane, Teller of Tales|ELD +4 Fabled Passage|ELD|1 +9 Forest|ELD|3 +4 Gilded Goose|ELD|1 +4 Golden Egg|ELD +4 Harmonious Archon|ELD|1 +4 Idyllic Grange|ELD +4 Island|ELD|3 +4 Keeper of Fables|ELD +3 Plains|ELD|2 +4 Realm-Cloaked Giant|ELD|1 +4 Signpost Scarecrow|ELD +4 Tuinvale Treefolk|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm Wintermoor.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm Wintermoor.dck new file mode 100755 index 00000000000..a24028afc24 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Realm Wintermoor.dck @@ -0,0 +1,18 @@ +[metadata] +Title=The Realm: Wintermoor +Difficulty=easy +Description=Beacons along the borderlands are lit at any incursion from the wilds. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 The Realm: Wintermoor +[Main] +4 Archon of Absolution|ELD +4 Barrow Witches|ELD +4 Belle of the Brawl|ELD +14 Plains|ELD|2 +4 Rally for the Throne|ELD +4 Scalding Cauldron|ELD +4 Silverflame Squire|ELD|1 +4 Smitten Swordmaster|ELD|1 +14 Swamp|ELD|2 +4 Wintermoor Commander|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds Bloodhaze Peak.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds Bloodhaze Peak.dck new file mode 100755 index 00000000000..14c9f1b46fe --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds Bloodhaze Peak.dck @@ -0,0 +1,18 @@ +[metadata] +Title=The Wilds: Bloodhaze Peak +Difficulty=easy +Description="Build a moat. If we're lucky, it can't swim."\n-Syr Branigan, knight of Ardenvale +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 The Wilds: Bloodhaze Peak +[Main] +4 Bloodhaze Wolverine|ELD +4 Blow Your House Down|ELD +4 Escape to the Wilds|ELD|1 +4 Fierce Witchstalker|ELD +13 Forest|ELD|1 +15 Mountain|ELD|3 +4 Opportunistic Dragon|ELD|1 +4 Prophet of the Peak|ELD +4 Scorching Dragonfire|ELD +4 Wolf's Quarry|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds Choking Drum.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds Choking Drum.dck new file mode 100755 index 00000000000..1b2e243f359 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds Choking Drum.dck @@ -0,0 +1,17 @@ +[metadata] +Title=The Wilds: Choking Drum +Difficulty=easy +Description=The forest on the mountain ridge known as Choking Drum is home to the savage redcaps. They are mischievous agents of chaos, standing about as tall as a barrel, with distorted features and red hair stained with the blood of their enemies. Redcaps fight without any sense of honor or fair play, specializing in sneak attacks and ambushes. They often launch raids into villages near the edges of the wilds. Redcaps are fierce and reckless in battle, reveling in disrupting human order by instilling fear and chaos. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 The Wilds: Choking Drum +[Main] +4 Claim the Firstborn|ELD +4 Ferocity of the Wilds|ELD +10 Forest|ELD|2 +4 Grumgully, the Generous|ELD +4 Mad Ratter|ELD +22 Mountain|ELD|2 +4 Raging Redcap|ELD +4 Redcap Raiders|ELD +4 Weaselback Redcap|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds Delirium Swamp.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds Delirium Swamp.dck new file mode 100755 index 00000000000..e0b506481ab --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds Delirium Swamp.dck @@ -0,0 +1,18 @@ +[metadata] +Title=The Wilds: Delirium Swamp +Difficulty=easy +Description="Headed to the wilds? Beware the dead riders who serve the Shadow Queen."\n-Scalan, Edgewall innkeeper +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 The Wilds: Delirium Swamp +[Main] +4 Barrow Witches|ELD +4 Cauldron Familiar|ELD +4 Deathless Knight|ELD +4 Foulmire Knight|ELD|1 +4 Murderous Rider|ELD|1 +4 Reaper of Night|ELD|1 +4 Specter's Shriek|ELD +24 Swamp|ELD|4 +4 The Cauldron of Eternity|ELD|1 +4 Witch's Cottage|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds Faeburrow.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds Faeburrow.dck new file mode 100755 index 00000000000..9cb74fe88aa --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds Faeburrow.dck @@ -0,0 +1,19 @@ +[metadata] +Title=The Wilds: Faeburrow +Difficulty=easy +Description=The wide-reaching roots of its trees draw more than water. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 The Wilds: Faeburrow +[Main] +4 Enchanted Carriage|ELD +4 Faeburrow Elder|ELD|1 +4 Faerie Guidemother|ELD|1 +12 Forest|ELD|1 +4 Hushbringer|ELD|1 +4 Inquisitive Puppet|ELD +4 Mysterious Pathlighter|ELD +12 Plains|ELD|4 +4 Questing Beast|ELD|1 +4 Return to Nature|ELD +4 Stonecoil Serpent|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds Malice Rocks.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds Malice Rocks.dck new file mode 100755 index 00000000000..083642ee4f5 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds Malice Rocks.dck @@ -0,0 +1,18 @@ +[metadata] +Title=The Wilds: Malice Rocks +Difficulty=easy +Description="Imagine having your skeleton extracted through your ear, one bone at a time."\n-Corliss the Wanderer +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 The Wilds: Malice Rocks +[Main] +4 Bonecrusher Giant|ELD|1 +4 Clackbridge Troll|ELD|1 +4 Giant's Skewer|ELD +4 Lash of Thorns|ELD +12 Mountain|ELD|3 +4 Raging Redcap|ELD +4 Reaper of Night|ELD|1 +4 Redcap Raiders|ELD +4 Specter's Shriek|ELD +16 Swamp|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds Maraleaf Coven.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds Maraleaf Coven.dck new file mode 100755 index 00000000000..3153d36275b --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds Maraleaf Coven.dck @@ -0,0 +1,20 @@ +[metadata] +Title=The Wilds: Maraleaf Coven +Difficulty=easy +Description=Witches are shadowy human warlocks that reside in the wilds, so disconnected from the rest of humanity that most consider them to be fair folk. Witches are considered vile and cruel, taking great joy in their evil deeds. Peasants tell stories of children stolen and baked into pies, poisoned food wiping out entire towns, and once-great knights bewitched into servitude. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 The Wilds: Maraleaf Coven +[Main] +4 Bake into a Pie|ELD +4 Cauldron Familiar|ELD +4 Chittering Witch|ELD +4 Fierce Witchstalker|ELD +8 Forest|ELD|2 +4 Gingerbread Cabin|ELD +4 Gingerbrute|ELD +4 Memory Theft|ELD +4 Revenge of Ravens|ELD +4 Sporecap Spider|ELD +12 Swamp|ELD|4 +4 Witch's Cottage|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds Maraleaf Forest.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds Maraleaf Forest.dck new file mode 100755 index 00000000000..953d8d36f52 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds Maraleaf Forest.dck @@ -0,0 +1,21 @@ +[metadata] +Title=The Wilds: Maraleaf Forest +Difficulty=easy +Description=Both fox and rider hunger for battle. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 The Wilds: Maraleaf Forest +[Main] +4 Fae of Wishes|ELD|1 +12 Forest|ELD|1 +12 Island|ELD|3 +4 Maraleaf Pixie|ELD +4 Maraleaf Rider|ELD +4 Mystical Dispute|ELD +4 Sage of the Falls|ELD +4 Thornwood Falls|ELD +4 Thunderous Snapper|ELD +4 Wildborn Preserver|ELD|1 +4 Wildwood Tracker|ELD +[Sideboard] +4 Return to Nature|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds Mistford.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds Mistford.dck new file mode 100755 index 00000000000..5705e197697 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds Mistford.dck @@ -0,0 +1,19 @@ +[metadata] +Title=The Wilds: Mistford +Difficulty=easy +Description=The fae raised the turtle from a tiny hatchling. They taught it whom to ferry--and whom to drown. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 The Wilds: Mistford +[Main] +4 Didn't Say Please|ELD +4 Faerie Formation|ELD +20 Island|ELD|2 +4 Mistford River Turtle|ELD +4 Mystic Sanctuary|ELD +4 Roving Keep|ELD +4 Shambling Suit|ELD +4 Shimmer Dragon|ELD +4 So Tiny|ELD +4 Stolen by the Fae|ELD|1 +4 Turn into a Pumpkin|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds Oakhame.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds Oakhame.dck new file mode 100755 index 00000000000..3999f7970bb --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds Oakhame.dck @@ -0,0 +1,19 @@ +[metadata] +Title=The Wilds: Oakhame +Difficulty=easy +Description=The elves remember every secret path from the days when they ruled the realm. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 The Wilds: Oakhame +[Main] +4 Flutterfox|ELD +15 Forest|ELD|1 +4 Glass Casket|ELD|2 +4 Oakhame Adversary|ELD +4 Oakhame Ranger|ELD|1 +4 Once Upon a Time|ELD|1 +9 Plains|ELD|2 +4 Rosethorn Acolyte|ELD|1 +4 Rosethorn Halberd|ELD +4 Wildborn Preserver|ELD|1 +4 Wildwood Tracker|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds Ogre's Pass.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds Ogre's Pass.dck new file mode 100755 index 00000000000..4c00a18b4be --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds Ogre's Pass.dck @@ -0,0 +1,18 @@ +[metadata] +Title=The Wilds: Ogre's Pass +Difficulty=easy +Description=Knights kept returning from Ogre's Pass wearing nothing but bruises, so they decided to just pretend it was on their side. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 The Wilds: Ogre's Pass +[Main] +4 Barge In|ELD +4 Beanstalk Giant|ELD|1 +4 Bonecrusher Giant|ELD|1 +4 Feasting Troll King|ELD|1 +16 Forest|ELD|3 +4 Insatiable Appetite|ELD +12 Mountain|ELD|2 +4 Ogre Errant|ELD +4 Rampart Smasher|ELD +4 Skullknocker Ogre|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds Red Fell.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds Red Fell.dck new file mode 100755 index 00000000000..83676466fbc --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds Red Fell.dck @@ -0,0 +1,19 @@ +[metadata] +Title=The Wilds: Red Fell +Difficulty=easy +Description=Dwarves are industrious artisans who value hard work and independence. They are miners and jewelers, and control over natural resources is an important aspect of dwarf society. Dwarves create intricate jewelry and sturdy weapons from the minerals they dig up. Occasionally they sell what they find to the courts of the Realm. Dwarves take pride in the things they make and value the dignity of work. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 The Wilds: Red Fell +[Main] +4 Brazen Borrower|ELD|1 +4 Dwarven Mine|ELD +4 Faerie Formation|ELD +4 Fires of Invention|ELD|1 +4 Hypnotic Sprite|ELD|1 +4 Improbable Alliance|ELD|1 +11 Island|ELD|2 +10 Mountain|ELD|4 +4 Rimrock Knight|ELD|1 +7 Seven Dwarves|ELD +4 Torbran, Thane of Red Fell|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds The Bramblefort.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds The Bramblefort.dck new file mode 100755 index 00000000000..77738393af3 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds The Bramblefort.dck @@ -0,0 +1,27 @@ +[metadata] +Title=The Wilds: The Bramblefort +Difficulty=easy +Description=No matter the cruelty of Oko's jokes, he's always guaranteed the sycophant's laughter. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 The Wilds: The Bramblefort +[Main] +4 Bog Naughty|ELD +4 Bramblefort Fink|ELD +4 Eye Collector|ELD +4 Fabled Passage|ELD|1 +4 Fae of Wishes|ELD|1 +4 Forest|ELD|1 +3 Frogify|ELD +5 Island|ELD|3 +4 Oko's Accomplices|ELD +4 Rankle, Master of Pranks|ELD|1 +10 Swamp|ELD|4 +4 Thornwood Falls|ELD +3 Turn into a Pumpkin|ELD +3 Wolf's Quarry|ELD +[Sideboard] +1 Frogify|ELD +1 Once Upon a Time|ELD|1 +1 Turn into a Pumpkin|ELD +1 Wolf's Quarry|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds The Haunted Glade.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds The Haunted Glade.dck new file mode 100755 index 00000000000..24049331b48 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds The Haunted Glade.dck @@ -0,0 +1,20 @@ +[metadata] +Title=The Wilds: The Haunted Glade +Difficulty=easy +Description=Witches place curses on those who wrong them, which can only be broken when the victim makes some kind of atonement. They turn the gluttonous into swine, the lazy into sloths, and the treacherous into weasels. In a way, they are a dark power of justice in the world, though the people of the realm are loath to agree. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 The Wilds: The Haunted Glade +[Main] +4 Barrow Witches|ELD +4 Foreboding Fruit|ELD +4 Foulmire Knight|ELD|1 +7 Island|ELD|4 +4 Piper of the Swarm|ELD|1 +4 Reave Soul|ELD +13 Swamp|ELD|4 +4 Taste of Death|ELD +4 Tempting Witch|ELD +4 Witch's Cottage|ELD +4 Witch's Vengeance|ELD|1 +4 Witching Well|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds The Heart Land.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds The Heart Land.dck new file mode 100755 index 00000000000..a43de678656 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 1 The Wilds The Heart Land.dck @@ -0,0 +1,22 @@ +[metadata] +Title=The Wilds: The Heart Land +Difficulty=easy +Description=The heart land is home to the ruins of the old crown city of the lost elven dominion. Four pyramids guard its perimeter, each with a pair of obelisks on top. The Jade Bridge and the Obsidian Bridge cross the river that surrounds the heart realm. The Obsidian Bridge houses a deadly guardian. In the center is an amphitheater made out of the remains of a petrified dragon, where the Council of Druids meets. It is also the location for the Well of Ghosts and the Bridge of Regrets. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 1 The Wilds: The Heart Land +[Main] +4 Bog Naughty|ELD +4 Clackbridge Troll|ELD|1 +4 Fabled Passage|ELD|1 +4 Feasting Troll King|ELD|1 +5 Forest|ELD|1 +4 Gluttonous Troll|ELD +1 Island|ELD|4 +4 Merfolk Secretkeeper|ELD|1 +4 Mystical Dispute|ELD +4 Rosethorn Acolyte|ELD|1 +4 Rosethorn Halberd|ELD +10 Swamp|ELD|3 +4 Thornwood Falls|ELD +4 Witching Well|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 101 Ardenvale Paladin.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 101 Ardenvale Paladin.dck new file mode 100755 index 00000000000..b180e9dce3c --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 101 Ardenvale Paladin.dck @@ -0,0 +1,20 @@ +[metadata] +Title=Archetype: Ardenvale Paladin +Difficulty=medium +Description="Even when hope is but a small flame fighting the night, I will serve the absent king." +Icon=Dungeon Crawling White.jpg +Deck Type=constructed +Name=ELD 2 Archetype 101 Ardenvale Paladin +[Main] +4 Arcanist's Owl|ELD +4 Ardenvale Paladin|ELD +2 Clockwork Servant|ELD +4 Fireborn Knight|ELD +2 Henge Walker|ELD +4 Heraldic Banner|ELD +4 Idyllic Grange|ELD +4 Oakhame Ranger|ELD|1 +20 Plains|ELD|1 +4 Rally for the Throne|ELD +4 Resolute Rider|ELD +4 Silverflame Ritual|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 102 Vantress Paladin.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 102 Vantress Paladin.dck new file mode 100755 index 00000000000..b80ba085ebd --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 102 Vantress Paladin.dck @@ -0,0 +1,19 @@ +[metadata] +Title=Archetype: Vantress Paladin +Difficulty=medium +Description="Someone knows where the king is. They can't expect to keep it a secret from us." +Icon=Dungeon Crawling Blue.jpg +Deck Type=constructed +Name=ELD 2 Archetype 102 Vantress Paladin +[Main] +4 Arcanist's Owl|ELD +4 Clockwork Servant|ELD +4 Henge Walker|ELD +4 Heraldic Banner|ELD +20 Island|ELD|2 +4 Loch Dragon|ELD +4 Mystic Sanctuary|ELD +4 Thunderous Snapper|ELD +4 Turn into a Pumpkin|ELD +4 Unexplained Vision|ELD +4 Vantress Paladin|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 103 Locthwain Paladin.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 103 Locthwain Paladin.dck new file mode 100755 index 00000000000..eab20f5ca69 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 103 Locthwain Paladin.dck @@ -0,0 +1,19 @@ +[metadata] +Title=Archetype: Locthwain Paladin +Difficulty=medium +Description="I will find the king if I have to ride from summer to winter and back again." +Icon=Dungeon Crawling Black.jpg +Deck Type=constructed +Name=ELD 2 Archetype 103 Locthwain Paladin +[Main] +4 Cauldron's Gift|ELD +4 Clockwork Servant|ELD +4 Deathless Knight|ELD +4 Elite Headhunter|ELD +4 Foreboding Fruit|ELD +4 Henge Walker|ELD +4 Heraldic Banner|ELD +4 Locthwain Paladin|ELD +4 Resolute Rider|ELD +20 Swamp|ELD|2 +4 Witch's Cottage|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 104 Embereth Paladin.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 104 Embereth Paladin.dck new file mode 100755 index 00000000000..97b98da9c93 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 104 Embereth Paladin.dck @@ -0,0 +1,20 @@ +[metadata] +Title=Archetype: Embereth Paladin +Difficulty=medium +Description="The king would die for the realm. I would not hesitate to do the same for him." +Icon=Dungeon Crawling Red.jpg +Deck Type=constructed +Name=ELD 2 Archetype 104 Embereth Paladin +[Main] +2 Clockwork Servant|ELD +4 Dwarven Mine|ELD +4 Elite Headhunter|ELD +4 Embereth Paladin|ELD +4 Fireborn Knight|ELD +2 Henge Walker|ELD +4 Heraldic Banner|ELD +4 Loch Dragon|ELD +20 Mountain|ELD|4 +4 Rampart Smasher|ELD +4 Searing Barrage|ELD +4 Slaying Fire|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 105 Garenbrig Paladin.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 105 Garenbrig Paladin.dck new file mode 100755 index 00000000000..c5999829936 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 105 Garenbrig Paladin.dck @@ -0,0 +1,20 @@ +[metadata] +Title=Archetype: Garenbrig Paladin +Difficulty=medium +Description=(Garenbrig Paladin was not available for comment. For a knight of Garenbrig, actions speak louder than words.) +Icon=Dungeon Crawling Green.jpg +Deck Type=constructed +Name=ELD 2 Archetype 105 Garenbrig Paladin +[Main] +2 Clockwork Servant|ELD +4 Deathless Knight|ELD +20 Forest|ELD|3 +4 Garenbrig Paladin|ELD +4 Gingerbread Cabin|ELD +2 Henge Walker|ELD +4 Heraldic Banner|ELD +4 Oakhame Ranger|ELD|1 +4 Once and Future|ELD +4 Outmuscle|ELD +4 Rampart Smasher|ELD +4 Thunderous Snapper|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 201 Shinechaser.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 201 Shinechaser.dck new file mode 100755 index 00000000000..356f25bb8b9 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 201 Shinechaser.dck @@ -0,0 +1,19 @@ +[metadata] +Title=Archetype: Shinechaser +Difficulty=medium +Description=A faerie's glee at her trove quickly fades to contentment, then to boredom, then to an urge to steal more. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 2 Archetype 201 Shinechaser +[Main] +4 All That Glitters|ELD +4 Arcanist's Owl|ELD +4 Flutterfox|ELD +4 Fortifying Provisions|ELD +9 Island|ELD|3 +4 Locthwain Gargoyle|ELD +4 Moonlit Scavengers|ELD +15 Plains|ELD|4 +4 Shambling Suit|ELD +4 Shinechaser|ELD +4 Trapped in the Tower|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 202 Wintermoor Commander.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 202 Wintermoor Commander.dck new file mode 100755 index 00000000000..9e06ea85497 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 202 Wintermoor Commander.dck @@ -0,0 +1,21 @@ +[metadata] +Title=Archetype: Wintermoor Commander +Difficulty=medium +Description=The dragon had a lot of things going through his mind that day. He didn't expect a sword to be one of them. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 2 Archetype 202 Wintermoor Commander +[Main] +4 Barrow Witches|ELD +4 Epic Downfall|ELD +2 Fortifying Provisions|ELD +4 Foulmire Knight|ELD|1 +4 Lonesome Unicorn|ELD|1 +10 Plains|ELD|1 +4 Resolute Rider|ELD +4 Smitten Swordmaster|ELD|1 +12 Swamp|ELD|2 +2 Syr Alin, the Lion's Claw|ELD +2 Syr Konrad, the Grim|ELD +4 Tournament Grounds|ELD +4 Wintermoor Commander|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 203 Drown in the Loch.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 203 Drown in the Loch.dck new file mode 100755 index 00000000000..e534e4f8782 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 203 Drown in the Loch.dck @@ -0,0 +1,20 @@ +[metadata] +Title=Archetype: Drown in the Loch +Difficulty=medium +Description=In the wilds, the ravens steal far more than baubles. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 2 Archetype 203 Drown in the Loch +[Main] +4 Didn't Say Please|ELD +4 Drown in the Loch|ELD +4 Eye Collector|ELD +2 Forever Young|ELD +4 Into the Story|ELD +12 Island|ELD|1 +4 Memory Theft|ELD +2 Mystic Sanctuary|ELD +4 Overwhelmed Apprentice|ELD +4 So Tiny|ELD +12 Swamp|ELD|1 +4 Syr Konrad, the Grim|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 204 Improbable Alliance.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 204 Improbable Alliance.dck new file mode 100755 index 00000000000..020a2ad6c6d --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 204 Improbable Alliance.dck @@ -0,0 +1,19 @@ +[metadata] +Title=Archetype: Improbable Alliance +Difficulty=medium +Description="I agreed to light his way as long as he always had my back."\n-Squill, Mistford pixie +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 2 Archetype 204 Improbable Alliance +[Main] +4 Bloodhaze Wolverine|ELD +4 Faerie Vandal|ELD +4 Improbable Alliance|ELD|1 +15 Island|ELD|3 +4 Loch Dragon|ELD +4 Mad Ratter|ELD +4 Mantle of Tides|ELD +11 Mountain|ELD|3 +4 Sage of the Falls|ELD +2 Steelgaze Griffin|ELD +4 Tome Raider|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 205 Steelclaw Lance.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 205 Steelclaw Lance.dck new file mode 100755 index 00000000000..7b957a3658a --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 205 Steelclaw Lance.dck @@ -0,0 +1,20 @@ +[metadata] +Title=Archetype: Steelclaw Lance +Difficulty=medium +Description="A traditional lance is fine for the Burning Yard, but in the wilds you need a nastier bite."\n-Kenver, Embereth weaponsmith +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 2 Archetype 205 Steelclaw Lance +[Main] +4 Belle of the Brawl|ELD +4 Elite Headhunter|ELD +4 Epic Downfall|ELD +4 Joust|ELD +11 Mountain|ELD|4 +4 Order of Midnight|ELD|1 +4 Raging Redcap|ELD +4 Smitten Swordmaster|ELD|1 +4 Steelclaw Lance|ELD +11 Swamp|ELD|2 +2 Syr Konrad, the Grim|ELD +4 Tournament Grounds|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 206 Savvy Hunter.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 206 Savvy Hunter.dck new file mode 100755 index 00000000000..c38eb244e61 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 206 Savvy Hunter.dck @@ -0,0 +1,22 @@ +[metadata] +Title=Archetype: Savvy Hunter +Difficulty=medium +Description=None of the other villagers dare venture into the wilds, so she feeds the whole hamlet herself. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 2 Archetype 206 Savvy Hunter +[Main] +4 Bake into a Pie|ELD +4 Bog Naughty|ELD +4 Cauldron Familiar|ELD +4 Deathless Knight|ELD +2 Fell the Pheasant|ELD +4 Fierce Witchstalker|ELD +10 Forest|ELD|4 +4 Giant Opportunity|ELD +4 Gingerbread Cabin|ELD +4 Savvy Hunter|ELD +12 Swamp|ELD|3 +4 Trail of Crumbs|ELD +[Sideboard] +4 Witch's Oven|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 207 Grumgully, the Generous.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 207 Grumgully, the Generous.dck new file mode 100755 index 00000000000..df8d9fcc938 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 207 Grumgully, the Generous.dck @@ -0,0 +1,20 @@ +[metadata] +Title=Archetype: Grumgully, the Generous +Difficulty=medium +Description="Does it matter what it is? Take it and be grateful!" +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 2 Archetype 207 Grumgully, the Generous +[Main] +4 Barge In|ELD +4 Ferocity of the Wilds|ELD +14 Forest|ELD|2 +4 Grumgully, the Generous|ELD +4 Keeper of Fables|ELD +12 Mountain|ELD|2 +4 Raging Redcap|ELD +4 Rampart Smasher|ELD +2 Redcap Raiders|ELD +2 Rosethorn Halberd|ELD +4 Wildwood Tracker|ELD +2 Wolf's Quarry|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 208 Inspiring Veteran.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 208 Inspiring Veteran.dck new file mode 100755 index 00000000000..78fb7c91382 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 208 Inspiring Veteran.dck @@ -0,0 +1,20 @@ +[metadata] +Title=Archetype: Inspiring Veteran +Difficulty=medium +Description="I fight for my daughter, who may not set foot on a battlefield for many years. Remember who you fight for." +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 2 Archetype 208 Inspiring Veteran +[Main] +4 Burning-Yard Trainer|ELD +4 Fireborn Knight|ELD +4 Inspiring Veteran|ELD|1 +4 Joust|ELD +11 Mountain|ELD|4 +11 Plains|ELD|1 +4 Raging Redcap|ELD +4 Rimrock Knight|ELD|1 +2 Syr Alin, the Lion's Claw|ELD +4 Tournament Grounds|ELD +4 Venerable Knight|ELD +4 Youthful Knight|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 209 Wandermare.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 209 Wandermare.dck new file mode 100755 index 00000000000..596d069f826 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 209 Wandermare.dck @@ -0,0 +1,19 @@ +[metadata] +Title=Archetype: Wandermare +Difficulty=medium +Description="A good steed will carry you home. A great steed will carry you to glory."\n-Syr Alin, the Lion's Claw +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 2 Archetype 209 Wandermare +[Main] +4 Ardenvale Tactician|ELD|1 +4 Edgewall Innkeeper|ELD +4 Flaxen Intruder|ELD|1 +13 Forest|ELD|4 +4 Garenbrig Squire|ELD +4 Lonesome Unicorn|ELD|1 +4 Mysterious Pathlighter|ELD +4 Oakhame Ranger|ELD|1 +13 Plains|ELD|2 +2 Rosethorn Acolyte|ELD|1 +4 Wandermare|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 210 Maraleaf Pixie.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 210 Maraleaf Pixie.dck new file mode 100755 index 00000000000..771c1fb9f91 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Archetype 210 Maraleaf Pixie.dck @@ -0,0 +1,19 @@ +[metadata] +Title=Archetype: Maraleaf Pixie +Difficulty=medium +Description=Neither hostile nor friendly, pixies flit through the forest seeking the treasures of the wilds. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 2 Archetype 210 Maraleaf Pixie +[Main] +4 Beanstalk Giant|ELD|1 +14 Forest|ELD|4 +4 Into the Story|ELD +10 Island|ELD|1 +4 Maraleaf Pixie|ELD +4 Rosethorn Acolyte|ELD|1 +4 Spinning Wheel|ELD +4 Syr Elenora, the Discerning|ELD +4 Thornwood Falls|ELD +4 Thunderous Snapper|ELD +4 Tuinvale Treefolk|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Colorless.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Colorless.dck new file mode 100755 index 00000000000..4720e29d6f3 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Colorless.dck @@ -0,0 +1,39 @@ +[metadata] +Title=Colorless +Difficulty=medium +Description="The young squire gripped her sword as the clanking stranger emerged. It was no knight that had come to challenge her."\n-Beyond the Great Henge +Icon=Dungeon Crawling Colorless.jpg +Deck Type=constructed +Name=ELD 2 Colorless +[Main] +2 Crashing Drawbridge|ELD +4 Enchanted Carriage|ELD +4 Fabled Passage|ELD|1 +1 Forest|ELD|1 +1 Forest|ELD|2 +1 Forest|ELD|3 +1 Forest|ELD|4 +4 Gingerbrute|ELD +1 Island|ELD|1 +1 Island|ELD|2 +1 Island|ELD|3 +1 Island|ELD|4 +4 Jousting Dummy|ELD +1 Mountain|ELD|1 +1 Mountain|ELD|2 +1 Mountain|ELD|3 +1 Mountain|ELD|4 +1 Plains|ELD|1 +1 Plains|ELD|2 +1 Plains|ELD|3 +1 Plains|ELD|4 +4 Prophet of the Peak|ELD +2 Roving Keep|ELD +4 Scalding Cauldron|ELD +4 Shambling Suit|ELD +4 Sorcerer's Broom|ELD +4 Stonecoil Serpent|ELD|1 +1 Swamp|ELD|1 +1 Swamp|ELD|2 +1 Swamp|ELD|3 +1 Swamp|ELD|4 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Dragons.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Dragons.dck new file mode 100755 index 00000000000..ef3400fe3a4 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Dragons.dck @@ -0,0 +1,19 @@ +[metadata] +Title=Dragons +Difficulty=medium +Description=Despite its ferocity, its favor can be won with a gift of something it's never seen before. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 2 Dragons +[Main] +4 Charmed Sleep|ELD +4 Embereth Paladin|ELD +4 Embereth Skyblazer|ELD +4 Fabled Passage|ELD|1 +11 Island|ELD|2 +4 Loch Dragon|ELD +13 Mountain|ELD|2 +4 Opportunistic Dragon|ELD|1 +4 Scorching Dragonfire|ELD +4 Shimmer Dragon|ELD +4 Vantress Paladin|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Extended Art 01 Dance of the Manse.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Extended Art 01 Dance of the Manse.dck new file mode 100755 index 00000000000..aa4b44ae876 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Extended Art 01 Dance of the Manse.dck @@ -0,0 +1,23 @@ +[metadata] +Title=Extended Art: Dance of the Manse +Difficulty=medium +Description=(Disclaimer: No actual Dance.) +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 2 Extended Art 01 Dance of the Manse +[Main] +4 Castle Vantress|ELD|2 +4 Charming Prince|ELD|2 +4 Fabled Passage|ELD|2 +4 Folio of Fancies|ELD|2 +4 Gadwick, the Wizened|ELD|2 +4 Happily Ever After|ELD|2 +4 Hushbringer|ELD|2 +10 Island|ELD|4 +4 Midnight Clock|ELD|2 +4 Mirrormade|ELD|2 +6 Plains|ELD|4 +4 The Magic Mirror|ELD|2 +4 Vantress Gargoyle|ELD|2 +[Sideboard] +4 Dance of the Manse|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Extended Art 02 Doom Foretold.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Extended Art 02 Doom Foretold.dck new file mode 100755 index 00000000000..e07ba8ca877 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Extended Art 02 Doom Foretold.dck @@ -0,0 +1,21 @@ +[metadata] +Title=Extended Art: Doom Foretold +Difficulty=medium +Description=In the end, death usually has its way. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 2 Extended Art 02 Doom Foretold +[Main] +4 Blacklance Paragon|ELD|2 +4 Castle Ardenvale|ELD|2 +4 Castle Locthwain|ELD|2 +4 Doom Foretold|ELD|2 +4 Fabled Passage|ELD|2 +4 Linden, the Steadfast Queen|ELD|2 +4 Oathsworn Knight|ELD|2 +4 Piper of the Swarm|ELD|2 +7 Plains|ELD|1 +9 Swamp|ELD|2 +4 The Cauldron of Eternity|ELD|2 +4 The Circle of Loyalty|ELD|2 +4 Worthy Knight|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Extended Art 03 Lochmere Serpent.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Extended Art 03 Lochmere Serpent.dck new file mode 100755 index 00000000000..74f84527c95 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Extended Art 03 Lochmere Serpent.dck @@ -0,0 +1,20 @@ +[metadata] +Title=Extended Art: Lochmere Serpent +Difficulty=medium +Description=The hex swept through the village, its citizens falling one by one. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 2 Extended Art 03 Lochmere Serpent +[Main] +4 Castle Vantress|ELD|2 +4 Clackbridge Troll|ELD|2 +4 Emry, Lurker of the Loch|ELD|2 +4 Fabled Passage|ELD|2 +4 Folio of Fancies|ELD|2 +8 Island|ELD|1 +4 Lochmere Serpent|ELD|2 +4 Sorcerous Spyglass|ELD|2 +12 Swamp|ELD|3 +4 Vantress Gargoyle|ELD|2 +4 Wishclaw Talisman|ELD|2 +4 Witch's Vengeance|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Extended Art 04 The Royal Scions.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Extended Art 04 The Royal Scions.dck new file mode 100755 index 00000000000..a3a2b0689d0 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Extended Art 04 The Royal Scions.dck @@ -0,0 +1,21 @@ +[metadata] +Title=Extended Art: The Royal Scions +Difficulty=medium +Description="Courage is the greatest virtue!"\n"Aye, with the knowledge to direct it."\n-Rowan and Will Kenrith, the Royal Scions +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 2 Extended Art 04 The Royal Scions +[Main] +4 Castle Embereth|ELD|2 +4 Castle Vantress|ELD|2 +4 Embercleave|ELD|2 +4 Fabled Passage|ELD|2 +4 Fervent Champion|ELD|2 +4 Gadwick, the Wizened|ELD|2 +4 Irencrag Pyromancer|ELD|2 +8 Island|ELD|1 +4 Mirrormade|ELD|2 +8 Mountain|ELD|4 +4 Sundering Stroke|ELD|2 +4 The Magic Mirror|ELD|2 +4 The Royal Scions|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Extended Art 05 Stormfist Crusader.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Extended Art 05 Stormfist Crusader.dck new file mode 100755 index 00000000000..a8bc24c5274 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Extended Art 05 Stormfist Crusader.dck @@ -0,0 +1,21 @@ +[metadata] +Title=Extended Art: Stormfist Crusader +Difficulty=medium +Description="As she reached the pinnacle, lightning flashed and her eyes blazed with newfound power."\n-Legend of the Gilded Knights +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 2 Extended Art 05 Stormfist Crusader +[Main] +4 Ayara, First of Locthwain|ELD|2 +4 Blacklance Paragon|ELD|2 +4 Castle Embereth|ELD|2 +4 Castle Locthwain|ELD|2 +4 Embercleave|ELD|2 +4 Fabled Passage|ELD|2 +4 Fervent Champion|ELD|2 +4 Irencrag Pyromancer|ELD|2 +8 Mountain|ELD|4 +4 Oathsworn Knight|ELD|2 +4 Stormfist Crusader|ELD|2 +4 Sundering Stroke|ELD|2 +8 Swamp|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Extended Art 06 Garruk, Cursed Huntsman.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Extended Art 06 Garruk, Cursed Huntsman.dck new file mode 100755 index 00000000000..3f77daea1d7 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Extended Art 06 Garruk, Cursed Huntsman.dck @@ -0,0 +1,20 @@ +[metadata] +Title=Extended Art: Garruk, Cursed Huntsman +Difficulty=medium +Description="The curse is broken." +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 2 Extended Art 06 Garruk, Cursed Huntsman +[Main] +4 Castle Garenbrig|ELD|2 +4 Clackbridge Troll|ELD|2 +4 Fabled Passage|ELD|2 +4 Feasting Troll King|ELD|2 +12 Forest|ELD|2 +4 Garruk, Cursed Huntsman|ELD|2 +4 Rankle, Master of Pranks|ELD|2 +4 Return of the Wildspeaker|ELD|2 +8 Swamp|ELD|4 +4 The Great Henge|ELD|2 +4 Wishclaw Talisman|ELD|2 +4 Yorvo, Lord of Garenbrig|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Extended Art 07 Escape to the Wilds.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Extended Art 07 Escape to the Wilds.dck new file mode 100755 index 00000000000..23272491536 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Extended Art 07 Escape to the Wilds.dck @@ -0,0 +1,19 @@ +[metadata] +Title=Extended Art: Escape to the Wilds +Difficulty=medium +Description=The guards kindled the hearth and locked the door to Ellwen's chamber. By morning, the fire was out and Ellwen was gone. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 2 Extended Art 07 Escape to the Wilds +[Main] +4 Escape to the Wilds|ELD|2 +4 Fabled Passage|ELD|2 +4 Feasting Troll King|ELD|2 +4 Fires of Invention|ELD|2 +12 Forest|ELD|2 +4 Gilded Goose|ELD|2 +12 Mountain|ELD|3 +4 Opportunistic Dragon|ELD|2 +4 Stonecoil Serpent|ELD|2 +4 Torbran, Thane of Red Fell|ELD|2 +4 Wildborn Preserver|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Extended Art 08 Outlaws' Merriment.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Extended Art 08 Outlaws' Merriment.dck new file mode 100755 index 00000000000..c29683e56fd --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Extended Art 08 Outlaws' Merriment.dck @@ -0,0 +1,20 @@ +[metadata] +Title=Extended Art: Outlaws' Merriment +Difficulty=medium +Description="Just tell us how many you want and get out of the way." +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 2 Extended Art 08 Outlaws' Merriment +[Main] +4 Acclaimed Contender|ELD|2 +4 Fabled Passage|ELD|2 +4 Fires of Invention|ELD|2 +4 Happily Ever After|ELD|2 +4 Harmonious Archon|ELD|2 +10 Mountain|ELD|2 +4 Outlaws' Merriment|ELD|2 +10 Plains|ELD|3 +4 Robber of the Rich|ELD|2 +4 Stonecoil Serpent|ELD|2 +4 Torbran, Thane of Red Fell|ELD|2 +4 Wind-Scarred Crag|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Extended Art 09 Faeburrow Elder.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Extended Art 09 Faeburrow Elder.dck new file mode 100755 index 00000000000..e07fd321de6 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Extended Art 09 Faeburrow Elder.dck @@ -0,0 +1,19 @@ +[metadata] +Title=Extended Art: Faeburrow Elder +Difficulty=medium +Description=Its wide-reaching roots draw more than water. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 2 Extended Art 09 Faeburrow Elder +[Main] +4 Fabled Passage|ELD|2 +4 Faeburrow Elder|ELD|2 +12 Forest|ELD|1 +4 Gilded Goose|ELD|2 +4 Happily Ever After|ELD|2 +4 Harmonious Archon|ELD|2 +4 Hushbringer|ELD|2 +4 Once Upon a Time|ELD|2 +12 Plains|ELD|4 +4 Questing Beast|ELD|2 +4 Stonecoil Serpent|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Extended Art 10 Oko, Thief of Crowns.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Extended Art 10 Oko, Thief of Crowns.dck new file mode 100755 index 00000000000..8e58c4960cf --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Extended Art 10 Oko, Thief of Crowns.dck @@ -0,0 +1,20 @@ +[metadata] +Title=Extended Art: Oko, Thief of Crowns +Difficulty=medium +Description="Welcome to the feast!"\n-Oko +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 2 Extended Art 10 Oko, Thief of Crowns +[Main] +4 Fabled Passage|ELD|2 +4 Feasting Troll King|ELD|2 +12 Forest|ELD|1 +4 Gilded Goose|ELD|2 +8 Island|ELD|4 +4 Oko, Thief of Crowns|ELD|2 +4 Once Upon a Time|ELD|2 +4 Questing Beast|ELD|2 +4 Return of the Wildspeaker|ELD|2 +4 Stolen by the Fae|ELD|2 +4 Stonecoil Serpent|ELD|2 +4 Thornwood Falls|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Planeswalker Garruk.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Planeswalker Garruk.dck new file mode 100755 index 00000000000..d4f28d5ab31 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Planeswalker Garruk.dck @@ -0,0 +1,24 @@ +[metadata] +Title=Planeswalker Deck: Garruk +Difficulty=medium +Description=If Garruk had an official Planeswalker Deck, it would be something like this. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 2 Planeswalker: Garruk +[Main] +1 Beanstalk Giant|ELD|1 +2 Deathless Knight|ELD +2 Epic Downfall|ELD +2 Fell the Pheasant|ELD +4 Fierce Witchstalker|ELD +15 Forest|ELD|2 +3 Garruk, Cursed Huntsman|ELD|2 +2 Gingerbrute|ELD +2 Keeper of Fables|ELD +4 Outmuscle|ELD +1 Return of the Wildspeaker|ELD|1 +3 Return to Nature|ELD +2 Savvy Hunter|ELD +10 Swamp|ELD|1 +4 Wildwood Tracker|ELD +3 Wolf's Quarry|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Planeswalker Will & Rowan.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Planeswalker Will & Rowan.dck new file mode 100755 index 00000000000..291fcb300f5 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Planeswalker Will & Rowan.dck @@ -0,0 +1,27 @@ +[metadata] +Title=Planeswalker Deck: Will & Rowan +Difficulty=medium +Description=If Will and Rowan Kenrith had an official Planeswalker Deck, it would be something like this. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 2 Planeswalker: Will & Rowan +[Main] +1 Castle Vantress|ELD|1 +1 Crashing Drawbridge|ELD +2 Faerie Vandal|ELD +2 Improbable Alliance|ELD|1 +13 Island|ELD|2 +2 Joust|ELD +1 Loch Dragon|ELD +11 Mountain|ELD|4 +3 Opt|ELD +2 Rimrock Knight|ELD|1 +2 Rowan's Battleguard|ELD +3 Scorching Dragonfire|ELD +3 Steelgaze Griffin|ELD +1 The Magic Mirror|ELD|1 +2 The Royal Scions|ELD|1 +2 The Royal Scions|ELD|2 +3 Unexplained Vision|ELD +3 Vantress Paladin|ELD +3 Witching Well|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Precon Brawl Faerie Schemes.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Precon Brawl Faerie Schemes.dck new file mode 100755 index 00000000000..7ef4b6f649d --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Precon Brawl Faerie Schemes.dck @@ -0,0 +1,25 @@ +[metadata] +Title=Brawl Deck: Faerie Schemes +Difficulty=medium +Description=A curated version of the official Brawl Deck, with the non-Eldraine cards replaced. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 2 Precon: Brawl: Faerie Schemes +[Main] +4 Alela, Artful Provocateur|ELD +2 All That Glitters|ELD +2 Animating Faerie|ELD|1 +3 Arcanist's Owl|ELD +1 Banish into Fable|ELD +4 Corridor Monitor|ELD +2 Frogify|ELD +4 Golden Egg|ELD +2 Heraldic Banner|ELD +11 Island|ELD|4 +8 Plains|ELD|4 +2 Shambling Suit|ELD +1 Shimmer Dragon|ELD +2 Shinechaser|ELD +7 Swamp|ELD|3 +4 Witching Well|ELD +1 Workshop Elders|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Precon Brawl Knights' Charge.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Precon Brawl Knights' Charge.dck new file mode 100755 index 00000000000..7d3874b607f --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Precon Brawl Knights' Charge.dck @@ -0,0 +1,29 @@ +[metadata] +Title=Brawl Deck: Knights' Charge +Difficulty=medium +Description=A curated version of the official Brawl Deck, with the non-Eldraine cards replaced. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 2 Precon: Brawl: Knights' Charge +[Main] +2 Belle of the Brawl|ELD +3 Crystal Slipper|ELD +2 Embereth Shieldbreaker|ELD|1 +1 Embereth Skyblazer|ELD +2 Fireborn Knight|ELD +2 Foulmire Knight|ELD|1 +2 Inspiring Veteran|ELD|1 +1 Knights' Charge|ELD +5 Mountain|ELD|4 +2 Order of Midnight|ELD|1 +4 Plains|ELD|1 +3 Shining Armor|ELD +1 Silverwing Squadron|ELD +4 Smitten Swordmaster|ELD|1 +2 Steelclaw Lance|ELD +8 Swamp|ELD|2 +4 Syr Gwyn, Hero of Ashvale|ELD +2 Syr Konrad, the Grim|ELD +4 Tournament Grounds|ELD +2 Venerable Knight|ELD +4 Wind-Scarred Crag|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Precon Brawl Savage Hunger.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Precon Brawl Savage Hunger.dck new file mode 100755 index 00000000000..b414f866938 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Precon Brawl Savage Hunger.dck @@ -0,0 +1,22 @@ +[metadata] +Title=Brawl Deck: Savage Hunger +Difficulty=medium +Description=A curated version of the official Brawl Deck, with the non-Eldraine cards replaced. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 2 Precon: Brawl: Savage Hunger +[Main] +4 Bake into a Pie|ELD +3 Chittering Witch|ELD +9 Forest|ELD|2 +3 Gluttonous Troll|ELD +4 Golden Egg|ELD +4 Keeper of Fables|ELD +4 Korvold, Fae-Cursed King|ELD +6 Mountain|ELD|1 +4 Savvy Hunter|ELD +13 Swamp|ELD|1 +4 Syr Konrad, the Grim|ELD +2 Taste of Death|ELD +[Sideboard] +1 Witch's Oven|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Precon Brawl Wild Bounty.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Precon Brawl Wild Bounty.dck new file mode 100755 index 00000000000..fd74e066d69 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Precon Brawl Wild Bounty.dck @@ -0,0 +1,22 @@ +[metadata] +Title=Brawl Deck: Wild Bounty +Difficulty=medium +Description=A curated version of the official Brawl Deck, with the non-Eldraine cards replaced. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 2 Precon: Brawl: Wild Bounty +[Main] +4 Beanstalk Giant|ELD|1 +4 Chulane, Teller of Tales|ELD +4 Faerie Formation|ELD +4 Faerie Vandal|ELD +10 Forest|ELD|2 +7 Island|ELD|1 +4 Keeper of Fables|ELD +4 Maraleaf Pixie|ELD +7 Plains|ELD|2 +4 Rosethorn Acolyte|ELD|1 +4 Steelbane Hydra|ELD +4 Thornwood Falls|ELD +[Sideboard] +1 Run Away Together|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Precon Planeswalker Oko.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Precon Planeswalker Oko.dck new file mode 100755 index 00000000000..661aeda2664 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Precon Planeswalker Oko.dck @@ -0,0 +1,26 @@ +[metadata] +Title=Planeswalker Deck: Oko +Difficulty=medium +Description=This official two-color Planeswalker Deck showcases what green-blue is doing in Eldraine. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 2 Precon: Planeswalker: Oko +[Main] +1 Beanstalk Giant|ELD|1 +3 Bramblefort Fink|ELD +3 Charmed Sleep|ELD +2 Faerie Vandal|ELD +11 Forest|ELD|1 +3 Frogify|ELD +3 Garenbrig Carver|ELD|1 +10 Island|ELD|3 +2 Keeper of Fables|ELD +3 Maraleaf Pixie|ELD +2 Mistford River Turtle|ELD +4 Oko's Accomplices|ELD +3 Oko, the Trickster|ELD +1 Return of the Wildspeaker|ELD|1 +4 Thornwood Falls|ELD +3 Tome Raider|ELD +1 Tuinvale Treefolk|ELD|1 +1 Wildborn Preserver|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Precon Planeswalker Rowan.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Precon Planeswalker Rowan.dck new file mode 100755 index 00000000000..53f7a5ca725 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Precon Planeswalker Rowan.dck @@ -0,0 +1,30 @@ +[metadata] +Title=Planeswalker Deck: Rowan +Difficulty=medium +Description=This official two-color Planeswalker Deck showcases what white-red is doing in Eldraine. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 2 Precon: Planeswalker: Rowan +[Main] +1 Acclaimed Contender|ELD|1 +2 Ardenvale Tactician|ELD|1 +4 Garrison Griffin|ELD +1 Giant Killer|ELD|1 +2 Inspiring Veteran|ELD|1 +2 Joust|ELD +2 Knight of the Keep|ELD +10 Mountain|ELD|4 +10 Plains|ELD|1 +2 Prized Griffin|ELD +3 Rimrock Knight|ELD|1 +3 Rowan's Battleguard|ELD +2 Rowan's Stalwarts|ELD +1 Rowan, Fearless Sparkmage|ELD +3 Scorching Dragonfire|ELD +2 Venerable Knight|ELD +1 Weaselback Redcap|ELD +4 Wind-Scarred Crag|ELD +2 Youthful Knight|ELD +[Sideboard] +1 Plains|ELD|1 +2 Weapon Rack|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Seven Dwarves 2 Blue.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Seven Dwarves 2 Blue.dck new file mode 100755 index 00000000000..666c8ea7799 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Seven Dwarves 2 Blue.dck @@ -0,0 +1,22 @@ +[metadata] +Title=Seven Dwarves +Difficulty=medium +Description="Brothers of the mine rejoice! Swing, swing, swing with me\nRaise your pick and raise your voice! Sing, sing, sing with me\n-Wind Rose, Diggy Diggy Hole +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 2 Seven Dwarves 2 Blue +[Main] +2 Castle Embereth|ELD|1 +1 Embercleave|ELD|1 +4 Fabled Passage|ELD|1 +1 Ferocity of the Wilds|ELD +4 Heraldic Banner|ELD +9 Island|ELD|1 +11 Mountain|ELD|4 +1 Rowan, Fearless Sparkmage|ELD +4 Scorching Dragonfire|ELD +7 Seven Dwarves|ELD +4 The Royal Scions|ELD|1 +4 Turn into a Pumpkin|ELD +4 Unexplained Vision|ELD +4 Witching Well|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Seven Dwarves 3 Black.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Seven Dwarves 3 Black.dck new file mode 100755 index 00000000000..d2b95eec1a4 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Seven Dwarves 3 Black.dck @@ -0,0 +1,23 @@ +[metadata] +Title=Seven Dwarves +Difficulty=medium +Description=While most dwarves highly value their individual ability to take care of themselves and pull their own weight, most ultimately prefer strength in numbers. Dwarves usually choose to live in tight-knit family groups that hold claim to mineral deposits. Each vein of gold or cave of sapphires is controlled by a different clan of dwarves. Dwarf households are underground, carved out of massive crystal and gems and far away from natural light sources. No human has ever laid eyes on the inside of a dwarf burrow, but rumor has it the underground houses are carved out of rubies and emeralds as large as boulders. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 2 Seven Dwarves 3 Black +[Main] +4 Bake into a Pie|ELD +2 Castle Embereth|ELD|1 +4 Castle Locthwain|ELD|1 +1 Embercleave|ELD|1 +4 Epic Downfall|ELD +4 Fabled Passage|ELD|1 +1 Ferocity of the Wilds|ELD +4 Foreboding Fruit|ELD +4 Forever Young|ELD +4 Heraldic Banner|ELD +10 Mountain|ELD|4 +1 Rowan, Fearless Sparkmage|ELD +4 Scorching Dragonfire|ELD +7 Seven Dwarves|ELD +6 Swamp|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Seven Dwarves 4 Red.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Seven Dwarves 4 Red.dck new file mode 100755 index 00000000000..7f376d9ce03 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Seven Dwarves 4 Red.dck @@ -0,0 +1,20 @@ +[metadata] +Title=Seven Dwarves +Difficulty=medium +Description="I am a dwarf and I'm digging a hole\nDiggy, diggy hole, diggy, diggy hole"\n-Wind Rose, Diggy Diggy Hole +Icon=Dungeon Crawling Red.jpg +Deck Type=constructed +Name=ELD 2 Seven Dwarves 4 Red +[Main] +4 Castle Embereth|ELD|1 +2 Embercleave|ELD|1 +2 Ferocity of the Wilds|ELD +4 Golden Egg|ELD +4 Heraldic Banner|ELD +20 Mountain|ELD|4 +4 Redcap Melee|ELD +1 Rowan, Fearless Sparkmage|ELD +4 Scorching Dragonfire|ELD +7 Seven Dwarves|ELD +4 Thrill of Possibility|ELD +4 Tome of Legends|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Seven Dwarves 5 Green.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Seven Dwarves 5 Green.dck new file mode 100755 index 00000000000..951deba18bc --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Seven Dwarves 5 Green.dck @@ -0,0 +1,23 @@ +[metadata] +Title=Seven Dwarves +Difficulty=medium +Description="Heigh-ho, heigh-ho\nIt's home from work we go"\n-The Seven Dwarfs, Disney's 1937 animated feature film Snow White and the Seven Dwarfs +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 2 Seven Dwarves 5 Green +[Main] +2 Castle Embereth|ELD|1 +1 Embercleave|ELD|1 +4 Escape to the Wilds|ELD|1 +4 Fabled Passage|ELD|1 +1 Ferocity of the Wilds|ELD +9 Forest|ELD|3 +4 Heraldic Banner|ELD +11 Mountain|ELD|4 +2 Once and Future|ELD +4 Once Upon a Time|ELD|1 +1 Rowan, Fearless Sparkmage|ELD +4 Scorching Dragonfire|ELD +7 Seven Dwarves|ELD +4 Tall as a Beanstalk|ELD +2 The Great Henge|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 The Five Virtues 1 Loyalty.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 The Five Virtues 1 Loyalty.dck new file mode 100755 index 00000000000..abba6318c60 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 The Five Virtues 1 Loyalty.dck @@ -0,0 +1,21 @@ +[metadata] +Title=The Virtue of Loyalty +Difficulty=medium +Description=Without Ardenvale's loyalty, the realm would greedily devour itself. +Icon=Dungeon Crawling White.jpg +Deck Type=constructed +Name=ELD 2 The Five Virtues 1 Loyalty +[Main] +4 Ardenvale Paladin|ELD +2 Ardenvale Tactician|ELD|1 +4 Castle Ardenvale|ELD|2 +4 Idyllic Grange|ELD +4 Linden, the Steadfast Queen|ELD|1 +18 Plains|ELD|1 +4 Rally for the Throne|ELD +4 Shining Armor|ELD +4 Silverflame Ritual|ELD +2 Silverflame Squire|ELD|1 +4 Syr Alin, the Lion's Claw|ELD +4 The Circle of Loyalty|ELD|1 +2 Worthy Knight|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 The Five Virtues 2 Knowledge.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 The Five Virtues 2 Knowledge.dck new file mode 100755 index 00000000000..2b032c0083b --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 The Five Virtues 2 Knowledge.dck @@ -0,0 +1,22 @@ +[metadata] +Title=The Virtue of Knowledge +Difficulty=medium +Description=Without Vantress's knowledge, the realm would lose itself in darkness. +Icon=Dungeon Crawling Blue.jpg +Deck Type=constructed +Name=ELD 2 The Five Virtues 2 Knowledge +[Main] +4 Castle Vantress|ELD|2 +4 Clockwork Servant|ELD +2 Folio of Fancies|ELD|1 +4 Gadwick, the Wizened|ELD|1 +16 Island|ELD|1 +4 Mantle of Tides|ELD +4 Mystic Sanctuary|ELD +2 Overwhelmed Apprentice|ELD +2 Queen of Ice|ELD|1 +4 Syr Elenora, the Discerning|ELD +2 The Magic Mirror|ELD|1 +4 Turn into a Pumpkin|ELD +4 Unexplained Vision|ELD +4 Vantress Paladin|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 The Five Virtues 3 Persistence.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 The Five Virtues 3 Persistence.dck new file mode 100755 index 00000000000..8b37423d578 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 The Five Virtues 3 Persistence.dck @@ -0,0 +1,21 @@ +[metadata] +Title=The Virtue of Persistence +Difficulty=medium +Description=Without Locthwain's persistence, the realm would stagnate and die. +Icon=Dungeon Crawling Black.jpg +Deck Type=constructed +Name=ELD 2 The Five Virtues 3 Persistence +[Main] +4 Ayara, First of Locthwain|ELD|1 +4 Belle of the Brawl|ELD +4 Castle Locthwain|ELD|2 +4 Foreboding Fruit|ELD +2 Giant's Skewer|ELD +4 Locthwain Paladin|ELD +4 Lost Legion|ELD +4 Oathsworn Knight|ELD|1 +4 Smitten Swordmaster|ELD|1 +17 Swamp|ELD|2 +3 Syr Konrad, the Grim|ELD +2 The Cauldron of Eternity|ELD|1 +4 Witch's Cottage|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 The Five Virtues 4 Courage.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 The Five Virtues 4 Courage.dck new file mode 100755 index 00000000000..cbb0acde9e4 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 The Five Virtues 4 Courage.dck @@ -0,0 +1,22 @@ +[metadata] +Title=The Virtue of Courage +Difficulty=medium +Description=Without Embereth's courage, the realm would falter and fall. +Icon=Dungeon Crawling Red.jpg +Deck Type=constructed +Name=ELD 2 The Five Virtues 4 Courage +[Main] +4 Castle Embereth|ELD|2 +2 Crystal Slipper|ELD +4 Dwarven Mine|ELD +4 Embercleave|ELD|1 +4 Embereth Paladin|ELD +4 Embereth Shieldbreaker|ELD|1 +2 Embereth Skyblazer|ELD +2 Joust|ELD +16 Mountain|ELD|1 +4 Rimrock Knight|ELD|1 +4 Searing Barrage|ELD +4 Slaying Fire|ELD|1 +4 Syr Carah, the Bold|ELD +2 Torbran, Thane of Red Fell|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 The Five Virtues 5 Strength.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 The Five Virtues 5 Strength.dck new file mode 100755 index 00000000000..dc0926c7151 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 The Five Virtues 5 Strength.dck @@ -0,0 +1,22 @@ +[metadata] +Title=The Virtue of Strength +Difficulty=medium +Description=Without Garenbrig's strength, the realm would succumb to the wilds. +Icon=Dungeon Crawling Green.jpg +Deck Type=constructed +Name=ELD 2 The Five Virtues 5 Strength +[Main] +4 Castle Garenbrig|ELD|2 +16 Forest|ELD|4 +4 Garenbrig Paladin|ELD +2 Garenbrig Squire|ELD +4 Gingerbread Cabin|ELD +4 Henge Walker|ELD +2 Once and Future|ELD +4 Outmuscle|ELD +2 Rosethorn Halberd|ELD +4 Syr Faren, the Hengehammer|ELD +2 Tall as a Beanstalk|ELD +4 The Great Henge|ELD|1 +4 Tuinvale Treefolk|ELD|1 +4 Yorvo, Lord of Garenbrig|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Weapon Rack.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Weapon Rack.dck new file mode 100755 index 00000000000..514c9fc76f4 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 2 Weapon Rack.dck @@ -0,0 +1,25 @@ +[metadata] +Title=Weapon Rack +Difficulty=medium +Description=No weapon stays on the rack for long in the Burning Yard. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 2 Weapon Rack +[Main] +4 Animating Faerie|ELD|1 +4 Fabled Passage|ELD|1 +4 Fae of Wishes|ELD|1 +4 Forest|ELD|1 +16 Island|ELD|4 +4 Lucky Clover|ELD +4 Mirrormade|ELD|1 +4 Oko, Thief of Crowns|ELD|1 +4 Thornwood Falls|ELD +4 Turn into a Pumpkin|ELD +4 Weapon Rack|ELD +4 Workshop Elders|ELD +[Sideboard] +4 Charmed Sleep|ELD +4 Opt|ELD +3 Scalding Cauldron|ELD +4 Witching Well|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Acclaimed Contender - Double Strike.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Acclaimed Contender - Double Strike.dck new file mode 100755 index 00000000000..e3ec75ff9f8 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Acclaimed Contender - Double Strike.dck @@ -0,0 +1,26 @@ +[metadata] +Title=Acclaimed Contender +Difficulty=hard +Description=Many tales of redcap terror begin with two simple things: bloodlust and stolen steel. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Acclaimed Contender - Double Strike +[Main] +4 Acclaimed Contender|ELD|2 +4 All That Glitters|ELD +2 Embercleave|ELD|1 +2 Embereth Shieldbreaker|ELD|1 +4 Fabled Passage|ELD|1 +4 Fervent Champion|ELD|1 +4 Fireborn Knight|ELD +4 Glass Casket|ELD|1 +4 Inspiring Veteran|ELD|1 +4 Joust|ELD +5 Mountain|ELD|1 +5 Plains|ELD|1 +4 Raging Redcap|ELD +2 The Circle of Loyalty|ELD|1 +4 Tournament Grounds|ELD +4 Wind-Scarred Crag|ELD +[Sideboard] + diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Acclaimed Contender - Knights.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Acclaimed Contender - Knights.dck new file mode 100755 index 00000000000..d2a7eb618f2 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Acclaimed Contender - Knights.dck @@ -0,0 +1,25 @@ +[metadata] +Title=Acclaimed Contender +Difficulty=hard +Description=In the realm, knighthood is among the highest honors one can receive. Knights are revered as champions, heroes, and paragons of virtue. Knights of the realm, who are all addressed with the honorific "Syr," have many responsibilities, from protecting innocent townsfolk to going on daring adventures in the wilds. Knights are often equipped with finely crafted armor and weaponry, ride noble steeds of various size and species, and occasionally wield powerful magic drawn from the relic of their respective court. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Acclaimed Contender - Knights +[Main] +4 Acclaimed Contender|ELD|2 +4 Blacklance Paragon|ELD|1 +4 Fabled Passage|ELD|1 +1 Giant's Skewer|ELD +4 Murderous Rider|ELD|1 +4 Oathsworn Knight|ELD|1 +6 Plains|ELD|1 +4 Smitten Swordmaster|ELD|1 +6 Swamp|ELD|2 +3 The Circle of Loyalty|ELD|1 +4 Tournament Grounds|ELD +4 Trapped in the Tower|ELD +4 Venerable Knight|ELD +4 Wintermoor Commander|ELD +4 Worthy Knight|ELD|1 +[Sideboard] + diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Acclaimed Contender - Non-human.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Acclaimed Contender - Non-human.dck new file mode 100755 index 00000000000..9c5f8afa50d --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Acclaimed Contender - Non-human.dck @@ -0,0 +1,24 @@ +[metadata] +Title=Acclaimed Contender +Difficulty=hard +Description="Don't let it fool you. Many of us got our first scars from Syr Nobody."\n-Syr Layne, knight of Embereth +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Acclaimed Contender - Non-human +[Main] +4 Acclaimed Contender|ELD|2 +4 All That Glitters|ELD +2 Deathless Knight|ELD +4 Fabled Passage|ELD|1 +9 Forest|ELD|3 +4 Garenbrig Paladin|ELD +4 Jousting Dummy|ELD +4 Maraleaf Rider|ELD +7 Plains|ELD|1 +4 Rosethorn Halberd|ELD +4 Tall as a Beanstalk|ELD +3 The Circle of Loyalty|ELD|1 +3 The Great Henge|ELD|1 +4 Trapped in the Tower|ELD +[Sideboard] + diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Advanced Trolling.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Advanced Trolling.dck new file mode 100755 index 00000000000..213c595a84d --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Advanced Trolling.dck @@ -0,0 +1,23 @@ +[metadata] +Title=Advanced Trolling +Difficulty=hard +Description="They see me trollin', they hatin'"\n-Chamillionaire +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Advanced Trolling +[Main] +4 Archon of Absolution|ELD +4 Bake into a Pie|ELD +4 Clackbridge Troll|ELD|2 +4 Fabled Passage|ELD|1 +1 Giant's Skewer|ELD +4 Hushbringer|ELD|1 +1 Kenrith, the Returned King|ELD +4 Murderous Rider|ELD|1 +4 Oathsworn Knight|ELD|1 +9 Plains|ELD|1 +4 Revenge of Ravens|ELD +13 Swamp|ELD|2 +1 Syr Konrad, the Grim|ELD +1 The Cauldron of Eternity|ELD|1 +2 The Circle of Loyalty|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Beloved Princess - GW.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Beloved Princess - GW.dck new file mode 100755 index 00000000000..9632ecfcb98 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Beloved Princess - GW.dck @@ -0,0 +1,20 @@ +[metadata] +Title=Beloved Princess +Difficulty=hard +Description="Right now you are a feeble stick, but I will help you grow some rings." +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Beloved Princess - GW +[Main] +4 Beloved Princess|ELD +4 Fabled Passage|ELD|1 +4 Faerie Guidemother|ELD|1 +12 Forest|ELD|4 +4 Garenbrig Carver|ELD|1 +4 Hushbringer|ELD|1 +4 Outmuscle|ELD +10 Plains|ELD|1 +4 Syr Faren, the Hengehammer|ELD +4 Tall as a Beanstalk|ELD +2 The Circle of Loyalty|ELD|1 +4 Tuinvale Treefolk|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Beloved Princess - Glitter.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Beloved Princess - Glitter.dck new file mode 100755 index 00000000000..01b09026367 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Beloved Princess - Glitter.dck @@ -0,0 +1,20 @@ +[metadata] +Title=Beloved Princess +Difficulty=hard +Description=Sometimes a gentle slipper can travel where an armored boot's been denied. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Beloved Princess - Glitter +[Main] +4 All That Glitters|ELD +4 Arcanist's Owl|ELD +4 Beloved Princess|ELD +4 Clockwork Servant|ELD +2 Fortifying Provisions|ELD +4 Glass Casket|ELD|1 +4 Heraldic Banner|ELD +4 Idyllic Grange|ELD +20 Plains|ELD|1 +4 Shambling Suit|ELD +4 Stonecoil Serpent|ELD|1 +2 The Circle of Loyalty|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Bloko.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Bloko.dck new file mode 100755 index 00000000000..1c4c2b32c12 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Bloko.dck @@ -0,0 +1,27 @@ +[metadata] +Title=Bloko +Difficulty=hard +Description=Black Oko. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Bloko +[Main] +4 Bake into a Pie|ELD +4 Cauldron Familiar|ELD +4 Fabled Passage|ELD|1 +5 Forest|ELD|1 +4 Gilded Goose|ELD|1 +4 Golden Egg|ELD +1 Island|ELD|3 +4 Oathsworn Knight|ELD|1 +4 Oko, Thief of Crowns|ELD|2 +4 Revenge of Ravens|ELD +4 Savvy Hunter|ELD +10 Swamp|ELD|3 +4 Taste of Death|ELD +4 Thornwood Falls|ELD +[Sideboard] +1 Into the Story|ELD +1 Return of the Wildspeaker|ELD|1 +1 The Great Henge|ELD|1 +1 Turn into a Pumpkin|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Burn.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Burn.dck new file mode 100755 index 00000000000..63b0b6c070a --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Burn.dck @@ -0,0 +1,17 @@ +[metadata] +Title=Burn +Difficulty=hard +Description=The purest virtue burns brighter than the sun and hotter than dragonfire. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Burn +[Main] +4 Bonecrusher Giant|ELD|1 +4 Brimstone Trebuchet|ELD +28 Mountain|ELD|2 +4 Searing Barrage|ELD +4 Slaying Fire|ELD|1 +4 Sundering Stroke|ELD|1 +4 Syr Carah, the Bold|ELD +4 Thrill of Possibility|ELD +4 Torbran, Thane of Red Fell|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Alela, Artful Provocateur - Doom.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Alela, Artful Provocateur - Doom.dck new file mode 100755 index 00000000000..5e297c3f952 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Alela, Artful Provocateur - Doom.dck @@ -0,0 +1,26 @@ +[metadata] +Title=Commander: Alela +Difficulty=hard +Description="Rankle's pranks are child's play. My games will topple kingdoms." +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Commander: Alela, Artful Provocateur - Doom +[Main] +4 Alela, Artful Provocateur|ELD +4 Arcanist's Owl|ELD +3 Doom Foretold|ELD|1 +4 Fabled Passage|ELD|1 +4 Fae of Wishes|ELD|1 +1 Giant's Skewer|ELD +4 Golden Egg|ELD +10 Island|ELD|4 +8 Plains|ELD|4 +4 Sorcerer's Broom|ELD +4 Stonecoil Serpent|ELD|1 +6 Swamp|ELD|3 +4 Witching Well|ELD +[Sideboard] +1 Doom Foretold|ELD|1 +1 Fortifying Provisions|ELD +1 Glass Casket|ELD|1 +1 Scalding Cauldron|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Alela, Artful Provocateur - Glitter.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Alela, Artful Provocateur - Glitter.dck new file mode 100755 index 00000000000..934b7dc9bbe --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Alela, Artful Provocateur - Glitter.dck @@ -0,0 +1,22 @@ +[metadata] +Title=Commander: Alela +Difficulty=hard +Description="As the traitor hurried across the courtyard, the gargoyle's eyes snapped open. It was time to pay the queen a visit."\n-Beyond the Great Henge +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Commander: Alela, Artful Provocateur - Glitter +[Main] +4 Alela, Artful Provocateur|ELD +4 All That Glitters|ELD +4 Arcanist's Owl|ELD +4 Fabled Passage|ELD|1 +2 Glass Casket|ELD|1 +4 Golden Egg|ELD +8 Island|ELD|4 +4 Locthwain Gargoyle|ELD +8 Plains|ELD|4 +4 Shambling Suit|ELD +4 Stonecoil Serpent|ELD|1 +4 Swamp|ELD|3 +2 Trapped in the Tower|ELD +4 Witching Well|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Ayara, First of Locthwain.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Ayara, First of Locthwain.dck new file mode 100755 index 00000000000..531f83285ea --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Ayara, First of Locthwain.dck @@ -0,0 +1,22 @@ +[metadata] +Title=Commander: Ayara +Difficulty=hard +Description=Mourning shifts seamlessly to celebration as she chooses her next suitor. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Commander: Ayara, First of Locthwain +[Main] +4 Ayara, First of Locthwain|ELD|2 +4 Bake into a Pie|ELD +4 Castle Locthwain|ELD|1 +4 Cauldron Familiar|ELD +4 Foreboding Fruit|ELD +4 Foulmire Knight|ELD|1 +4 Heraldic Banner|ELD +4 Murderous Rider|ELD|1 +4 Piper of the Swarm|ELD|1 +4 Revenge of Ravens|ELD +18 Swamp|ELD|2 +2 Witch's Cottage|ELD +[Sideboard] +4 Witch's Oven|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Chulane, Teller of Tales.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Chulane, Teller of Tales.dck new file mode 100755 index 00000000000..b7c09102cf9 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Chulane, Teller of Tales.dck @@ -0,0 +1,23 @@ +[metadata] +Title=Commander: Chulane +Difficulty=hard +Description="Ch-Ch-Ch-Ch-Chulane, turn and face the strange\nCh-Ch-Chulane, don't want to be a richer man"\n-David Bowie +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Commander: Chulane, Teller of Tales +[Main] +4 Beanstalk Giant|ELD|2 +4 Brazen Borrower|ELD|2 +4 Chulane, Teller of Tales|ELD +4 Fabled Passage|ELD|1 +9 Forest|ELD|2 +4 Giant Killer|ELD|2 +1 Harmonious Archon|ELD|1 +3 Island|ELD|3 +4 Lovestruck Beast|ELD|2 +4 Maraleaf Pixie|ELD +6 Plains|ELD|2 +4 Rosethorn Acolyte|ELD|2 +1 Steelbane Hydra|ELD +4 Stonecoil Serpent|ELD|1 +4 Thornwood Falls|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Gadwick, the Wizened.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Gadwick, the Wizened.dck new file mode 100755 index 00000000000..fe7ea035a7d --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Gadwick, the Wizened.dck @@ -0,0 +1,19 @@ +[metadata] +Title=Commander: Gadwick +Difficulty=hard +Description="Approach my tower on bended knee or depart from it as ash upon the wind." +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Commander: Gadwick, the Wizened +[Main] +4 Brazen Borrower|ELD|1 +4 Didn't Say Please|ELD +4 Faerie Vandal|ELD +4 Gadwick, the Wizened|ELD|2 +4 Heraldic Banner|ELD +22 Island|ELD|1 +4 Mystic Sanctuary|ELD +4 Mystical Dispute|ELD +4 Queen of Ice|ELD|1 +2 Syr Elenora, the Discerning|ELD +4 Turn into a Pumpkin|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Garruk, Cursed Huntsman.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Garruk, Cursed Huntsman.dck new file mode 100755 index 00000000000..5ba57e45512 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Garruk, Cursed Huntsman.dck @@ -0,0 +1,22 @@ +[metadata] +Title=Commander: Garruk +Difficulty=hard +Description="Once I was a man who hunted monsters. Now I am a monster."\n-Garruk, Throne of Eldraine by Kate Elliott +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Commander: Garruk, Cursed Huntsman +[Main] +4 Beanstalk Giant|ELD|1 +1 Castle Locthwain|ELD|1 +4 Fabled Passage|ELD|1 +10 Forest|ELD|2 +4 Garruk, Cursed Huntsman|ELD|2 +4 Heraldic Banner|ELD +4 Murderous Rider|ELD|1 +1 Questing Beast|ELD|1 +4 Revenge of Ravens|ELD +4 Rosethorn Acolyte|ELD|1 +4 Spinning Wheel|ELD +1 Steelbane Hydra|ELD +11 Swamp|ELD|4 +4 Wildborn Preserver|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Grumgully, the Generous.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Grumgully, the Generous.dck new file mode 100755 index 00000000000..465bccd063b --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Grumgully, the Generous.dck @@ -0,0 +1,21 @@ +[metadata] +Title=Commander: Grumgully +Difficulty=hard +Description="Does it matter what it is? Take it and be grateful!" +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Commander: Grumgully, the Generous +[Main] +4 Bonecrusher Giant|ELD|1 +4 Dwarven Mine|ELD +4 Fabled Passage|ELD|1 +12 Forest|ELD|2 +4 Gilded Goose|ELD|1 +4 Grumgully, the Generous|ELD +4 Keeper of Fables|ELD +7 Mountain|ELD|2 +4 Opportunistic Dragon|ELD|1 +2 Return of the Wildspeaker|ELD|1 +4 Stonecoil Serpent|ELD|1 +3 The Great Henge|ELD|1 +4 Wildborn Preserver|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Kenrith, the Returned King.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Kenrith, the Returned King.dck new file mode 100755 index 00000000000..39b0d0845bf --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Kenrith, the Returned King.dck @@ -0,0 +1,29 @@ +[metadata] +Title=Commander: King Kenrith +Difficulty=hard +Description="Oh, king, eh? Very nice. And how'd you get that, then? By exploiting the workers! By hanging on to outdated imperialist dogma which perpetuates the economic and social differences in our society! If there's ever going to be any progress--"\n-Dennis the Constitutional Peasant, Monty Python and the Holy Grail +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Commander: Kenrith, the Returned King +[Main] +4 Beanstalk Giant|ELD|1 +4 Fabled Passage|ELD|1 +4 Fae of Wishes|ELD|1 +4 Fires of Invention|ELD|1 +8 Forest|ELD|4 +4 Island|ELD|1 +4 Kenrith, the Returned King|ELD +4 Maraleaf Pixie|ELD +1 Mountain|ELD|1 +4 Once Upon a Time|ELD|1 +1 Plains|ELD|1 +4 Rosethorn Acolyte|ELD|1 +4 Spinning Wheel|ELD +2 The Great Henge|ELD|1 +4 Thornwood Falls|ELD +4 Wind-Scarred Crag|ELD +[Sideboard] +1 Bake into a Pie|ELD +1 Garruk, Cursed Huntsman|ELD|1 +1 Oko, Thief of Crowns|ELD|1 +1 Taste of Death|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Korvold, Fae-Cursed King.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Korvold, Fae-Cursed King.dck new file mode 100755 index 00000000000..eb9127f2a88 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Korvold, Fae-Cursed King.dck @@ -0,0 +1,24 @@ +[metadata] +Title=Commander: Korvold +Difficulty=hard +Description=Transformed at his own wedding, he promptly ate the banquet, the gifts, and the guests. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Commander: Korvold, Fae-Cursed King +[Main] +4 Bake into a Pie|ELD +4 Chittering Witch|ELD +4 Fabled Passage|ELD|1 +8 Forest|ELD|2 +4 Gilded Goose|ELD|1 +4 Korvold, Fae-Cursed King|ELD +4 Mountain|ELD|1 +2 Piper of the Swarm|ELD|1 +2 Rankle, Master of Pranks|ELD|1 +4 Savvy Hunter|ELD +4 Sorcerer's Broom|ELD +12 Swamp|ELD|1 +4 Trail of Crumbs|ELD +[Sideboard] +4 Cauldron Familiar|ELD +4 Witch's Oven|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Linden, the Steadfast Queen.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Linden, the Steadfast Queen.dck new file mode 100755 index 00000000000..5bca6c4973c --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Linden, the Steadfast Queen.dck @@ -0,0 +1,21 @@ +[metadata] +Title=Commander: Queen Linden +Difficulty=hard +Description="Until my last breath, I will defend the realm." +Icon=Dungeon Crawling White.jpg +Deck Type=constructed +Name=ELD 3 Commander: Linden, the Steadfast Queen +[Main] +4 Castle Ardenvale|ELD|1 +4 Faerie Guidemother|ELD|1 +4 Giant Killer|ELD|1 +2 Harmonious Archon|ELD|1 +4 Heraldic Banner|ELD +4 Idyllic Grange|ELD +4 Linden, the Steadfast Queen|ELD|2 +4 Mysterious Pathlighter|ELD +18 Plains|ELD|1 +4 Rally for the Throne|ELD +2 Syr Alin, the Lion's Claw|ELD +2 The Circle of Loyalty|ELD|1 +4 Youthful Knight|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Oko, Thief of Crowns.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Oko, Thief of Crowns.dck new file mode 100755 index 00000000000..5f049da0ded --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Oko, Thief of Crowns.dck @@ -0,0 +1,29 @@ +[metadata] +Title=Commander: Oko +Difficulty=hard +Description="My advisors recommend I let them eat you."\n-Oko +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Commander: Oko, Thief of Crowns +[Main] +4 Brazen Borrower|ELD|1 +4 Edgewall Innkeeper|ELD +4 Fabled Passage|ELD|1 +4 Fae of Wishes|ELD|1 +5 Forest|ELD|1 +4 Gilded Goose|ELD|1 +4 Gingerbread Cabin|ELD +8 Island|ELD|3 +1 Keeper of Fables|ELD +4 Lovestruck Beast|ELD|1 +4 Maraleaf Pixie|ELD +4 Oko, Thief of Crowns|ELD|2 +1 Questing Beast|ELD|1 +4 Thornwood Falls|ELD +4 Witching Well|ELD +1 Yorvo, Lord of Garenbrig|ELD|1 +[Sideboard] +1 Into the Story|ELD +1 Return of the Wildspeaker|ELD|1 +1 The Great Henge|ELD|1 +1 Turn into a Pumpkin|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Questing Beast.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Questing Beast.dck new file mode 100755 index 00000000000..682f514d891 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Questing Beast.dck @@ -0,0 +1,20 @@ +[metadata] +Title=Commander: Questing Beast +Difficulty=hard +Description=At the edge of the trees stalked a shadow with three long necks and three faces, one angry, one solemn, and one laughing.\n"The Questing Beast!" Elowen cried. "I never thought I'd see it for myself!"\n-Throne of Eldraine by Kate Elliott +Icon=Dungeon Crawling Green.jpg +Deck Type=constructed +Name=ELD 3 Commander: Questing Beast +[Main] +4 Clockwork Servant|ELD +26 Forest|ELD|2 +2 Keeper of Fables|ELD +4 Lovestruck Beast|ELD|1 +2 Once Upon a Time|ELD|1 +4 Outmuscle|ELD +4 Questing Beast|ELD|2 +2 Return of the Wildspeaker|ELD|1 +4 Stonecoil Serpent|ELD|1 +2 The Great Henge|ELD|1 +4 Wildborn Preserver|ELD|1 +2 Yorvo, Lord of Garenbrig|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Rankle, Master of Pranks.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Rankle, Master of Pranks.dck new file mode 100755 index 00000000000..7823ed24d88 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Rankle, Master of Pranks.dck @@ -0,0 +1,20 @@ +[metadata] +Title=Commander: Rankle +Difficulty=hard +Description=A faerie named Rankle has become infamous among his fellow pranksters, earning him the title of "master of pranks." +Icon=Dungeon Crawling Black.jpg +Deck Type=constructed +Name=ELD 3 Commander: Rankle, Master of Pranks +[Main] +2 Castle Locthwain|ELD|1 +4 Chittering Witch|ELD +4 Clockwork Servant|ELD +4 Enchanted Carriage|ELD +4 Foulmire Knight|ELD|1 +4 Murderous Rider|ELD|1 +4 Piper of the Swarm|ELD|1 +4 Rankle, Master of Pranks|ELD|2 +4 Sorcerer's Broom|ELD +20 Swamp|ELD|3 +2 The Cauldron of Eternity|ELD|1 +4 Witch's Cottage|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Rowan, Fearless Sparkmage.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Rowan, Fearless Sparkmage.dck new file mode 100755 index 00000000000..f59fb4f52e5 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Rowan, Fearless Sparkmage.dck @@ -0,0 +1,21 @@ +[metadata] +Title=Commander: Rowan +Difficulty=hard +Description=Out there lay the Realm in all its glory and the Wilds with all its danger, and she wanted to go. She had to go. Lightning sparked again in her fingers. A guard turned, sniffing the air as he caught the scent of ozone. She curled her hands into fists. The pain of the magic biting back into her flesh she could endure, but not the dreary tedium of getting stuck here while all her friends quested forth.\n-Throne of Eldraine by Kate Elliott +Icon=Dungeon Crawling Red.jpg +Deck Type=constructed +Name=ELD 3 Commander: Rowan, Fearless Sparkmage +[Main] +4 Bonecrusher Giant|ELD|1 +4 Brimstone Trebuchet|ELD +2 Castle Embereth|ELD|1 +4 Dwarven Mine|ELD +1 Embercleave|ELD|1 +4 Heraldic Banner|ELD +20 Mountain|ELD|4 +4 Opportunistic Dragon|ELD|1 +4 Rowan's Battleguard|ELD +4 Rowan's Stalwarts|ELD +4 Rowan, Fearless Sparkmage|ELD +4 Scorching Dragonfire|ELD +1 Torbran, Thane of Red Fell|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Syr Alin, the Lion's Claw.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Syr Alin, the Lion's Claw.dck new file mode 100755 index 00000000000..636b20c259d --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Syr Alin, the Lion's Claw.dck @@ -0,0 +1,21 @@ +[metadata] +Title=Commander: Syr Alin +Difficulty=hard +Description="The realm must never yield to the chaos of the wilds." +Icon=Dungeon Crawling White.jpg +Deck Type=constructed +Name=ELD 3 Commander: Syr Alin, the Lion's Claw +[Main] +4 Archon of Absolution|ELD +4 Beloved Princess|ELD +4 Castle Ardenvale|ELD|1 +4 Faerie Guidemother|ELD|1 +4 Giant Killer|ELD|1 +4 Glass Casket|ELD|1 +4 Heraldic Banner|ELD +4 Hushbringer|ELD|1 +4 Idyllic Grange|ELD +1 Linden, the Steadfast Queen|ELD|1 +17 Plains|ELD|1 +4 Syr Alin, the Lion's Claw|ELD +2 The Circle of Loyalty|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Syr Carah, the Bold.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Syr Carah, the Bold.dck new file mode 100755 index 00000000000..20a62b4ae0b --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Syr Carah, the Bold.dck @@ -0,0 +1,20 @@ +[metadata] +Title=Commander: Syr Carah +Difficulty=hard +Description="Duty and honor are reasons enough, but beating you will also be a pleasure." +Icon=Dungeon Crawling Red.jpg +Deck Type=constructed +Name=ELD 3 Commander: Syr Carah, the Bold +[Main] +4 Bonecrusher Giant|ELD|1 +4 Brimstone Trebuchet|ELD +4 Dwarven Mine|ELD +2 Embercleave|ELD|1 +4 Heraldic Banner|ELD +22 Mountain|ELD|1 +4 Scorching Dragonfire|ELD +4 Searing Barrage|ELD +4 Slaying Fire|ELD|1 +2 Sundering Stroke|ELD|1 +4 Syr Carah, the Bold|ELD +2 Torbran, Thane of Red Fell|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Syr Elenora, the Discerning.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Syr Elenora, the Discerning.dck new file mode 100755 index 00000000000..2a05520983f --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Syr Elenora, the Discerning.dck @@ -0,0 +1,23 @@ +[metadata] +Title=Commander: Syr Elenora +Difficulty=hard +Description=Vantress knights believe that knowledge is the highest virtue. Knowledge directs the proper application of every other virtue in varied circumstances and helps to prevent problems from worsening into deeper problems. +Icon=Dungeon Crawling Blue.jpg +Deck Type=constructed +Name=ELD 3 Commander: Syr Elenora, the Discerning +[Main] +4 Clockwork Servant|ELD +4 Fae of Wishes|ELD|1 +4 Faerie Formation|ELD +4 Faerie Vandal|ELD +2 Gadwick, the Wizened|ELD|1 +4 Heraldic Banner|ELD +26 Island|ELD|1 +4 Syr Elenora, the Discerning|ELD +4 Turn into a Pumpkin|ELD +4 Witching Well|ELD +[Sideboard] +1 Charmed Sleep|ELD +1 Frogify|ELD +1 Scalding Cauldron|ELD +1 So Tiny|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Syr Faren, the Hengehammer.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Syr Faren, the Hengehammer.dck new file mode 100755 index 00000000000..2bcc723a2a3 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Syr Faren, the Hengehammer.dck @@ -0,0 +1,19 @@ +[metadata] +Title=Commander: Syr Faren +Difficulty=hard +Description="Words are pointless. It's what you do with your hammer that counts." +Icon=Dungeon Crawling Green.jpg +Deck Type=constructed +Name=ELD 3 Commander: Syr Faren, the Hengehammer +[Main] +24 Forest|ELD|4 +4 Gilded Goose|ELD|1 +4 Heraldic Banner|ELD +4 Insatiable Appetite|ELD +4 Outmuscle|ELD +2 Questing Beast|ELD|1 +4 Syr Faren, the Hengehammer|ELD +4 Tall as a Beanstalk|ELD +4 The Great Henge|ELD|1 +4 Tuinvale Treefolk|ELD|1 +2 Yorvo, Lord of Garenbrig|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Syr Gwyn, Hero of Ashvale - Aggro.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Syr Gwyn, Hero of Ashvale - Aggro.dck new file mode 100755 index 00000000000..090fe27c28b --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Syr Gwyn, Hero of Ashvale - Aggro.dck @@ -0,0 +1,24 @@ +[metadata] +Title=Commander: Syr Gwyn +Difficulty=hard +Description="By hoof, wing, or paw. For the realm!" +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Commander: Syr Gwyn, Hero of Ashvale - Aggro +[Main] +2 Embercleave|ELD|1 +4 Fabled Passage|ELD|1 +4 Foulmire Knight|ELD|1 +1 Giant's Skewer|ELD +4 Inspiring Veteran|ELD|1 +4 Joust|ELD +3 Mountain|ELD|4 +4 Oathsworn Knight|ELD|1 +4 Order of Midnight|ELD|1 +1 Plains|ELD|1 +4 Steelclaw Lance|ELD +9 Swamp|ELD|2 +4 Syr Gwyn, Hero of Ashvale|ELD +4 Tournament Grounds|ELD +4 Wind-Scarred Crag|ELD +4 Youthful Knight|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Syr Gwyn, Hero of Ashvale - Midrange.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Syr Gwyn, Hero of Ashvale - Midrange.dck new file mode 100755 index 00000000000..e6525fca115 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Syr Gwyn, Hero of Ashvale - Midrange.dck @@ -0,0 +1,25 @@ +[metadata] +Title=Commander: Syr Gwyn +Difficulty=hard +Description=Squires throughout the realm aspire to her mix of panache and martial prowess. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Commander: Syr Gwyn, Hero of Ashvale - Midrange +[Main] +4 Acclaimed Contender|ELD|1 +2 Embercleave|ELD|1 +2 Embereth Shieldbreaker|ELD|1 +4 Fabled Passage|ELD|1 +4 Foulmire Knight|ELD|1 +1 Giant's Skewer|ELD +4 Joust|ELD +3 Mountain|ELD|4 +4 Murderous Rider|ELD|1 +4 Oathsworn Knight|ELD|1 +1 Plains|ELD|1 +3 Steelclaw Lance|ELD +11 Swamp|ELD|2 +4 Syr Gwyn, Hero of Ashvale|ELD +1 The Circle of Loyalty|ELD|1 +4 Tournament Grounds|ELD +4 Wind-Scarred Crag|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Syr Konrad, the Grim.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Syr Konrad, the Grim.dck new file mode 100755 index 00000000000..ac136b461fa --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Syr Konrad, the Grim.dck @@ -0,0 +1,25 @@ +[metadata] +Title=Commander: Syr Konrad +Difficulty=hard +Description=In the view of Locthwain, persistence is the highest virtue because it directs and marshals the other virtues toward a purpose. In Locthwain, persistence means determination, purposefulness, commitment, tirelessness, the stubborn refusal to give up. +Icon=Dungeon Crawling Black.jpg +Deck Type=constructed +Name=ELD 3 Commander: Syr Konrad, the Grim +[Main] +1 Ayara, First of Locthwain|ELD|1 +3 Bake into a Pie|ELD +2 Castle Locthwain|ELD|1 +4 Chittering Witch|ELD +4 Clackbridge Troll|ELD|1 +1 Forever Young|ELD +4 Heraldic Banner|ELD +4 Memory Theft|ELD +4 Murderous Rider|ELD|1 +20 Swamp|ELD|2 +4 Syr Konrad, the Grim|ELD +1 The Cauldron of Eternity|ELD|1 +4 Witch's Cottage|ELD +4 Witch's Vengeance|ELD|1 +[Sideboard] +4 Cauldron Familiar|ELD +4 Witch's Oven|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander The Royal Scions.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander The Royal Scions.dck new file mode 100755 index 00000000000..7ab8302c5ba --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander The Royal Scions.dck @@ -0,0 +1,26 @@ +[metadata] +Title=Commander: The Royal Scions +Difficulty=hard +Description="Ready, Will?"\n"With you by my side, I am always ready."\n-Rowan and Will Kenrith, the Royal Scions +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Commander: The Royal Scions +[Main] +4 Bonecrusher Giant|ELD|1 +4 Brazen Borrower|ELD|1 +2 Dwarven Mine|ELD +2 Embereth Shieldbreaker|ELD|1 +4 Fabled Passage|ELD|1 +4 Fae of Wishes|ELD|1 +4 Improbable Alliance|ELD|1 +4 Irencrag Pyromancer|ELD|1 +10 Island|ELD|2 +4 Mad Ratter|ELD +10 Mountain|ELD|4 +4 Stonecoil Serpent|ELD|1 +4 The Royal Scions|ELD|2 +[Sideboard] +1 Embercleave|ELD|1 +1 Searing Barrage|ELD +1 Sundering Stroke|ELD|1 +1 Turn into a Pumpkin|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Torbran, Thane of Red Fell - Aggro.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Torbran, Thane of Red Fell - Aggro.dck new file mode 100755 index 00000000000..a5c8b2aed65 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Torbran, Thane of Red Fell - Aggro.dck @@ -0,0 +1,20 @@ +[metadata] +Title=Commander: Torbran +Difficulty=hard +Description=The majority of dwarves are put off by the hierarchy and stuffiness of the human courts and prefer to live out in the wilds. For a few individual dwarves, the fearless camaraderie of the Court of Embereth appeals to them. These dwarves, driven by the independence so valued by their clans, sometimes pack up for a few years to compete at the Burning Yard, often bringing with them dwarf-forged armor and weapons that give them an edge in combat. One such dwarf was Torbran, the current Thane of the dwarvish clan of Red Fell. +Icon=Dungeon Crawling Red.jpg +Deck Type=constructed +Name=ELD 3 Commander: Torbran, Thane of Red Fell - Aggro +[Main] +4 Barge In|ELD +4 Bonecrusher Giant|ELD|1 +2 Castle Embereth|ELD|1 +4 Dwarven Mine|ELD +2 Embercleave|ELD|1 +4 Fervent Champion|ELD|1 +20 Mountain|ELD|4 +4 Rimrock Knight|ELD|1 +4 Robber of the Rich|ELD|1 +4 Scorching Dragonfire|ELD +4 Slaying Fire|ELD|1 +4 Torbran, Thane of Red Fell|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Torbran, Thane of Red Fell - Burn.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Torbran, Thane of Red Fell - Burn.dck new file mode 100755 index 00000000000..d29040588a7 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Torbran, Thane of Red Fell - Burn.dck @@ -0,0 +1,21 @@ +[metadata] +Title=Commander: Torbran +Difficulty=hard +Description=A dwarf's grudge runs deeper than the mountains' roots. +Icon=Dungeon Crawling Red.jpg +Deck Type=constructed +Name=ELD 3 Commander: Torbran, Thane of Red Fell - Burn +[Main] +4 Bonecrusher Giant|ELD|1 +4 Brimstone Trebuchet|ELD +4 Dwarven Mine|ELD +2 Embereth Shieldbreaker|ELD|1 +22 Mountain|ELD|4 +4 Opportunistic Dragon|ELD|1 +1 Rowan's Stalwarts|ELD +1 Rowan, Fearless Sparkmage|ELD +4 Scorching Dragonfire|ELD +4 Searing Barrage|ELD +4 Slaying Fire|ELD|1 +2 Syr Carah, the Bold|ELD +4 Torbran, Thane of Red Fell|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Torbran, Thane of Red Fell - Midrange.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Torbran, Thane of Red Fell - Midrange.dck new file mode 100755 index 00000000000..66ee509c3e6 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Torbran, Thane of Red Fell - Midrange.dck @@ -0,0 +1,19 @@ +[metadata] +Title=Commander: Torbran +Difficulty=hard +Description=As the story goes, Torbran traveled to Embereth in his youth to compete for knighthood. Though he defeated each foe he faced, when the time came to claim his prize and strike the Irencrag, Torbran refused. The Irencrag had insulted the craftsmanship of his weapon in its taunts, which is a personal offense in dwarvish culture. Torbran left Embereth and returned to the wilds. Many believe that Torbran will one day return to claim his rightful knighthood, and that he has spent the past few decades crafting a weapon of such quality and power that it will strike fear into the Irencrag itself. +Icon=Dungeon Crawling Red.jpg +Deck Type=constructed +Name=ELD 3 Commander: Torbran, Thane of Red Fell - Midrange +[Main] +4 Bonecrusher Giant|ELD|1 +2 Castle Embereth|ELD|1 +4 Dwarven Mine|ELD +2 Embercleave|ELD|1 +21 Mountain|ELD|4 +4 Opportunistic Dragon|ELD|1 +4 Scorching Dragonfire|ELD +4 Searing Barrage|ELD +7 Seven Dwarves|ELD +4 Slaying Fire|ELD|1 +4 Torbran, Thane of Red Fell|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Yorvo, Lord of Garenbrig.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Yorvo, Lord of Garenbrig.dck new file mode 100755 index 00000000000..92daf713db8 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Commander Yorvo, Lord of Garenbrig.dck @@ -0,0 +1,20 @@ +[metadata] +Title=Commander: Yorvo +Difficulty=hard +Description=Even sitting, he loomed above them. With a single slam of his hand he could crush their puny bodies. But he opened his hands in greeting and welcomed their entrance with a hearty smile.\n-Throne of Eldraine by Kate Elliott +Icon=Dungeon Crawling Green.jpg +Deck Type=constructed +Name=ELD 3 Commander: Yorvo, Lord of Garenbrig +[Main] +4 Beanstalk Giant|ELD|1 +4 Feasting Troll King|ELD|1 +22 Forest|ELD|4 +4 Giant Opportunity|ELD +4 Gilded Goose|ELD|1 +4 Gingerbread Cabin|ELD +4 Outmuscle|ELD +2 Return of the Wildspeaker|ELD|1 +2 Steelbane Hydra|ELD +4 The Great Henge|ELD|1 +2 Wolf's Quarry|ELD +4 Yorvo, Lord of Garenbrig|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Deathless Knight.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Deathless Knight.dck new file mode 100755 index 00000000000..2a5028281b3 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Deathless Knight.dck @@ -0,0 +1,24 @@ +[metadata] +Title=Deathless Knight +Difficulty=hard +Description="Headed to the wilds? Beware the dead riders who serve the Shadow Queen."\n-Scalan, Edgewall innkeeper +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Deathless Knight +[Main] +2 Ayara, First of Locthwain|ELD|1 +4 Bake into a Pie|ELD +4 Cauldron Familiar|ELD +4 Clackbridge Troll|ELD|1 +4 Deathless Knight|ELD +4 Fabled Passage|ELD|1 +4 Forest|ELD|2 +4 Giant's Skewer|ELD +4 Murderous Rider|ELD|1 +4 Revenge of Ravens|ELD +4 Smitten Swordmaster|ELD|1 +10 Swamp|ELD|4 +4 The Great Henge|ELD|1 +4 Thornwood Falls|ELD +[Sideboard] +4 Witch's Oven|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Doom Foretold - Adamant.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Doom Foretold - Adamant.dck new file mode 100755 index 00000000000..0c3508e194c --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Doom Foretold - Adamant.dck @@ -0,0 +1,21 @@ +[metadata] +Title=Doom Foretold +Difficulty=hard +Description="Let's talk about sacs, baby / Let's talk about doom and me\nLet's talk about all the good things and the bad things that may be\n-Salt-N-Pepa +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Doom Foretold - Adamant +[Main] +4 Arcanist's Owl|ELD +2 Castle Ardenvale|ELD|1 +4 Clockwork Servant|ELD +4 Doom Foretold|ELD|2 +4 Fabled Passage|ELD|1 +2 Fortifying Provisions|ELD +4 Golden Egg|ELD +16 Plains|ELD|3 +4 Realm-Cloaked Giant|ELD|1 +4 Sorcerer's Broom|ELD +4 Spinning Wheel|ELD +4 Stonecoil Serpent|ELD|1 +4 Swamp|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Doom Foretold - Cat Food.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Doom Foretold - Cat Food.dck new file mode 100755 index 00000000000..2253c5514d7 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Doom Foretold - Cat Food.dck @@ -0,0 +1,22 @@ +[metadata] +Title=Doom Foretold +Difficulty=hard +Description=The unlabeled vial was not vanilla extract after all. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Doom Foretold - Cat Food +[Main] +1 Castle Ardenvale|ELD|1 +1 Castle Locthwain|ELD|1 +4 Cauldron Familiar|ELD +4 Doom Foretold|ELD|2 +4 Fabled Passage|ELD|1 +4 Fortifying Provisions|ELD +2 Giant's Skewer|ELD +4 Gingerbrute|ELD +4 Golden Egg|ELD +8 Plains|ELD|3 +4 Sorcerer's Broom|ELD +4 Stonecoil Serpent|ELD|1 +12 Swamp|ELD|1 +4 Taste of Death|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Escape to the Wilds - Adventurers.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Escape to the Wilds - Adventurers.dck new file mode 100755 index 00000000000..8e4a6426d0f --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Escape to the Wilds - Adventurers.dck @@ -0,0 +1,20 @@ +[metadata] +Title=Escape to the Wilds +Difficulty=hard +Description=His mind chose solitude, but his heart disagreed. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Escape to the Wilds - Adventurers +[Main] +4 Beanstalk Giant|ELD|1 +4 Bonecrusher Giant|ELD|1 +4 Edgewall Innkeeper|ELD +4 Embereth Shieldbreaker|ELD|1 +4 Escape to the Wilds|ELD|2 +4 Fabled Passage|ELD|1 +10 Forest|ELD|2 +4 Lovestruck Beast|ELD|1 +4 Lucky Clover|ELD +10 Mountain|ELD|2 +4 Rimrock Knight|ELD|1 +4 Rosethorn Acolyte|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Escape to the Wilds - Swarm.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Escape to the Wilds - Swarm.dck new file mode 100755 index 00000000000..77dc0db1cfb --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Escape to the Wilds - Swarm.dck @@ -0,0 +1,22 @@ +[metadata] +Title=Escape to the Wilds +Difficulty=hard +Description=At first, Syr Fenwick scoffed when he saw his opponents for the final match. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Escape to the Wilds - Swarm +[Main] +4 Escape to the Wilds|ELD|2 +4 Fabled Passage|ELD|1 +4 Fervent Champion|ELD|1 +7 Forest|ELD|2 +4 Gingerbrute|ELD +4 Lovestruck Beast|ELD|1 +10 Mountain|ELD|2 +4 Redcap Melee|ELD +4 Rosethorn Halberd|ELD +7 Seven Dwarves|ELD +4 Weaselback Redcap|ELD +4 Wildwood Tracker|ELD +[Sideboard] + diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Feasting Troll King.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Feasting Troll King.dck new file mode 100755 index 00000000000..1b88910df3b --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Feasting Troll King.dck @@ -0,0 +1,22 @@ +[metadata] +Title=Feasting Troll King +Difficulty=hard +Description="Gingerbread, gingerbread, ginger all the way\nOh wat fun it is to bring that troll back from the grave, hey!" +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Feasting Troll King +[Main] +4 Fabled Passage|ELD|1 +4 Feasting Troll King|ELD|2 +10 Forest|ELD|1 +4 Giant Opportunity|ELD +4 Gingerbread Cabin|ELD +4 Once Upon a Time|ELD|1 +4 Savvy Hunter|ELD +4 Sorcerer's Broom|ELD +10 Swamp|ELD|1 +4 Taste of Death|ELD +4 Witch's Vengeance|ELD|1 +4 Wolf's Quarry|ELD +[Sideboard] + diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Fires of Invention - Faeries.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Fires of Invention - Faeries.dck new file mode 100755 index 00000000000..7029c5e22e3 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Fires of Invention - Faeries.dck @@ -0,0 +1,31 @@ +[metadata] +Title=Fires of Invention +Difficulty=hard +Description="Just tell us how many you want and get out of the way." +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Fires of Invention - Faeries +[Main] +4 Bonecrusher Giant|ELD|1 +4 Brazen Borrower|ELD|1 +2 Castle Embereth|ELD|1 +2 Embereth Shieldbreaker|ELD|1 +4 Fabled Passage|ELD|1 +4 Fae of Wishes|ELD|1 +4 Faerie Formation|ELD +4 Fires of Invention|ELD|2 +4 Improbable Alliance|ELD|1 +10 Island|ELD|4 +8 Mountain|ELD|4 +4 Rowan's Stalwarts|ELD +1 Rowan, Fearless Sparkmage|ELD +1 Syr Elenora, the Discerning|ELD +4 Witching Well|ELD +[Sideboard] +1 Embercleave|ELD|1 +1 Enchanted Carriage|ELD +1 Rowan, Fearless Sparkmage|ELD +4 Scorching Dragonfire|ELD +1 Sundering Stroke|ELD|1 +1 The Royal Scions|ELD|1 +1 Unexplained Vision|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Fires of Invention - Knights.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Fires of Invention - Knights.dck new file mode 100755 index 00000000000..81bbe75b08b --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Fires of Invention - Knights.dck @@ -0,0 +1,22 @@ +[metadata] +Title=Fires of Invention +Difficulty=hard +Description=He endured the white-hot blaze of the Circle and the sweltering heat of the Irencrag, and he emerged victorious. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Fires of Invention - Knights +[Main] +4 Bonecrusher Giant|ELD|1 +4 Castle Embereth|ELD|1 +4 Dwarven Mine|ELD +2 Embercleave|ELD|1 +4 Embereth Shieldbreaker|ELD|1 +2 Embereth Skyblazer|ELD +4 Fireborn Knight|ELD +4 Fires of Invention|ELD|2 +18 Mountain|ELD|4 +4 Robber of the Rich|ELD|1 +4 Rowan's Stalwarts|ELD +1 Rowan, Fearless Sparkmage|ELD +1 Syr Carah, the Bold|ELD +4 Weaselback Redcap|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Fires of Invention - The Wilds.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Fires of Invention - The Wilds.dck new file mode 100755 index 00000000000..6c5cd233053 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Fires of Invention - The Wilds.dck @@ -0,0 +1,29 @@ +[metadata] +Title=Fires of Invention +Difficulty=hard +Description=The guards kindled the hearth and locked the door to Ellwen's chamber. By morning, the fire was out and Ellwen was gone. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Fires of Invention - The Wilds +[Main] +4 Beanstalk Giant|ELD|1 +4 Bonecrusher Giant|ELD|1 +4 Edgewall Innkeeper|ELD +4 Escape to the Wilds|ELD|1 +4 Fabled Passage|ELD|1 +4 Fires of Invention|ELD|2 +12 Forest|ELD|1 +2 Keeper of Fables|ELD +4 Lovestruck Beast|ELD|1 +10 Mountain|ELD|2 +2 The Great Henge|ELD|1 +2 Tuinvale Treefolk|ELD|1 +4 Wildborn Preserver|ELD|1 +[Sideboard] +1 Embercleave|ELD|1 +1 Enchanted Carriage|ELD +1 Rowan, Fearless Sparkmage|ELD +4 Scorching Dragonfire|ELD +1 Sundering Stroke|ELD|1 +1 The Royal Scions|ELD|1 +1 Unexplained Vision|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Folio of Fancies - Grim.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Folio of Fancies - Grim.dck new file mode 100755 index 00000000000..e96bebe8869 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Folio of Fancies - Grim.dck @@ -0,0 +1,21 @@ +[metadata] +Title=Folio of Fancies +Difficulty=hard +Description="If you're in our home, we expect you to mind your manners." +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Folio of Fancies - Grim +[Main] +4 Didn't Say Please|ELD +4 Drown in the Loch|ELD +4 Eye Collector|ELD +4 Fabled Passage|ELD|1 +4 Folio of Fancies|ELD|2 +10 Island|ELD|4 +2 Lochmere Serpent|ELD|1 +4 Merfolk Secretkeeper|ELD|1 +4 Murderous Rider|ELD|1 +4 Overwhelmed Apprentice|ELD +10 Swamp|ELD|3 +2 Syr Konrad, the Grim|ELD +4 Vantress Gargoyle|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Folio of Fancies - Happy.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Folio of Fancies - Happy.dck new file mode 100755 index 00000000000..eb6469e6290 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Folio of Fancies - Happy.dck @@ -0,0 +1,23 @@ +[metadata] +Title=Folio of Fancies +Difficulty=hard +Description=Castle Vantress has no locks on its doors, but interlopers rarely make it past the foyer. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Folio of Fancies - Happy +[Main] +2 Castle Ardenvale|ELD|1 +4 Corridor Monitor|ELD +4 Didn't Say Please|ELD +4 Fabled Passage|ELD|1 +4 Fae of Wishes|ELD|1 +4 Folio of Fancies|ELD|2 +4 Giant Killer|ELD|1 +4 Glass Casket|ELD|1 +4 Happily Ever After|ELD|1 +10 Island|ELD|1 +4 Merfolk Secretkeeper|ELD|1 +8 Plains|ELD|1 +4 Vantress Gargoyle|ELD|1 +[Sideboard] +4 Turn into a Pumpkin|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Food 3B Bad Food.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Food 3B Bad Food.dck new file mode 100755 index 00000000000..4c1833395b5 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Food 3B Bad Food.dck @@ -0,0 +1,19 @@ +[metadata] +Title=Bad Food +Difficulty=hard +Description="The faerie plucked an acorn off the ground. One knight's quest was about to come to a bitter end."\n-Tales of the Fae +Icon=Dungeon Crawling Black.jpg +Deck Type=constructed +Name=ELD 3 Food 3B Bad Food +[Main] +4 Bake into a Pie|ELD +4 Bog Naughty|ELD +4 Cauldron Familiar|ELD +4 Foreboding Fruit|ELD +4 Giant's Skewer|ELD +4 Gingerbrute|ELD +28 Swamp|ELD|1 +4 Taste of Death|ELD +4 Tempting Witch|ELD +[Sideboard] +4 Witch's Oven|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Food 5G Good Food.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Food 5G Good Food.dck new file mode 100755 index 00000000000..18edd506ce1 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Food 5G Good Food.dck @@ -0,0 +1,20 @@ +[metadata] +Title=Good Food +Difficulty=hard +Description=He ate them out of house and home and shed and barn and flock and herd. +Icon=Dungeon Crawling Green.jpg +Deck Type=constructed +Name=ELD 3 Food 5G Good Food +[Main] +4 Feasting Troll King|ELD|1 +2 Fell the Pheasant|ELD +4 Fierce Witchstalker|ELD +20 Forest|ELD|3 +4 Giant Opportunity|ELD +4 Gilded Goose|ELD|1 +4 Gingerbread Cabin|ELD +4 Golden Egg|ELD +4 Insatiable Appetite|ELD +4 Maraleaf Rider|ELD +4 Trail of Crumbs|ELD +2 Wolf's Quarry|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Giants.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Giants.dck new file mode 100755 index 00000000000..394bb3e2cc5 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Giants.dck @@ -0,0 +1,21 @@ +[metadata] +Title=Giants +Difficulty=hard +Description=HERE BE GIANTS +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Giants +[Main] +4 Beanstalk Giant|ELD|1 +4 Bonecrusher Giant|ELD|1 +4 Fabled Passage|ELD|1 +12 Forest|ELD|4 +4 Garenbrig Paladin|ELD +4 Giant Opportunity|ELD +4 Mountain|ELD|2 +4 Plains|ELD|3 +4 Rampart Smasher|ELD +4 Realm-Cloaked Giant|ELD|1 +4 The Great Henge|ELD|1 +4 Wind-Scarred Crag|ELD +4 Yorvo, Lord of Garenbrig|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Happily Ever After.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Happily Ever After.dck new file mode 100755 index 00000000000..8a735dbd84e --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Happily Ever After.dck @@ -0,0 +1,34 @@ +[metadata] +Title=Happily Ever After +Difficulty=hard +Description=...if there are five colors among permanents you control, there are six or more card types among permanents you control and/or cards in your graveyard, and your life total is greater than or equal to your starting life total, YOU WIN THE GAME. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Happily Ever After +[Main] +1 Alela, Artful Provocateur|ELD +1 Bonecrusher Giant|ELD|1 +3 Clackbridge Troll|ELD|1 +4 Epic Downfall|ELD +4 Fabled Passage|ELD|1 +1 Fires of Invention|ELD|1 +2 Forest|ELD|3 +2 Garruk, Cursed Huntsman|ELD|1 +1 Gilded Goose|ELD|1 +4 Happily Ever After|ELD|2 +2 Improbable Alliance|ELD|1 +1 Island|ELD|2 +1 Kenrith, the Returned King|ELD +2 Mountain|ELD|4 +3 Oko, Thief of Crowns|ELD|1 +2 Once Upon a Time|ELD|1 +1 Plains|ELD|1 +1 Savvy Hunter|ELD +3 Scorching Dragonfire|ELD +1 Spinning Wheel|ELD +9 Swamp|ELD|2 +1 The Great Henge|ELD|1 +4 Thornwood Falls|ELD +1 Vantress Gargoyle|ELD|1 +4 Wind-Scarred Crag|ELD +1 Witch's Vengeance|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Harmonious Archon - Adamant.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Harmonious Archon - Adamant.dck new file mode 100755 index 00000000000..c8225f320e7 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Harmonious Archon - Adamant.dck @@ -0,0 +1,21 @@ +[metadata] +Title=Harmonious Archon +Difficulty=hard +Description=Tempered by fire and united in virtue, the knights of Ardenvale fight with a single, unbreakable will. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Harmonious Archon - Adamant +[Main] +4 Beloved Princess|ELD +4 Castle Ardenvale|ELD|1 +4 Clockwork Servant|ELD +4 Faerie Guidemother|ELD|1 +1 Fortifying Provisions|ELD +4 Harmonious Archon|ELD|2 +4 Heraldic Banner|ELD +4 Idyllic Grange|ELD +17 Plains|ELD|1 +4 Rally for the Throne|ELD +4 Silverflame Ritual|ELD +4 Stonecoil Serpent|ELD|1 +2 The Circle of Loyalty|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Harmonious Archon - Black Knights.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Harmonious Archon - Black Knights.dck new file mode 100755 index 00000000000..047692c381c --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Harmonious Archon - Black Knights.dck @@ -0,0 +1,23 @@ +[metadata] +Title=Harmonious Archon +Difficulty=hard +Description="I'm invincible!"\n-The Black Knight, Monty Python and the Holy Grail +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Harmonious Archon - Black Knights +[Main] +4 Acclaimed Contender|ELD|1 +2 Castle Ardenvale|ELD|1 +4 Fabled Passage|ELD|1 +4 Foulmire Knight|ELD|1 +4 Harmonious Archon|ELD|2 +4 Murderous Rider|ELD|1 +4 Oathsworn Knight|ELD|1 +8 Plains|ELD|1 +2 Silverwing Squadron|ELD +7 Swamp|ELD|2 +1 Syr Alin, the Lion's Claw|ELD +4 The Circle of Loyalty|ELD|1 +4 Tournament Grounds|ELD +4 Venerable Knight|ELD +4 Worthy Knight|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Harmonious Archon - Glitter.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Harmonious Archon - Glitter.dck new file mode 100755 index 00000000000..fdeaeef0fc6 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Harmonious Archon - Glitter.dck @@ -0,0 +1,26 @@ +[metadata] +Title=Harmonious Archon +Difficulty=hard +Description="Though long forgotten, the wheel continued to turn, spinning fate from a dusty attic."\n-Beyond the Great Henge +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Harmonious Archon - Glitter +[Main] +1 Alela, Artful Provocateur|ELD +4 All That Glitters|ELD +2 Castle Ardenvale|ELD|1 +4 Doom Foretold|ELD|1 +4 Fabled Passage|ELD|1 +1 Fortifying Provisions|ELD +2 Giant's Skewer|ELD +4 Harmonious Archon|ELD|2 +6 Island|ELD|2 +2 Locthwain Gargoyle|ELD +8 Plains|ELD|1 +4 Shinechaser|ELD +2 Sorcerer's Broom|ELD +4 Spinning Wheel|ELD +4 Stonecoil Serpent|ELD|1 +6 Swamp|ELD|3 +1 The Cauldron of Eternity|ELD|1 +1 The Circle of Loyalty|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Harmonious Archon - Non-human.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Harmonious Archon - Non-human.dck new file mode 100755 index 00000000000..b3dbe752d5e --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Harmonious Archon - Non-human.dck @@ -0,0 +1,23 @@ +[metadata] +Title=Harmonious Archon +Difficulty=hard +Description=First among equals. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Harmonious Archon - Non-human +[Main] +2 Castle Ardenvale|ELD|1 +4 Fabled Passage|ELD|1 +4 Faeburrow Elder|ELD|1 +4 Faerie Guidemother|ELD|1 +11 Forest|ELD|4 +4 Gilded Goose|ELD|1 +4 Harmonious Archon|ELD|2 +4 Outmuscle|ELD +8 Plains|ELD|3 +2 Steelbane Hydra|ELD +4 Stonecoil Serpent|ELD|1 +1 The Circle of Loyalty|ELD|1 +2 The Great Henge|ELD|1 +4 Wildborn Preserver|ELD|1 +2 Yorvo, Lord of Garenbrig|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Harmonious Archon - Rats.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Harmonious Archon - Rats.dck new file mode 100755 index 00000000000..7e21c3234b9 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Harmonious Archon - Rats.dck @@ -0,0 +1,21 @@ +[metadata] +Title=Harmonious Archon +Difficulty=hard +Description="If it has ears, it will dance to my tune." +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Harmonious Archon - Rats +[Main] +4 Castle Ardenvale|ELD|1 +4 Chittering Witch|ELD +4 Enchanted Carriage|ELD +4 Fabled Passage|ELD|1 +1 Fortifying Provisions|ELD +4 Harmonious Archon|ELD|2 +4 Piper of the Swarm|ELD|1 +9 Plains|ELD|1 +4 Rally for the Throne|ELD +4 Sorcerer's Broom|ELD +10 Swamp|ELD|3 +4 The Circle of Loyalty|ELD|1 +4 Witch's Vengeance|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Harmonious Archon - Red Knights.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Harmonious Archon - Red Knights.dck new file mode 100755 index 00000000000..288dab0cd37 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Harmonious Archon - Red Knights.dck @@ -0,0 +1,23 @@ +[metadata] +Title=Harmonious Archon +Difficulty=hard +Description=Knights of Embereth believe that courage is the highest virtue, as nothing done without bravery can truly be considered virtuous. Without bravery, no one would ever try a new thing or work to improve their skills. But with courage in one's heart, no challenge is too great. Fear and cowardice are the enemies of valor, so Embereth's knights strive to conquer their fear. They are wise enough to know that true escape from fear is impossible and teach instead that fear is the most valuable tool. Empty courage is an easy way to get oneself killed, but true courage is knowing how to use the gift of fear as a motivator for achievement. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Harmonious Archon - Red Knights +[Main] +4 Acclaimed Contender|ELD|1 +2 Castle Ardenvale|ELD|1 +4 Dwarven Mine|ELD +2 Embereth Shieldbreaker|ELD|1 +4 Fabled Passage|ELD|1 +4 Fervent Champion|ELD|1 +4 Harmonious Archon|ELD|2 +4 Inspiring Veteran|ELD|1 +5 Mountain|ELD|1 +10 Plains|ELD|1 +4 Raging Redcap|ELD +1 Syr Alin, the Lion's Claw|ELD +4 The Circle of Loyalty|ELD|1 +4 Venerable Knight|ELD +4 Worthy Knight|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Heraldic Banner 1 White.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Heraldic Banner 1 White.dck new file mode 100755 index 00000000000..9b054655397 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Heraldic Banner 1 White.dck @@ -0,0 +1,22 @@ +[metadata] +Title=Heraldic Banner +Difficulty=hard +Description="The fox grinned. 'How about a bet, dragon? If I win, the skies are mine.' After he stopped laughing, the dragon agreed."\n-Tales of the Fae +Icon=Dungeon Crawling White.jpg +Deck Type=constructed +Name=ELD 3 Heraldic Banner 1 White +[Main] +4 Arcanist's Owl|ELD +4 Castle Ardenvale|ELD|1 +4 Faerie Guidemother|ELD|1 +4 Flutterfox|ELD +4 Giant Killer|ELD|1 +2 Harmonious Archon|ELD|1 +4 Heraldic Banner|ELD +4 Idyllic Grange|ELD +1 Linden, the Steadfast Queen|ELD|1 +3 Lonesome Unicorn|ELD|1 +18 Plains|ELD|1 +2 Syr Alin, the Lion's Claw|ELD +2 The Circle of Loyalty|ELD|1 +4 Youthful Knight|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Heraldic Banner 2 Blue.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Heraldic Banner 2 Blue.dck new file mode 100755 index 00000000000..c7f27c8592d --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Heraldic Banner 2 Blue.dck @@ -0,0 +1,24 @@ +[metadata] +Title=Heraldic Banner +Difficulty=hard +Description="Share your darkest secret and the Mirror will reveal your soul's essence."\n-Ceri, royal mirrorkeeper +Icon=Dungeon Crawling Blue.jpg +Deck Type=constructed +Name=ELD 3 Heraldic Banner 2 Blue +[Main] +4 Arcanist's Owl|ELD +4 Brazen Borrower|ELD|1 +4 Fae of Wishes|ELD|1 +4 Faerie Vandal|ELD +4 Heraldic Banner|ELD +4 Hypnotic Sprite|ELD|1 +24 Island|ELD|4 +4 Lucky Clover|ELD +4 Mirrormade|ELD|1 +4 Tome Raider|ELD +[Sideboard] +4 Charmed Sleep|ELD +1 Mantle of Tides|ELD +2 Scalding Cauldron|ELD +4 Turn into a Pumpkin|ELD +4 Witching Well|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Heraldic Banner 3 Black.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Heraldic Banner 3 Black.dck new file mode 100755 index 00000000000..6b3c69ac553 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Heraldic Banner 3 Black.dck @@ -0,0 +1,21 @@ +[metadata] +Title=Heraldic Banner +Difficulty=hard +Description="The Black Knight always triumphs!"\n-The Black Knight, Monty Python and the Holy Grail +Icon=Dungeon Crawling Black.jpg +Deck Type=constructed +Name=ELD 3 Heraldic Banner 3 Black +[Main] +2 Barrow Witches|ELD +4 Castle Locthwain|ELD|1 +4 Clackbridge Troll|ELD|1 +2 Eye Collector|ELD +4 Foulmire Knight|ELD|1 +4 Heraldic Banner|ELD +4 Murderous Rider|ELD|1 +4 Oathsworn Knight|ELD|1 +4 Piper of the Swarm|ELD|1 +4 Resolute Rider|ELD +18 Swamp|ELD|2 +2 Syr Konrad, the Grim|ELD +4 Witch's Cottage|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Heraldic Banner 4 Red - Aggro.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Heraldic Banner 4 Red - Aggro.dck new file mode 100755 index 00000000000..45ce58e1cb2 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Heraldic Banner 4 Red - Aggro.dck @@ -0,0 +1,21 @@ +[metadata] +Title=Heraldic Banner +Difficulty=hard +Description="I would rather cast myself into the abyss than let my blood stain the cap of those monsters."\n-Syr Alin, the Lion's Claw +Icon=Dungeon Crawling Red.jpg +Deck Type=constructed +Name=ELD 3 Heraldic Banner 4 Red - Aggro +[Main] +4 Bonecrusher Giant|ELD|1 +4 Castle Embereth|ELD|1 +4 Dwarven Mine|ELD +1 Embercleave|ELD|1 +4 Embereth Shieldbreaker|ELD|1 +4 Fervent Champion|ELD|1 +4 Heraldic Banner|ELD +17 Mountain|ELD|4 +4 Raging Redcap|ELD +4 Rimrock Knight|ELD|1 +4 Robber of the Rich|ELD|1 +2 Torbran, Thane of Red Fell|ELD|1 +4 Weaselback Redcap|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Heraldic Banner 4 Red - Midrange.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Heraldic Banner 4 Red - Midrange.dck new file mode 100755 index 00000000000..ca601178e1d --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Heraldic Banner 4 Red - Midrange.dck @@ -0,0 +1,23 @@ +[metadata] +Title=Heraldic Banner +Difficulty=hard +Description=Not every tale ends in glory. +Icon=Dungeon Crawling Red.jpg +Deck Type=constructed +Name=ELD 3 Heraldic Banner 4 Red - Midrange +[Main] +4 Bonecrusher Giant|ELD|1 +4 Castle Embereth|ELD|1 +4 Dwarven Mine|ELD +1 Embercleave|ELD|1 +2 Embereth Shieldbreaker|ELD|1 +4 Fireborn Knight|ELD +4 Heraldic Banner|ELD +19 Mountain|ELD|4 +4 Raging Redcap|ELD +2 Rowan's Stalwarts|ELD +1 Rowan, Fearless Sparkmage|ELD +4 Scorching Dragonfire|ELD +4 Searing Barrage|ELD +1 Syr Carah, the Bold|ELD +2 Torbran, Thane of Red Fell|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Heraldic Banner 5 Green.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Heraldic Banner 5 Green.dck new file mode 100755 index 00000000000..adaf818ecd0 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Heraldic Banner 5 Green.dck @@ -0,0 +1,21 @@ +[metadata] +Title=Heraldic Banner +Difficulty=hard +Description="The monster was gaining on them. Twice it had found them. There was only one place left to hide."\n-Tales of the Fae +Icon=Dungeon Crawling Green.jpg +Deck Type=constructed +Name=ELD 3 Heraldic Banner 5 Green +[Main] +2 Feasting Troll King|ELD|1 +4 Fierce Witchstalker|ELD +22 Forest|ELD|3 +4 Gilded Goose|ELD|1 +4 Gingerbread Cabin|ELD +4 Heraldic Banner|ELD +4 Keeper of Fables|ELD +2 Questing Beast|ELD|1 +2 Steelbane Hydra|ELD +2 Syr Faren, the Hengehammer|ELD +2 The Great Henge|ELD|1 +4 Wildborn Preserver|ELD|1 +4 Wolf's Quarry|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Improbable Alliance - Alela.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Improbable Alliance - Alela.dck new file mode 100755 index 00000000000..6ebfda98696 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Improbable Alliance - Alela.dck @@ -0,0 +1,28 @@ +[metadata] +Title=Improbable Alliance +Difficulty=hard +Description="Rankle's pranks are child's play. My games will topple kingdoms."\n-Alela +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Improbable Alliance - Alela +[Main] +4 Alela, Artful Provocateur|ELD +4 Fabled Passage|ELD|1 +4 Fae of Wishes|ELD|1 +4 Faerie Formation|ELD +4 Golden Egg|ELD +4 Happily Ever After|ELD|1 +4 Improbable Alliance|ELD|2 +9 Island|ELD|4 +1 Mountain|ELD|3 +2 Plains|ELD|4 +4 Spinning Wheel|ELD +4 Swamp|ELD|3 +4 Tome Raider|ELD +4 Wind-Scarred Crag|ELD +4 Witching Well|ELD +[Sideboard] +1 Scorching Dragonfire|ELD +1 The Royal Scions|ELD|1 +1 Turn into a Pumpkin|ELD +1 Unexplained Vision|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Improbable Alliance - Cows.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Improbable Alliance - Cows.dck new file mode 100755 index 00000000000..49b2687be3f --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Improbable Alliance - Cows.dck @@ -0,0 +1,17 @@ +[metadata] +Title=Improbable Alliance +Difficulty=hard +Description=At the market, no one heeded Hilda's frantic mooing. The fae curse was turning out even worse than she had feared. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Improbable Alliance - Cows +[Main] +4 Bartered Cow|ELD +4 Improbable Alliance|ELD|2 +14 Island|ELD|2 +4 Loch Dragon|ELD +4 Merchant of the Vale|ELD|1 +18 Mountain|ELD|4 +4 Sage of the Falls|ELD +4 The Royal Scions|ELD|1 +4 Thrill of Possibility|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Improbable Alliance - Gadwick.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Improbable Alliance - Gadwick.dck new file mode 100755 index 00000000000..4a17bd0872b --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Improbable Alliance - Gadwick.dck @@ -0,0 +1,20 @@ +[metadata] +Title=Improbable Alliance +Difficulty=hard +Description=His name is spoken only in whispers--but he hears just the same. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Improbable Alliance - Gadwick +[Main] +4 Fabled Passage|ELD|1 +4 Faerie Vandal|ELD +4 Gadwick, the Wizened|ELD|1 +4 Improbable Alliance|ELD|2 +4 Irencrag Pyromancer|ELD|1 +15 Island|ELD|1 +4 Mad Ratter|ELD +7 Mountain|ELD|4 +2 The Royal Scions|ELD|1 +4 Tome Raider|ELD +4 Turn into a Pumpkin|ELD +4 Witching Well|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Improbable Alliance - Garruk.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Improbable Alliance - Garruk.dck new file mode 100755 index 00000000000..eabf8db4df6 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Improbable Alliance - Garruk.dck @@ -0,0 +1,23 @@ +[metadata] +Title=Improbable Alliance +Difficulty=hard +Description=The hunter's eyes sparked with a glimmer of his earlier savagery. "Yes, Master."\n-Garruk to Oko, Throne of Eldraine by Kate Elliott +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Improbable Alliance - Garruk +[Main] +4 Clackbridge Troll|ELD|1 +4 Fabled Passage|ELD|1 +4 Forest|ELD|1 +4 Foulmire Knight|ELD|1 +4 Garruk, Cursed Huntsman|ELD|1 +4 Improbable Alliance|ELD|2 +4 Irencrag Pyromancer|ELD|1 +1 Island|ELD|3 +2 Keeper of Fables|ELD +4 Mad Ratter|ELD +6 Mountain|ELD|3 +4 Oakhame Adversary|ELD +9 Swamp|ELD|4 +2 The Great Henge|ELD|1 +4 Thornwood Falls|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Improbable Alliance - Non-human.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Improbable Alliance - Non-human.dck new file mode 100755 index 00000000000..eb96277cf06 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Improbable Alliance - Non-human.dck @@ -0,0 +1,23 @@ +[metadata] +Title=Improbable Alliance +Difficulty=hard +Description="Only the lion knows more stories than I do."\n-Chulane, Teller of Tales +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Improbable Alliance - Non-human +[Main] +4 Fabled Passage|ELD|1 +2 Ferocity of the Wilds|ELD +7 Forest|ELD|2 +3 Grumgully, the Generous|ELD +4 Improbable Alliance|ELD|2 +4 Island|ELD|3 +4 Keeper of Fables|ELD +4 Mad Ratter|ELD +8 Mountain|ELD|2 +4 Oakhame Adversary|ELD +4 Return of the Wildspeaker|ELD|1 +2 Sage of the Falls|ELD +2 The Great Henge|ELD|1 +4 Thornwood Falls|ELD +4 Wildborn Preserver|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Improbable Alliance - Trolls.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Improbable Alliance - Trolls.dck new file mode 100755 index 00000000000..469791fd3e7 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Improbable Alliance - Trolls.dck @@ -0,0 +1,21 @@ +[metadata] +Title=Improbable Alliance +Difficulty=hard +Description=DON'T FEED THE TROLLS +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Improbable Alliance - Trolls +[Main] +4 Clackbridge Troll|ELD|1 +4 Fabled Passage|ELD|1 +4 Forever Young|ELD +4 Foulmire Knight|ELD|1 +4 Improbable Alliance|ELD|2 +4 Irencrag Pyromancer|ELD|1 +6 Island|ELD|3 +4 Mad Ratter|ELD +7 Mountain|ELD|2 +2 Sage of the Falls|ELD +4 Stormfist Crusader|ELD|1 +9 Swamp|ELD|4 +4 Tome Raider|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Irencrag Pyromancer - Adamant.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Irencrag Pyromancer - Adamant.dck new file mode 100755 index 00000000000..fd5f3a2392d --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Irencrag Pyromancer - Adamant.dck @@ -0,0 +1,20 @@ +[metadata] +Title=Irencrag Pyromancer +Difficulty=hard +Description=Mages who draw their power from the Irencrag must harness their emotions to wield it to its full potential. This often manifests as fire magic, but a rarer form of Embereth magic is "phobomancy," the power to harness fear. Knights can magically convert their fear into focus mid-battle or use fear to overwhelm and enervate their opponents. +Icon=Dungeon Crawling Red.jpg +Deck Type=constructed +Name=ELD 3 Irencrag Pyromancer - Adamant +[Main] +4 Bloodhaze Wolverine|ELD +4 Castle Embereth|ELD|1 +4 Clockwork Servant|ELD +4 Dwarven Mine|ELD +4 Golden Egg|ELD +4 Irencrag Pyromancer|ELD|2 +4 Loch Dragon|ELD +4 Mad Ratter|ELD +4 Merchant of the Vale|ELD|1 +16 Mountain|ELD|4 +4 Thrill of Possibility|ELD +4 Torbran, Thane of Red Fell|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Irencrag Pyromancer - Korvold.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Irencrag Pyromancer - Korvold.dck new file mode 100755 index 00000000000..2c0a4cbecf6 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Irencrag Pyromancer - Korvold.dck @@ -0,0 +1,21 @@ +[metadata] +Title=Irencrag Pyromancer +Difficulty=hard +Description="Fear of fire is a sensible instinct. If I were you, I'd be terrified." +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Irencrag Pyromancer - Korvold +[Main] +4 Clackbridge Troll|ELD|1 +4 Fabled Passage|ELD|1 +9 Forest|ELD|1 +4 Garruk, Cursed Huntsman|ELD|1 +4 Golden Egg|ELD +4 Irencrag Pyromancer|ELD|2 +2 Keeper of Fables|ELD +4 Korvold, Fae-Cursed King|ELD +4 Mad Ratter|ELD +6 Mountain|ELD|3 +4 Oakhame Adversary|ELD +8 Swamp|ELD|4 +3 The Great Henge|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Kenrith Reanimator.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Kenrith Reanimator.dck new file mode 100755 index 00000000000..a7574ecc7f7 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Kenrith Reanimator.dck @@ -0,0 +1,20 @@ +[metadata] +Title=Kenrith Reanimator +Difficulty=hard +Description="The Lady of the Loch, her arm clad in the purest shimmering samite, held aloft Embercleave from the bosom of the water signifying by Divine Providence that I, Kenrith, was to carry Embercleave. That is why I am your king!"\n-King Kenrith, Monty Python and the Holy Grail +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Kenrith Reanimator +[Main] +4 Beanstalk Giant|ELD|1 +4 Fabled Passage|ELD|1 +11 Forest|ELD|1 +4 Harmonious Archon|ELD|1 +4 Heraldic Banner|ELD +4 Kenrith, the Returned King|ELD +11 Plains|ELD|1 +4 Realm-Cloaked Giant|ELD|1 +4 Rosethorn Acolyte|ELD|1 +4 Silverwing Squadron|ELD +4 Spinning Wheel|ELD +2 Swamp|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Knights' Charge.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Knights' Charge.dck new file mode 100755 index 00000000000..5d1d8d2b370 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Knights' Charge.dck @@ -0,0 +1,21 @@ +[metadata] +Title=Knights' Charge +Difficulty=hard +Description="By hoof, wing, or paw. For the realm!"\n-Syr Gwyn, Hero of Ashvale +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Knights' Charge +[Main] +4 Belle of the Brawl|ELD +4 Fabled Passage|ELD|1 +4 Foulmire Knight|ELD|1 +4 Knights' Charge|ELD +4 Murderous Rider|ELD|1 +4 Oathsworn Knight|ELD|1 +4 Order of Midnight|ELD|1 +8 Plains|ELD|1 +2 Resolute Rider|ELD +12 Swamp|ELD|2 +2 The Circle of Loyalty|ELD|1 +4 Tournament Grounds|ELD +4 Wintermoor Commander|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Land.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Land.dck new file mode 100755 index 00000000000..4c57728dee4 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Land.dck @@ -0,0 +1,23 @@ +[metadata] +Title=Land +Difficulty=hard +Description="Buy land. They ain't making any more of the stuff."\n-Will Rogers +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Land +[Main] +4 Beanstalk Giant|ELD|1 +4 Chulane, Teller of Tales|ELD +4 Escape to the Wilds|ELD|1 +4 Fabled Passage|ELD|1 +4 Fires of Invention|ELD|1 +8 Forest|ELD|1 +4 Gadwick, the Wizened|ELD|1 +4 Island|ELD|3 +3 Mountain|ELD|3 +4 Once Upon a Time|ELD|1 +1 Plains|ELD|4 +4 Steelbane Hydra|ELD +4 Stonecoil Serpent|ELD|1 +4 Thornwood Falls|ELD +4 Wind-Scarred Crag|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lochmere Serpent.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lochmere Serpent.dck new file mode 100755 index 00000000000..3fa01290dbd --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lochmere Serpent.dck @@ -0,0 +1,19 @@ +[metadata] +Title=Lochmere Serpent +Difficulty=hard +Description="Poor, lost mage. Your feet are on land, yet you're in over your head, aren't you?" +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Lochmere Serpent +[Main] +4 Bake into a Pie|ELD +4 Brazen Borrower|ELD|1 +4 Didn't Say Please|ELD +4 Drown in the Loch|ELD +4 Fabled Passage|ELD|1 +4 Faerie Vandal|ELD +14 Island|ELD|1 +4 Lochmere Serpent|ELD|2 +4 Merfolk Secretkeeper|ELD|1 +4 Mystical Dispute|ELD +10 Swamp|ELD|3 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lucky Clover - Kenrith.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lucky Clover - Kenrith.dck new file mode 100755 index 00000000000..8240ad3c7fe --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lucky Clover - Kenrith.dck @@ -0,0 +1,42 @@ +[metadata] +Title=Lucky Clover +Difficulty=hard +Description="I know what you're thinking: 'Is this the one with the Beanstalk Giants or the one with the Faerie Guidemothers?' Well, to tell you the truth, in all this excitement, I've kinda lost track myself. But being this is a Lucky Clover, the most powerful artifact in Eldraine, you've got to ask yourself one question: 'Do I feel lucky?' Well, do you, punk?"\n-Harry Callahan, Dirty Harry +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Lucky Clover - Kenrith +[Main] +4 Beanstalk Giant|ELD|2 +2 Bonecrusher Giant|ELD|2 +2 Brazen Borrower|ELD|2 +2 Embereth Shieldbreaker|ELD|2 +4 Fabled Passage|ELD|1 +4 Fae of Wishes|ELD|2 +4 Fires of Invention|ELD|1 +6 Forest|ELD|4 +2 Giant Killer|ELD|2 +2 Island|ELD|1 +2 Kenrith, the Returned King|ELD +2 Lonesome Unicorn|ELD|2 +4 Lovestruck Beast|ELD|2 +4 Lucky Clover|ELD +6 Mountain|ELD|1 +2 Plains|ELD|1 +4 Thornwood Falls|ELD +4 Wind-Scarred Crag|ELD +[Sideboard] +1 Embercleave|ELD|1 +1 Enchanted Carriage|ELD +1 Escape to the Wilds|ELD|1 +1 Glass Casket|ELD|1 +1 Oko, Thief of Crowns|ELD|1 +1 Return of the Wildspeaker|ELD|1 +1 Rowan, Fearless Sparkmage|ELD +1 Scorching Dragonfire|ELD +1 Searing Barrage|ELD +1 Spinning Wheel|ELD +1 Sundering Stroke|ELD|1 +1 The Circle of Loyalty|ELD|1 +1 The Great Henge|ELD|1 +1 The Royal Scions|ELD|1 +1 Witching Well|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lucky Clover 01WU.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lucky Clover 01WU.dck new file mode 100755 index 00000000000..a51e10e02b2 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lucky Clover 01WU.dck @@ -0,0 +1,22 @@ +[metadata] +Title=Lucky Clover +Difficulty=hard +Description="I know what you're thinking: 'Is this the one with the Beanstalk Giants or the one with the Faerie Guidemothers?' Well, to tell you the truth, in all this excitement, I've kinda lost track myself. But being this is a Lucky Clover, the most powerful artifact in Eldraine, you've got to ask yourself one question: 'Do I feel lucky?' Well, do you, punk?"\n-Harry Callahan, Dirty Harry +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Lucky Clover 01WU +[Main] +2 Brazen Borrower|ELD|2 +4 Fabled Passage|ELD|1 +4 Fae of Wishes|ELD|2 +4 Faerie Guidemother|ELD|2 +2 Giant Killer|ELD|2 +12 Island|ELD|3 +4 Lonesome Unicorn|ELD|2 +4 Lucky Clover|ELD +4 Mysterious Pathlighter|ELD +12 Plains|ELD|4 +4 Queen of Ice|ELD|2 +4 Silverflame Squire|ELD|2 +[Sideboard] +4 Into the Story|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lucky Clover 02WB.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lucky Clover 02WB.dck new file mode 100755 index 00000000000..744a3a7ca55 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lucky Clover 02WB.dck @@ -0,0 +1,21 @@ +[metadata] +Title=Lucky Clover +Difficulty=hard +Description="I know what you're thinking: 'Is this the one with the Beanstalk Giants or the one with the Faerie Guidemothers?' Well, to tell you the truth, in all this excitement, I've kinda lost track myself. But being this is a Lucky Clover, the most powerful artifact in Eldraine, you've got to ask yourself one question: 'Do I feel lucky?' Well, do you, punk?"\n-Harry Callahan, Dirty Harry +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Lucky Clover 02WB +[Main] +4 Fabled Passage|ELD|1 +4 Faerie Guidemother|ELD|2 +4 Foulmire Knight|ELD|2 +2 Giant Killer|ELD|2 +4 Lonesome Unicorn|ELD|2 +4 Lucky Clover|ELD +2 Murderous Rider|ELD|2 +4 Mysterious Pathlighter|ELD +10 Plains|ELD|1 +4 Reaper of Night|ELD|2 +2 Silverflame Squire|ELD|2 +4 Smitten Swordmaster|ELD|2 +12 Swamp|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lucky Clover 03UB.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lucky Clover 03UB.dck new file mode 100755 index 00000000000..456127bacde --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lucky Clover 03UB.dck @@ -0,0 +1,22 @@ +[metadata] +Title=Lucky Clover +Difficulty=hard +Description="I know what you're thinking: 'Is this the one with the Beanstalk Giants or the one with the Faerie Guidemothers?' Well, to tell you the truth, in all this excitement, I've kinda lost track myself. But being this is a Lucky Clover, the most powerful artifact in Eldraine, you've got to ask yourself one question: 'Do I feel lucky?' Well, do you, punk?"\n-Harry Callahan, Dirty Harry +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Lucky Clover 03UB +[Main] +2 Brazen Borrower|ELD|2 +4 Fabled Passage|ELD|1 +4 Fae of Wishes|ELD|2 +4 Foulmire Knight|ELD|2 +11 Island|ELD|2 +4 Lucky Clover|ELD +4 Merfolk Secretkeeper|ELD|2 +2 Murderous Rider|ELD|2 +4 Queen of Ice|ELD|2 +4 Reaper of Night|ELD|2 +4 Smitten Swordmaster|ELD|2 +13 Swamp|ELD|1 +[Sideboard] +4 Into the Story|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lucky Clover 04UR.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lucky Clover 04UR.dck new file mode 100755 index 00000000000..3729ee41cc0 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lucky Clover 04UR.dck @@ -0,0 +1,23 @@ +[metadata] +Title=Lucky Clover +Difficulty=hard +Description="I know what you're thinking: 'Is this the one with the Beanstalk Giants or the one with the Faerie Guidemothers?' Well, to tell you the truth, in all this excitement, I've kinda lost track myself. But being this is a Lucky Clover, the most powerful artifact in Eldraine, you've got to ask yourself one question: 'Do I feel lucky?' Well, do you, punk?"\n-Harry Callahan, Dirty Harry +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Lucky Clover 04UR +[Main] +2 Bonecrusher Giant|ELD|2 +2 Brazen Borrower|ELD|2 +2 Embereth Shieldbreaker|ELD|2 +4 Fabled Passage|ELD|1 +4 Fae of Wishes|ELD|2 +2 Fires of Invention|ELD|1 +12 Island|ELD|2 +4 Lucky Clover|ELD +4 Merchant of the Vale|ELD|2 +4 Merfolk Secretkeeper|ELD|2 +12 Mountain|ELD|4 +4 Queen of Ice|ELD|2 +4 Rimrock Knight|ELD|2 +[Sideboard] +4 Into the Story|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lucky Clover 05BR.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lucky Clover 05BR.dck new file mode 100755 index 00000000000..22da4b8900b --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lucky Clover 05BR.dck @@ -0,0 +1,22 @@ +[metadata] +Title=Lucky Clover +Difficulty=hard +Description="I know what you're thinking: 'Is this the one with the Beanstalk Giants or the one with the Faerie Guidemothers?' Well, to tell you the truth, in all this excitement, I've kinda lost track myself. But being this is a Lucky Clover, the most powerful artifact in Eldraine, you've got to ask yourself one question: 'Do I feel lucky?' Well, do you, punk?"\n-Harry Callahan, Dirty Harry +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Lucky Clover 05BR +[Main] +2 Bonecrusher Giant|ELD|2 +2 Embereth Shieldbreaker|ELD|2 +4 Fabled Passage|ELD|1 +2 Fires of Invention|ELD|1 +4 Foulmire Knight|ELD|2 +4 Lucky Clover|ELD +4 Merchant of the Vale|ELD|2 +9 Mountain|ELD|4 +2 Murderous Rider|ELD|2 +4 Reaper of Night|ELD|2 +4 Rimrock Knight|ELD|2 +4 Smitten Swordmaster|ELD|2 +11 Swamp|ELD|2 +4 Tournament Grounds|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lucky Clover 06BG.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lucky Clover 06BG.dck new file mode 100755 index 00000000000..de90fcd512d --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lucky Clover 06BG.dck @@ -0,0 +1,20 @@ +[metadata] +Title=Lucky Clover +Difficulty=hard +Description="I know what you're thinking: 'Is this the one with the Beanstalk Giants or the one with the Faerie Guidemothers?' Well, to tell you the truth, in all this excitement, I've kinda lost track myself. But being this is a Lucky Clover, the most powerful artifact in Eldraine, you've got to ask yourself one question: 'Do I feel lucky?' Well, do you, punk?"\n-Harry Callahan, Dirty Harry +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Lucky Clover 06BG +[Main] +4 Beanstalk Giant|ELD|2 +4 Edgewall Innkeeper|ELD +4 Fabled Passage|ELD|1 +11 Forest|ELD|3 +4 Foulmire Knight|ELD|2 +4 Garenbrig Carver|ELD|2 +4 Lovestruck Beast|ELD|2 +4 Lucky Clover|ELD +2 Murderous Rider|ELD|2 +4 Reaper of Night|ELD|2 +11 Swamp|ELD|2 +4 Tuinvale Treefolk|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lucky Clover 07RG.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lucky Clover 07RG.dck new file mode 100755 index 00000000000..2cdc16a7230 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lucky Clover 07RG.dck @@ -0,0 +1,21 @@ +[metadata] +Title=Lucky Clover +Difficulty=hard +Description="I know what you're thinking: 'Is this the one with the Beanstalk Giants or the one with the Faerie Guidemothers?' Well, to tell you the truth, in all this excitement, I've kinda lost track myself. But being this is a Lucky Clover, the most powerful artifact in Eldraine, you've got to ask yourself one question: 'Do I feel lucky?' Well, do you, punk?"\n-Harry Callahan, Dirty Harry +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Lucky Clover 07RG +[Main] +4 Beanstalk Giant|ELD|2 +2 Bonecrusher Giant|ELD|2 +4 Edgewall Innkeeper|ELD +2 Embereth Shieldbreaker|ELD|2 +4 Fabled Passage|ELD|1 +2 Fires of Invention|ELD|1 +13 Forest|ELD|3 +4 Garenbrig Carver|ELD|2 +4 Lovestruck Beast|ELD|2 +4 Lucky Clover|ELD +9 Mountain|ELD|4 +4 Rimrock Knight|ELD|2 +4 Tuinvale Treefolk|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lucky Clover 08RW.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lucky Clover 08RW.dck new file mode 100755 index 00000000000..205da945365 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lucky Clover 08RW.dck @@ -0,0 +1,23 @@ +[metadata] +Title=Lucky Clover +Difficulty=hard +Description="I know what you're thinking: 'Is this the one with the Beanstalk Giants or the one with the Faerie Guidemothers?' Well, to tell you the truth, in all this excitement, I've kinda lost track myself. But being this is a Lucky Clover, the most powerful artifact in Eldraine, you've got to ask yourself one question: 'Do I feel lucky?' Well, do you, punk?"\n-Harry Callahan, Dirty Harry +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Lucky Clover 08RW +[Main] +2 Bonecrusher Giant|ELD|2 +2 Embereth Shieldbreaker|ELD|2 +4 Fabled Passage|ELD|1 +4 Faerie Guidemother|ELD|2 +2 Fires of Invention|ELD|1 +2 Giant Killer|ELD|2 +4 Lonesome Unicorn|ELD|2 +4 Lucky Clover|ELD +2 Merchant of the Vale|ELD|2 +8 Mountain|ELD|4 +4 Mysterious Pathlighter|ELD +10 Plains|ELD|1 +4 Rimrock Knight|ELD|2 +4 Silverflame Squire|ELD|2 +4 Wind-Scarred Crag|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lucky Clover 09GW.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lucky Clover 09GW.dck new file mode 100755 index 00000000000..2d9b05890e1 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lucky Clover 09GW.dck @@ -0,0 +1,20 @@ +[metadata] +Title=Lucky Clover +Difficulty=hard +Description="I know what you're thinking: 'Is this the one with the Beanstalk Giants or the one with the Faerie Guidemothers?' Well, to tell you the truth, in all this excitement, I've kinda lost track myself. But being this is a Lucky Clover, the most powerful artifact in Eldraine, you've got to ask yourself one question: 'Do I feel lucky?' Well, do you, punk?"\n-Harry Callahan, Dirty Harry +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Lucky Clover 09GW +[Main] +4 Beanstalk Giant|ELD|2 +4 Edgewall Innkeeper|ELD +4 Fabled Passage|ELD|1 +4 Faerie Guidemother|ELD|2 +12 Forest|ELD|3 +2 Giant Killer|ELD|2 +4 Lonesome Unicorn|ELD|2 +4 Lovestruck Beast|ELD|2 +4 Lucky Clover|ELD +4 Mysterious Pathlighter|ELD +10 Plains|ELD|1 +4 Tuinvale Treefolk|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lucky Clover 10GU.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lucky Clover 10GU.dck new file mode 100755 index 00000000000..8b00d4342bd --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Lucky Clover 10GU.dck @@ -0,0 +1,23 @@ +[metadata] +Title=Lucky Clover +Difficulty=hard +Description="I know what you're thinking: 'Is this the one with the Beanstalk Giants or the one with the Faerie Guidemothers?' Well, to tell you the truth, in all this excitement, I've kinda lost track myself. But being this is a Lucky Clover, the most powerful artifact in Eldraine, you've got to ask yourself one question: 'Do I feel lucky?' Well, do you, punk?"\n-Harry Callahan, Dirty Harry +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Lucky Clover 10GU +[Main] +2 Brazen Borrower|ELD|2 +4 Edgewall Innkeeper|ELD +4 Fabled Passage|ELD|1 +4 Fae of Wishes|ELD|2 +9 Forest|ELD|3 +4 Garenbrig Carver|ELD|2 +9 Island|ELD|2 +4 Lovestruck Beast|ELD|2 +4 Lucky Clover|ELD +4 Merfolk Secretkeeper|ELD|2 +4 Queen of Ice|ELD|2 +4 Thornwood Falls|ELD +4 Tuinvale Treefolk|ELD|2 +[Sideboard] +4 Into the Story|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Midnight Clock - Black Knights.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Midnight Clock - Black Knights.dck new file mode 100755 index 00000000000..8f39e9fbfae --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Midnight Clock - Black Knights.dck @@ -0,0 +1,25 @@ +[metadata] +Title=Midnight Clock +Difficulty=hard +Description="Hone the knife and mourn the least.\nThree chimes to sound the sweet, grim feast."\n-Barrow witch incantation +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Midnight Clock - Black Knights +[Main] +4 Bake into a Pie|ELD +4 Drown in the Loch|ELD +4 Epic Downfall|ELD +4 Fabled Passage|ELD|1 +4 Fae of Wishes|ELD|1 +9 Island|ELD|2 +4 Midnight Clock|ELD|2 +4 Murderous Rider|ELD|1 +13 Swamp|ELD|3 +2 Syr Konrad, the Grim|ELD +4 Taste of Death|ELD +4 Witch's Vengeance|ELD|1 +[Sideboard] +1 Enchanted Carriage|ELD +1 Reave Soul|ELD +1 Revenge of Ravens|ELD +1 Turn into a Pumpkin|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Midnight Clock - White Giants.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Midnight Clock - White Giants.dck new file mode 100755 index 00000000000..e305e84d044 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Midnight Clock - White Giants.dck @@ -0,0 +1,20 @@ +[metadata] +Title=Midnight Clock +Difficulty=hard +Description="And as I always say: if it's not Baroque, don't fix it."\n-Cogsworth, Beauty and the Beast +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Midnight Clock - White Giants +[Main] +2 Didn't Say Please|ELD +4 Fabled Passage|ELD|1 +4 Giant Killer|ELD|1 +4 Glass Casket|ELD|1 +10 Island|ELD|2 +4 Midnight Clock|ELD|2 +4 Mystical Dispute|ELD +12 Plains|ELD|3 +4 Realm-Cloaked Giant|ELD|1 +4 Scalding Cauldron|ELD +4 Turn into a Pumpkin|ELD +4 Vantress Gargoyle|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Oathsworn Knight.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Oathsworn Knight.dck new file mode 100755 index 00000000000..1b1cf6c460d --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Oathsworn Knight.dck @@ -0,0 +1,22 @@ +[metadata] +Title=Oathsworn Knight +Difficulty=hard +Description="Tis but a scratch!"\n-The Black Knight, Monty Python and the Holy Grail +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Oathsworn Knight +[Main] +4 Barrow Witches|ELD +4 Belle of the Brawl|ELD +4 Fabled Passage|ELD|1 +9 Forest|ELD|3 +4 Giant's Skewer|ELD +4 Oathsworn Knight|ELD|2 +4 Outmuscle|ELD +11 Swamp|ELD|2 +4 The Great Henge|ELD|1 +4 Tuinvale Treefolk|ELD|1 +4 Witch's Cottage|ELD +4 Witch's Vengeance|ELD|1 +[Sideboard] +4 Weapon Rack|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Outlaws' Merriment.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Outlaws' Merriment.dck new file mode 100755 index 00000000000..67aa44684e4 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Outlaws' Merriment.dck @@ -0,0 +1,24 @@ +[metadata] +Title=Outlaws' Merriment +Difficulty=hard +Description="The secret ingredient is crime."\n-Super Hans, Peep Show +IIcon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Outlaws' Merriment +[Main] +4 Arcanist's Owl|ELD +2 Castle Ardenvale|ELD|1 +2 Castle Embereth|ELD|1 +2 Embereth Shieldbreaker|ELD|1 +4 Fabled Passage|ELD|1 +2 Fortifying Provisions|ELD +4 Giant Killer|ELD|1 +4 Heraldic Banner|ELD +5 Mountain|ELD|4 +4 Outlaws' Merriment|ELD|2 +9 Plains|ELD|3 +4 Realm-Cloaked Giant|ELD|1 +4 Robber of the Rich|ELD|1 +4 Scorching Dragonfire|ELD +2 Torbran, Thane of Red Fell|ELD|1 +4 Wind-Scarred Crag|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Pillow Fort.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Pillow Fort.dck new file mode 100755 index 00000000000..3d9140ef4ab --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Pillow Fort.dck @@ -0,0 +1,23 @@ +[metadata] +Title=Pillow Fort +Difficulty=hard +Description=Syr Tasdale declared that he never wanted to see the witch Ygretta again. Her familiars quickly granted his request. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Pillow Fort +[Main] +4 Archon of Absolution|ELD +4 Brimstone Trebuchet|ELD +4 Castle Ardenvale|ELD|1 +4 Fabled Passage|ELD|1 +2 Fortifying Provisions|ELD +4 Foulmire Knight|ELD|1 +1 Mountain|ELD|4 +4 Murderous Rider|ELD|1 +4 Outlaws' Merriment|ELD|1 +4 Plains|ELD|1 +4 Revenge of Ravens|ELD +4 Spinning Wheel|ELD +9 Swamp|ELD|2 +4 Wind-Scarred Crag|ELD +4 Wintermoor Commander|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Rats!.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Rats!.dck new file mode 100755 index 00000000000..78d4d5e13ec --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Rats!.dck @@ -0,0 +1,22 @@ +[metadata] +Title=Rats! +Difficulty=hard +Description="Gather round and tell me all from the courts and castles." +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Rats! +[Main] +2 Castle Embereth|ELD|1 +2 Castle Locthwain|ELD|1 +4 Chittering Witch|ELD +4 Fabled Passage|ELD|1 +4 Foreboding Fruit|ELD +2 Forever Young|ELD +4 Golden Egg|ELD +4 Mad Ratter|ELD +8 Mountain|ELD|3 +4 Piper of the Swarm|ELD|3 +4 Rankle, Master of Pranks|ELD|1 +4 Stormfist Crusader|ELD|1 +12 Swamp|ELD|2 +2 Thrill of Possibility|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 1 The Circle of Loyalty - Knights.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 1 The Circle of Loyalty - Knights.dck new file mode 100755 index 00000000000..9c82586b090 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 1 The Circle of Loyalty - Knights.dck @@ -0,0 +1,26 @@ +[metadata] +Title=Relic: The Circle of Loyalty +Difficulty=hard +Description=At the heart of Castle Ardenvale is a magical ring of eternally burning silver fire known as the Circle of Loyalty. To be named a knight of Ardenvale, aspirants must walk through the flame, for its magic can detect selfish people and prideful motives. Those who pass through the flame unscathed are deemed worthy and knighted at the center of the ring itself. Those who are burned are quickly pulled out and healed, but rarely are they allowed to attempt the trial a second time. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Relic 1 The Circle of Loyalty - Knights +[Main] +4 Acclaimed Contender|ELD|1 +1 Castle Ardenvale|ELD|1 +1 Embercleave|ELD|1 +2 Embereth Shieldbreaker|ELD|1 +4 Fabled Passage|ELD|1 +4 Foulmire Knight|ELD|1 +4 Inspiring Veteran|ELD|1 +2 Mountain|ELD|1 +4 Murderous Rider|ELD|1 +4 Plains|ELD|1 +9 Swamp|ELD|2 +2 Syr Alin, the Lion's Claw|ELD +1 Syr Gwyn, Hero of Ashvale|ELD +2 Syr Konrad, the Grim|ELD +4 The Circle of Loyalty|ELD|2 +4 Tournament Grounds|ELD +4 Wind-Scarred Crag|ELD +4 Worthy Knight|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 1 The Circle of Loyalty - Legends - RGW.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 1 The Circle of Loyalty - Legends - RGW.dck new file mode 100755 index 00000000000..117253b46a9 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 1 The Circle of Loyalty - Legends - RGW.dck @@ -0,0 +1,31 @@ +[metadata] +Title=Relic: The Circle of Loyalty +Difficulty=hard +Description=The five relics are wondrous, mysterious objects with immense magical power and a sentience that lies just beyond mortal understanding. What is known for certain is that each of the five relics is the physical embodiment of one of five virtues and possesses the power to judge that virtue within individuals. In the realm, the virtues of the relics (and their judgement) are considered objective and inarguable, and it is this infallibility around which all of realm society is built. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Relic 1 The Circle of Loyalty - Legends - RGW +[Main] +4 Acclaimed Contender|ELD|1 +1 Castle Ardenvale|ELD|1 +1 Embercleave|ELD|1 +4 Fabled Passage|ELD|1 +9 Forest|ELD|3 +3 Grumgully, the Generous|ELD +3 Kenrith, the Returned King|ELD +1 Linden, the Steadfast Queen|ELD|1 +1 Mountain|ELD|4 +6 Plains|ELD|1 +2 Questing Beast|ELD|1 +2 Rowan's Stalwarts|ELD +1 Rowan, Fearless Sparkmage|ELD +4 Spinning Wheel|ELD +1 Syr Alin, the Lion's Claw|ELD +1 Syr Carah, the Bold|ELD +1 Syr Faren, the Hengehammer|ELD +4 The Circle of Loyalty|ELD|2 +2 The Great Henge|ELD|1 +1 Torbran, Thane of Red Fell|ELD|1 +3 Tournament Grounds|ELD +4 Wind-Scarred Crag|ELD +1 Yorvo, Lord of Garenbrig|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 1 The Circle of Loyalty - Legends - RGWU.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 1 The Circle of Loyalty - Legends - RGWU.dck new file mode 100755 index 00000000000..e9526aed2e8 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 1 The Circle of Loyalty - Legends - RGWU.dck @@ -0,0 +1,33 @@ +[metadata] +Title=Relic: The Circle of Loyalty +Difficulty=hard +Description=The Circle of Loyalty imbues knights and mages of Ardenvale with the power to heal their allies and smite their enemies with holy fire. The magic of loyalty is stronger when cast in groups and forges an unseen bond between knights that innately empowers them to protect one another. Oaths that invoke the Circle are imbued with magical certainty, and any who would dare break such an oath are cast out of Ardenvale at once. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Relic 1 The Circle of Loyalty - Legends - RGWU +[Main] +4 Acclaimed Contender|ELD|1 +3 Chulane, Teller of Tales|ELD +1 Embercleave|ELD|1 +4 Fabled Passage|ELD|1 +4 Forest|ELD|3 +3 Grumgully, the Generous|ELD +2 Island|ELD|2 +3 Kenrith, the Returned King|ELD +1 Mountain|ELD|4 +1 Oko, the Trickster|ELD +2 Oko, Thief of Crowns|ELD|1 +4 Plains|ELD|1 +2 Questing Beast|ELD|1 +2 Rowan's Stalwarts|ELD +1 Rowan, Fearless Sparkmage|ELD +4 Spinning Wheel|ELD +2 Syr Alin, the Lion's Claw|ELD +1 Syr Carah, the Bold|ELD +1 Syr Faren, the Hengehammer|ELD +4 The Circle of Loyalty|ELD|2 +1 The Great Henge|ELD|1 +1 The Royal Scions|ELD|1 +4 Thornwood Falls|ELD +1 Tournament Grounds|ELD +4 Wind-Scarred Crag|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 1 The Circle of Loyalty - Legends - URW.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 1 The Circle of Loyalty - Legends - URW.dck new file mode 100755 index 00000000000..e1895cfdaba --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 1 The Circle of Loyalty - Legends - URW.dck @@ -0,0 +1,28 @@ +[metadata] +Title=Relic: The Circle of Loyalty +Difficulty=hard +Description=Legends say that in ancient times the woods had no borders and its wild growth stretched as far as the eye could see. The five relics that now form the centers of the courts were elvish treasures back then, and it's even possible that elf magic created some of them. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Relic 1 The Circle of Loyalty - Legends - URW +[Main] +4 Acclaimed Contender|ELD|1 +1 Castle Ardenvale|ELD|1 +1 Embercleave|ELD|1 +4 Fabled Passage|ELD|1 +2 Gadwick, the Wizened|ELD|1 +10 Island|ELD|2 +3 Kenrith, the Returned King|ELD +1 Linden, the Steadfast Queen|ELD|1 +2 Mountain|ELD|4 +5 Plains|ELD|1 +2 Rowan's Stalwarts|ELD +2 Rowan, Fearless Sparkmage|ELD +4 Spinning Wheel|ELD +2 Syr Alin, the Lion's Claw|ELD +2 Syr Carah, the Bold|ELD +4 The Circle of Loyalty|ELD|2 +2 The Royal Scions|ELD|1 +1 Torbran, Thane of Red Fell|ELD|1 +4 Tournament Grounds|ELD +4 Wind-Scarred Crag|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 1 The Circle of Loyalty - Legends - WBG.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 1 The Circle of Loyalty - Legends - WBG.dck new file mode 100755 index 00000000000..0544a5aafd7 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 1 The Circle of Loyalty - Legends - WBG.dck @@ -0,0 +1,28 @@ +[metadata] +Title=Relic: The Circle of Loyalty +Difficulty=hard +Description="Ah, now we see the violence inherent in the system! Oh! Come and see the violence inherent in the system! Help! Help! I'm being repressed!"\n-Dennis the Constitutional Peasant, Monty Python and the Holy Grail +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Relic 1 The Circle of Loyalty - Legends - WBG +[Main] +4 Acclaimed Contender|ELD|1 +1 Ayara, First of Locthwain|ELD|1 +2 Castle Ardenvale|ELD|1 +4 Fabled Passage|ELD|1 +6 Forest|ELD|3 +3 Garruk, Cursed Huntsman|ELD|1 +3 Kenrith, the Returned King|ELD +1 Linden, the Steadfast Queen|ELD|1 +6 Plains|ELD|1 +2 Questing Beast|ELD|1 +2 Rankle, Master of Pranks|ELD|1 +4 Spinning Wheel|ELD +6 Swamp|ELD|2 +2 Syr Alin, the Lion's Claw|ELD +1 Syr Faren, the Hengehammer|ELD +2 Syr Konrad, the Grim|ELD +4 The Circle of Loyalty|ELD|2 +2 The Great Henge|ELD|1 +4 Tournament Grounds|ELD +1 Yorvo, Lord of Garenbrig|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 1 The Circle of Loyalty - Legends - WUBRG.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 1 The Circle of Loyalty - Legends - WUBRG.dck new file mode 100755 index 00000000000..50485905aaf --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 1 The Circle of Loyalty - Legends - WUBRG.dck @@ -0,0 +1,40 @@ +[metadata] +Title=Relic: The Circle of Loyalty +Difficulty=hard +Description="Can you paint with all the colors of the wind"\n-Pocahontas +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Relic 1 The Circle of Loyalty - Legends - WUBRG +[Main] +4 Acclaimed Contender|ELD|1 +1 Alela, Artful Provocateur|ELD +2 Chulane, Teller of Tales|ELD +1 Embercleave|ELD|1 +4 Fabled Passage|ELD|1 +1 Forest|ELD|3 +2 Garruk, Cursed Huntsman|ELD|1 +1 Grumgully, the Generous|ELD +1 Island|ELD|2 +2 Kenrith, the Returned King|ELD +1 Korvold, Fae-Cursed King|ELD +1 Mountain|ELD|4 +1 Oko, the Trickster|ELD +2 Oko, Thief of Crowns|ELD|1 +2 Plains|ELD|1 +1 Questing Beast|ELD|1 +1 Rankle, Master of Pranks|ELD|1 +1 Rowan's Stalwarts|ELD +1 Rowan, Fearless Sparkmage|ELD +4 Spinning Wheel|ELD +3 Swamp|ELD|2 +1 Syr Alin, the Lion's Claw|ELD +1 Syr Carah, the Bold|ELD +1 Syr Faren, the Hengehammer|ELD +1 Syr Gwyn, Hero of Ashvale|ELD +1 Syr Konrad, the Grim|ELD +4 The Circle of Loyalty|ELD|2 +1 The Great Henge|ELD|1 +1 The Royal Scions|ELD|1 +4 Thornwood Falls|ELD +4 Tournament Grounds|ELD +4 Wind-Scarred Crag|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 2 The Magic Mirror - Burn.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 2 The Magic Mirror - Burn.dck new file mode 100755 index 00000000000..70a0662538e --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 2 The Magic Mirror - Burn.dck @@ -0,0 +1,20 @@ +[metadata] +Title=Relic: The Magic Mirror +Difficulty=hard +Description=The mirror rewards the virtue of knowledge in all who come before it. The granting of knighthood is the most common reward, but even established knights bring new secrets to the Mirror in the hope of winning additional rewards in the form of magical boons and powers. Likewise, merfolk who have no aspirations to join the court of Vantress come before the mirror in hope of learning its secrets. The full extent of the Mirror's power is unknown, but the scope of its knowledge is undeniably vast. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Relic 2 The Magic Mirror - Burn +[Main] +4 Fabled Passage|ELD|1 +4 Improbable Alliance|ELD|1 +4 Irencrag Pyromancer|ELD|1 +11 Island|ELD|1 +4 Mad Ratter|ELD +11 Mountain|ELD|4 +4 Opt|ELD +4 Scorching Dragonfire|ELD +4 Slaying Fire|ELD|1 +4 The Magic Mirror|ELD|1 +4 Thrill of Possibility|ELD +2 Turn into a Pumpkin|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 2 The Magic Mirror - Control.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 2 The Magic Mirror - Control.dck new file mode 100755 index 00000000000..d034d244425 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 2 The Magic Mirror - Control.dck @@ -0,0 +1,21 @@ +[metadata] +Title=Relic: The Magic Mirror +Difficulty=hard +Description=Far under Castle Vantress, often submerged in water, is the secret-hoarding Magic Mirror. Its true name is Indrelon, though only those who reside in Vantress call it by that name. As the story goes, in ancient times, the world's most foolish redcap asked a question of the world's wisest sage. The sage reflected on this question for the rest of his life, never finding an answer. After his death, the question magically remained, swirling in on itself, and the Mirror took form. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Relic 2 The Magic Mirror - Control +[Main] +4 Bake into a Pie|ELD +4 Didn't Say Please|ELD +4 Drown in the Loch|ELD +1 Epic Downfall|ELD +4 Fabled Passage|ELD|1 +1 Forever Young|ELD +11 Island|ELD|1 +4 Murderous Rider|ELD|1 +4 Opt|ELD +11 Swamp|ELD|3 +4 Taste of Death|ELD +4 The Magic Mirror|ELD|1 +4 Vantress Gargoyle|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 3 The Cauldron of Eternity - Cat Food.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 3 The Cauldron of Eternity - Cat Food.dck new file mode 100755 index 00000000000..cadd2907a65 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 3 The Cauldron of Eternity - Cat Food.dck @@ -0,0 +1,23 @@ +[metadata] +Title=Relic: The Cauldron of Eternity +Difficulty=hard +Description="Gingerbrute, gingerbrute, ginger all the way\nOh wat fun it is to bring that cat back from the grave, hey!" +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Relic 3 The Cauldron of Eternity - Cat Food +[Main] +2 Ayara, First of Locthwain|ELD|1 +2 Castle Locthwain|ELD|1 +4 Cauldron Familiar|ELD +2 Chittering Witch|ELD +2 Emry, Lurker of the Loch|ELD|1 +4 Fabled Passage|ELD|1 +4 Gingerbrute|ELD +9 Island|ELD|4 +2 Rankle, Master of Pranks|ELD|1 +4 Sage of the Falls|ELD +11 Swamp|ELD|3 +2 Syr Konrad, the Grim|ELD +4 Taste of Death|ELD +4 The Cauldron of Eternity|ELD|2 +4 Vantress Gargoyle|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 3 The Cauldron of Eternity - Doom.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 3 The Cauldron of Eternity - Doom.dck new file mode 100755 index 00000000000..1e6e4c3644a --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 3 The Cauldron of Eternity - Doom.dck @@ -0,0 +1,23 @@ +[metadata] +Title=Relic: The Cauldron of Eternity +Difficulty=hard +Description=The Cauldron of Eternity is said to be a huge stone cauldron with the power to bestow everlasting life and restore life to the dead, so long as it finds them worthy. These claims seem consistent with what is known of the other four relics and explain the magic over life and death wielded by Locthwain warlocks. But, ultimately, these stories are unverifiable, for the Caldron of Eternity has been missing for many generations. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Relic 3 The Cauldron of Eternity - Doom +[Main] +1 Castle Ardenvale|ELD|1 +1 Castle Locthwain|ELD|1 +4 Cauldron Familiar|ELD +4 Clockwork Servant|ELD +4 Doom Foretold|ELD|1 +4 Fabled Passage|ELD|1 +2 Fortifying Provisions|ELD +2 Giant's Skewer|ELD +4 Gingerbrute|ELD +4 Golden Egg|ELD +2 Heraldic Banner|ELD +9 Plains|ELD|1 +4 Sorcerer's Broom|ELD +11 Swamp|ELD|3 +4 The Cauldron of Eternity|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 3 The Cauldron of Eternity - Knights.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 3 The Cauldron of Eternity - Knights.dck new file mode 100755 index 00000000000..3f98c6cdc01 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 3 The Cauldron of Eternity - Knights.dck @@ -0,0 +1,22 @@ +[metadata] +Title=Relic: The Cauldron of Eternity +Difficulty=hard +Description="I've had worse!"\n-The Black Knight, Monty Python and the Holy Grail +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Relic 3 The Cauldron of Eternity - Knights +[Main] +4 Acclaimed Contender|ELD|1 +4 Fabled Passage|ELD|1 +4 Foulmire Knight|ELD|1 +4 Murderous Rider|ELD|1 +4 Oathsworn Knight|ELD|1 +8 Plains|ELD|1 +10 Swamp|ELD|3 +2 Syr Konrad, the Grim|ELD +4 The Cauldron of Eternity|ELD|2 +2 The Circle of Loyalty|ELD|1 +4 Tournament Grounds|ELD +4 Venerable Knight|ELD +2 Wintermoor Commander|ELD +4 Worthy Knight|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 3 The Cauldron of Eternity - Self-Mill.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 3 The Cauldron of Eternity - Self-Mill.dck new file mode 100755 index 00000000000..e44dba9023d --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 3 The Cauldron of Eternity - Self-Mill.dck @@ -0,0 +1,20 @@ +[metadata] +Title=Relic: The Cauldron of Eternity +Difficulty=hard +Description=Ask a merfolk even a simple question and the answer is a journey far beyond the known. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Relic 3 The Cauldron of Eternity - Self-Mill +[Main] +2 Emry, Lurker of the Loch|ELD|1 +4 Eye Collector|ELD +4 Fabled Passage|ELD|1 +4 Foulmire Knight|ELD|1 +10 Island|ELD|4 +2 Lochmere Serpent|ELD|1 +4 Rankle, Master of Pranks|ELD|1 +4 Sage of the Falls|ELD +14 Swamp|ELD|3 +4 Syr Konrad, the Grim|ELD +4 The Cauldron of Eternity|ELD|2 +4 Vantress Gargoyle|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 4 Embercleave - Fatties.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 4 Embercleave - Fatties.dck new file mode 100755 index 00000000000..2678f6930ee --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 4 Embercleave - Fatties.dck @@ -0,0 +1,23 @@ +[metadata] +Title=Relic: Embercleave +Difficulty=hard +Description=The Burning Yard is built beside the Irencrag--a massive boulder glowing with volcanic heat. In order to become a knight of Embereth, an aspirant must first face the fear inspired by its red-hot surface in order to plunge their sword into the boulder. If they are truly courageous, they can pull their sword back out, but if they are cowardly or hindered by fear, the sword remains stuck in the Irencrag. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Relic 4 Embercleave - Fatties +[Main] +4 Beanstalk Giant|ELD|1 +4 Bonecrusher Giant|ELD|1 +2 Castle Embereth|ELD|1 +4 Embercleave|ELD|2 +4 Fabled Passage|ELD|1 +13 Forest|ELD|4 +1 Grumgully, the Generous|ELD +4 Keeper of Fables|ELD +4 Maraleaf Rider|ELD +8 Mountain|ELD|1 +4 Oakhame Adversary|ELD +1 Questing Beast|ELD|1 +4 Rampart Smasher|ELD +2 The Great Henge|ELD|1 +1 Yorvo, Lord of Garenbrig|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 4 Embercleave - Flyers.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 4 Embercleave - Flyers.dck new file mode 100755 index 00000000000..c5c9cf55db3 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 4 Embercleave - Flyers.dck @@ -0,0 +1,22 @@ +[metadata] +Title=Relic: Embercleave +Difficulty=hard +Description="Listen. Strange rocks lying in tournament grounds distributing swords is no basis for a system of government. Supreme executive power derives from a mandate from the masses, not from some farcical igneous ceremony. You can't expect to wield supreme power just 'cause some fiery stone threw a sword at you!"\n-Dennis the Constitutional Peasant, Monty Python and the Holy Grail +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Relic 4 Embercleave - Flyers +[Main] +4 Archon of Absolution|ELD +4 Ardenvale Tactician|ELD|1 +4 Barge In|ELD +2 Castle Embereth|ELD|1 +4 Embercleave|ELD|2 +4 Embereth Skyblazer|ELD +4 Fabled Passage|ELD|1 +4 Faerie Guidemother|ELD|1 +4 Hushbringer|ELD|1 +6 Mountain|ELD|1 +4 Mysterious Pathlighter|ELD +8 Plains|ELD|1 +4 Redcap Melee|ELD +4 Wind-Scarred Crag|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 4 Embercleave - Glitter.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 4 Embercleave - Glitter.dck new file mode 100755 index 00000000000..04d804548f2 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 4 Embercleave - Glitter.dck @@ -0,0 +1,24 @@ +[metadata] +Title=Relic: Embercleave +Difficulty=hard +Description="Gingerbrute, gingerbrute, gingerbrute walk / Gingerbrute swing and gingerbrute ping\nThat's the gingerbrute, that's the gingerbrute, that's the gingerbrute block!"\n-Bobby Helms" +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Relic 4 Embercleave - Glitter +[Main] +4 Acclaimed Contender|ELD|1 +4 All That Glitters|ELD +1 Castle Ardenvale|ELD|1 +1 Castle Embereth|ELD|1 +4 Embercleave|ELD|2 +4 Fabled Passage|ELD|1 +4 Gingerbrute|ELD +4 Glass Casket|ELD|1 +4 Jousting Dummy|ELD +4 Locthwain Gargoyle|ELD +4 Mountain|ELD|1 +6 Plains|ELD|1 +4 Shambling Suit|ELD +4 Stonecoil Serpent|ELD|1 +4 Trapped in the Tower|ELD +4 Wind-Scarred Crag|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 4 Embercleave - Knights.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 4 Embercleave - Knights.dck new file mode 100755 index 00000000000..73eaef340cc --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 4 Embercleave - Knights.dck @@ -0,0 +1,24 @@ +[metadata] +Title=Relic: Embercleave +Difficulty=hard +Description=According to Embereth knights, the Irencrag will speak to aspiring knights in a voice only they can hear, often taunting them as a test of their courage. According to legend, it was this taunting that inspired Ianthe to be the first to impale the stone with her sword. Occasionally, when the Irencrag finds a knight particularly worthy, it will bestow their sword with a legendary name, forever imbuing it with its power. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Relic 4 Embercleave - Knights +[Main] +4 Acclaimed Contender|ELD|1 +4 Barge In|ELD +2 Castle Embereth|ELD|1 +4 Embercleave|ELD|2 +2 Embereth Shieldbreaker|ELD|1 +4 Fabled Passage|ELD|1 +4 Fervent Champion|ELD|1 +4 Joust|ELD +8 Mountain|ELD|1 +2 Plains|ELD|1 +2 Redcap Melee|ELD +4 Rimrock Knight|ELD|1 +4 Tournament Grounds|ELD +4 Venerable Knight|ELD +4 Weaselback Redcap|ELD +4 Worthy Knight|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 5 The Great Henge - Draw.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 5 The Great Henge - Draw.dck new file mode 100755 index 00000000000..8b0400c91c9 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 5 The Great Henge - Draw.dck @@ -0,0 +1,23 @@ +[metadata] +Title=Relic: The Great Henge +Difficulty=hard +Description=The throng flitted from castle to castle, leaving a trail of star-crossed love, damaging rumors, and missing heirlooms in their wake. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Relic 5 The Great Henge - Draw +[Main] +4 Fabled Passage|ELD|1 +4 Faerie Formation|ELD +4 Faerie Vandal|ELD +6 Forest|ELD|4 +1 Gadwick, the Wizened|ELD|1 +4 Improbable Alliance|ELD|1 +4 Irencrag Pyromancer|ELD|1 +7 Island|ELD|3 +2 Keeper of Fables|ELD +4 Mad Ratter|ELD +7 Mountain|ELD|2 +1 Syr Elenora, the Discerning|ELD +4 The Great Henge|ELD|2 +4 Thornwood Falls|ELD +4 Thunderous Snapper|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 5 The Great Henge - Glitter.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 5 The Great Henge - Glitter.dck new file mode 100755 index 00000000000..4093e4331ba --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 5 The Great Henge - Glitter.dck @@ -0,0 +1,21 @@ +[metadata] +Title=Relic: The Great Henge +Difficulty=hard +Description=Cast out of Garenbrig for his crimes, Ennor turned to fae magic to fashion the perfect weapon for his revenge. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Relic 5 The Great Henge - Glitter +[Main] +4 All That Glitters|ELD +4 Arcanist's Owl|ELD +4 Enchanted Carriage|ELD +4 Fabled Passage|ELD|1 +5 Forest|ELD|4 +7 Island|ELD|3 +8 Plains|ELD|2 +4 Shambling Suit|ELD +4 Shimmer Dragon|ELD +4 Stonecoil Serpent|ELD|1 +4 The Great Henge|ELD|2 +4 Thornwood Falls|ELD +4 Vantress Gargoyle|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 5 The Great Henge - Power 1 White - Adventurers.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 5 The Great Henge - Power 1 White - Adventurers.dck new file mode 100755 index 00000000000..3bad8806fa2 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 5 The Great Henge - Power 1 White - Adventurers.dck @@ -0,0 +1,20 @@ +[metadata] +Title=Relic: The Great Henge +Difficulty=hard +Description="What size advantage? They never even see me coming." +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Relic 5 The Great Henge - Power 1 White - Adventurers +[Main] +4 Beanstalk Giant|ELD|1 +4 Edgewall Innkeeper|ELD +4 Fabled Passage|ELD|1 +4 Faerie Guidemother|ELD|1 +11 Forest|ELD|4 +4 Giant Killer|ELD|1 +4 Lovestruck Beast|ELD|1 +11 Plains|ELD|1 +4 Realm-Cloaked Giant|ELD|1 +2 Rosethorn Acolyte|ELD|1 +4 Shepherd of the Flock|ELD|1 +4 The Great Henge|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 5 The Great Henge - Power 1 White - Knights.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 5 The Great Henge - Power 1 White - Knights.dck new file mode 100755 index 00000000000..4a2458610f3 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 5 The Great Henge - Power 1 White - Knights.dck @@ -0,0 +1,22 @@ +[metadata] +Title=Relic: The Great Henge +Difficulty=hard +Description=To become a knight of Garenbrig, one must demonstrate a great feat of strength, something beyond the capabilities expected of their size and species. The ruler of the court is the arbiter of whether a feat of strength is worthy of knighthood, and King Yorvo is not easily impressed, so knights are hardly plentiful in Garenbrig. Garenbrig knights can often be found wrestling giants and fighting great beasts in the forest, but they can just as often be found carrying water in a fire brigade or clearing trees after a storm. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Relic 5 The Great Henge - Power 1 White - Knights +[Main] +4 Acclaimed Contender|ELD|1 +2 Castle Ardenvale|ELD|1 +4 Fabled Passage|ELD|1 +10 Forest|ELD|4 +2 Garenbrig Paladin|ELD +4 Maraleaf Rider|ELD +10 Plains|ELD|1 +4 Silverwing Squadron|ELD +2 Syr Alin, the Lion's Claw|ELD +2 Syr Faren, the Hengehammer|ELD +4 The Circle of Loyalty|ELD|1 +4 The Great Henge|ELD|2 +4 Venerable Knight|ELD +4 Worthy Knight|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 5 The Great Henge - Power 2 Blue.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 5 The Great Henge - Power 2 Blue.dck new file mode 100755 index 00000000000..366bd7a229c --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 5 The Great Henge - Power 2 Blue.dck @@ -0,0 +1,21 @@ +[metadata] +Title=Relic: The Great Henge +Difficulty=hard +Description=The Great Henge is a large circle of enormous stone monoliths arranged in a variety of shapes and patterns, depending on when you visit it. A singular mountainous stone slab dominates the center of the Henge and acts as the gnomon of a massive sundial. At sunrise and sunset on certain dates, the shadows of the surrounding monoliths fall in such a way that the central stone becomes a magical gate to the depths of the wilds. Someone who goes through at sunrise and fails to return at sunset might return in a year and a day; if they do not return then, they are likely lost forever. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Relic 5 The Great Henge - Power 2 Blue +[Main] +4 Beanstalk Giant|ELD|1 +4 Brazen Borrower|ELD|1 +4 Fabled Passage|ELD|1 +4 Faerie Formation|ELD +7 Forest|ELD|4 +3 Gadwick, the Wizened|ELD|1 +11 Island|ELD|3 +4 Maraleaf Pixie|ELD +3 Syr Elenora, the Discerning|ELD +4 The Great Henge|ELD|2 +4 Thornwood Falls|ELD +4 Thunderous Snapper|ELD +4 Vantress Gargoyle|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 5 The Great Henge - Power 3 Black.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 5 The Great Henge - Power 3 Black.dck new file mode 100755 index 00000000000..5ff328f1cd7 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 5 The Great Henge - Power 3 Black.dck @@ -0,0 +1,20 @@ +[metadata] +Title=Relic: The Great Henge +Difficulty=hard +Description="Black rage! Black rage!"\n-Hooper "Hooper X" LaMante, Chasing Amy +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Relic 5 The Great Henge - Power 3 Black +[Main] +4 Beanstalk Giant|ELD|1 +4 Cauldron Familiar|ELD +4 Clackbridge Troll|ELD|1 +4 Deathless Knight|ELD +4 Fabled Passage|ELD|1 +10 Forest|ELD|4 +4 Garruk, Cursed Huntsman|ELD|1 +2 Murderous Rider|ELD|1 +4 Oathsworn Knight|ELD|1 +12 Swamp|ELD|2 +4 The Great Henge|ELD|2 +4 Wildborn Preserver|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 5 The Great Henge - Power 4 Red.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 5 The Great Henge - Power 4 Red.dck new file mode 100755 index 00000000000..f41a7409be5 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 5 The Great Henge - Power 4 Red.dck @@ -0,0 +1,20 @@ +[metadata] +Title=Relic: The Great Henge +Difficulty=hard +Description="He has strength and courage--just way, way too much of both."\n-Syr Faren, the Hengehammer +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Relic 5 The Great Henge - Power 4 Red +[Main] +4 Beanstalk Giant|ELD|1 +4 Bonecrusher Giant|ELD|1 +4 Dwarven Mine|ELD +2 Embereth Shieldbreaker|ELD|1 +4 Fabled Passage|ELD|1 +8 Forest|ELD|4 +11 Mountain|ELD|4 +4 Opportunistic Dragon|ELD|1 +4 Rampart Smasher|ELD +4 Rimrock Knight|ELD|1 +7 Seven Dwarves|ELD +4 The Great Henge|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 5 The Great Henge - Power 5 Green.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 5 The Great Henge - Power 5 Green.dck new file mode 100755 index 00000000000..5f29fce9c33 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Relic 5 The Great Henge - Power 5 Green.dck @@ -0,0 +1,20 @@ +[metadata] +Title=Relic: The Great Henge +Difficulty=hard +Description=Above all, the knights of Garenbrig prize raw physical strength. A Garenbrig knight should be able to wield the largest weapons, wear the heaviest armor, and perform feats of strength that border on superhuman (or supergiant, as the case may be). They also value strength of will and character--but as an addition to physical power, not a replacement. Strength is the most external of the virtues, and this shapes the Garenbrig worldview. They view action as far more important than intention or desire and take a dim view of people who focus on their interior lives and personal virtue without actually doing anything. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Relic 5 The Great Henge - Power 5 Green +[Main] +4 Deathless Knight|ELD +4 Feasting Troll King|ELD|1 +26 Forest|ELD|4 +4 Lovestruck Beast|ELD|1 +2 Maraleaf Rider|ELD +1 Questing Beast|ELD|1 +4 Rampart Smasher|ELD +2 Steelbane Hydra|ELD +2 Syr Faren, the Hengehammer|ELD +4 The Great Henge|ELD|2 +4 Wildborn Preserver|ELD|1 +3 Yorvo, Lord of Garenbrig|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Resolute Rider - Black Knights.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Resolute Rider - Black Knights.dck new file mode 100755 index 00000000000..6631f2d4fb1 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Resolute Rider - Black Knights.dck @@ -0,0 +1,18 @@ +[metadata] +Title=Resolute Rider +Difficulty=hard +Description=Locthwain knights take pride in being the last ones standing in a fight or on a dance floor. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Resolute Rider - Black Knights +[Main] +4 Barrow Witches|ELD +4 Belle of the Brawl|ELD +4 Blacklance Paragon|ELD|1 +4 Castle Locthwain|ELD|1 +4 Giant's Skewer|ELD +4 Heraldic Banner|ELD +4 Resolute Rider|ELD +4 Smitten Swordmaster|ELD|1 +4 Spinning Wheel|ELD +24 Swamp|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Resolute Rider - White Knights.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Resolute Rider - White Knights.dck new file mode 100755 index 00000000000..34a4c9c119a --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Resolute Rider - White Knights.dck @@ -0,0 +1,19 @@ +[metadata] +Title=Resolute Rider +Difficulty=hard +Description="Respect the wilds? Certainly. Fear them? No." +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Resolute Rider - White Knights +[Main] +4 Acclaimed Contender|ELD|1 +4 Castle Ardenvale|ELD|1 +4 Heraldic Banner|ELD +2 Linden, the Steadfast Queen|ELD|1 +24 Plains|ELD|1 +4 Resolute Rider|ELD +4 Silverwing Squadron|ELD +2 Syr Alin, the Lion's Claw|ELD +4 The Circle of Loyalty|ELD|1 +4 Venerable Knight|ELD +4 Worthy Knight|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Robber of the Rich - Give to the Poor.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Robber of the Rich - Give to the Poor.dck new file mode 100755 index 00000000000..56ede3b2fba --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Robber of the Rich - Give to the Poor.dck @@ -0,0 +1,21 @@ +[metadata] +Title=Robber of the Rich +Difficulty=hard +Description="May this blade guide you on your great journey, as it did me on mine." +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Robber of the Rich - Give to the Poor +[Main] +4 Beloved Princess|ELD +2 Castle Ardenvale|ELD|1 +4 Claim the Firstborn|ELD +4 Fabled Passage|ELD|1 +4 Faerie Guidemother|ELD|1 +4 Fervent Champion|ELD|1 +4 Giant Killer|ELD|1 +4 Gingerbrute|ELD +9 Mountain|ELD|4 +9 Plains|ELD|3 +4 Robber of the Rich|ELD|2 +4 Stonecoil Serpent|ELD|1 +4 Venerable Knight|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Robber of the Rich - Rogues.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Robber of the Rich - Rogues.dck new file mode 100755 index 00000000000..e258b0c774c --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Robber of the Rich - Rogues.dck @@ -0,0 +1,21 @@ +[metadata] +Title=Robber of the Rich +Difficulty=hard +Description="The deal was struck and the favor had been done. And so, under the cover of night, the debt was paid."\n-Tales of the Fae +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Robber of the Rich - Rogues +[Main] +4 Barge In|ELD +4 Brazen Borrower|ELD|1 +4 Claim the Firstborn|ELD +4 Fabled Passage|ELD|1 +4 Faerie Vandal|ELD +4 Fervent Champion|ELD|1 +4 Gingerbrute|ELD +4 Inquisitive Puppet|ELD +7 Island|ELD|3 +9 Mountain|ELD|4 +4 Redcap Melee|ELD +4 Robber of the Rich|ELD|2 +4 Stonecoil Serpent|ELD|1 \ No newline at end of file diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Robber of the Rich - Steal from the Rich.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Robber of the Rich - Steal from the Rich.dck new file mode 100755 index 00000000000..dfe6f1b3278 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Robber of the Rich - Steal from the Rich.dck @@ -0,0 +1,24 @@ +[metadata] +Title=Robber of the Rich +Difficulty=hard +Description="Get in, loser, we're seizing the means of production!"\n-Karl Marx, Das Kapital +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Robber of the Rich - Steal from the Rich +[Main] +4 Barge In|ELD +2 Castle Locthwain|ELD|1 +4 Cauldron Familiar|ELD +4 Eye Collector|ELD +4 Fabled Passage|ELD|1 +4 Fervent Champion|ELD|1 +4 Gingerbrute|ELD +4 Inquisitive Puppet|ELD +7 Mountain|ELD|4 +4 Robber of the Rich|ELD|2 +4 Specter's Shriek|ELD +4 Stonecoil Serpent|ELD|1 +4 Stormfist Crusader|ELD|1 +7 Swamp|ELD|1 +[Sideboard] +4 Witch's Oven|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Sacrifice.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Sacrifice.dck new file mode 100755 index 00000000000..5bdfdba717f --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Sacrifice.dck @@ -0,0 +1,23 @@ +[metadata] +Title=Sacrifice +Difficulty=hard +Description=Nothing remains of his foes but the gripping story of their downfall. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Sacrifice +[Main] +4 Cauldron Familiar|ELD +4 Chittering Witch|ELD +4 Claim the Firstborn|ELD +4 Dwarven Mine|ELD +4 Elite Headhunter|ELD +4 Fabled Passage|ELD|1 +6 Mountain|ELD|3 +4 Opportunistic Dragon|ELD|1 +4 Piper of the Swarm|ELD|1 +4 Rankle, Master of Pranks|ELD|1 +4 Redcap Melee|ELD +4 Sorcerer's Broom|ELD +10 Swamp|ELD|4 +[Sideboard] +4 Witch's Oven|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Shepherd of the Flock.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Shepherd of the Flock.dck new file mode 100755 index 00000000000..cd6100707fc --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Shepherd of the Flock.dck @@ -0,0 +1,18 @@ +[metadata] +Title=Shepherd of the Flock +Difficulty=hard +Description=Not all heroes carry swords. +Icon=Dungeon Crawling White.jpg +Deck Type=constructed +Name=ELD 3 Shepherd of the Flock +[Main] +4 Arcanist's Owl|ELD +4 Clockwork Servant|ELD +4 Enchanted Carriage|ELD +4 Faerie Guidemother|ELD|1 +2 Fortifying Provisions|ELD +4 Giant Killer|ELD|1 +4 Harmonious Archon|ELD|1 +4 Mysterious Pathlighter|ELD +26 Plains|ELD|2 +4 Shepherd of the Flock|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Shimmer Dragon.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Shimmer Dragon.dck new file mode 100755 index 00000000000..ba15c7bd561 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Shimmer Dragon.dck @@ -0,0 +1,18 @@ +[metadata] +Title=Shimmer Dragon +Difficulty=hard +Description=The indigo dragon gladly traded a bit of its hoard for everlasting moonlight. +Icon=Dungeon Crawling Blue.jpg +Deck Type=constructed +Name=ELD 3 Shimmer Dragon +[Main] +4 Arcanist's Owl|ELD +4 Clockwork Servant|ELD +4 Corridor Monitor|ELD +4 Heraldic Banner|ELD +24 Island|ELD|4 +4 Shambling Suit|ELD +4 Shimmer Dragon|ELD +4 Stonecoil Serpent|ELD|1 +4 Vantress Gargoyle|ELD|1 +4 Witching Well|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Shinechaser.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Shinechaser.dck new file mode 100755 index 00000000000..8064b0d5653 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Shinechaser.dck @@ -0,0 +1,20 @@ +[metadata] +Title=Shinechaser +Difficulty=hard +Description="All that glitters is gold\nOnly shooting stars break the mold"\n-Smash Mouth, All Star +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Shinechaser +[Main] +4 All That Glitters|ELD +4 Arcanist's Owl|ELD +4 Fabled Passage|ELD|1 +4 Fortifying Provisions|ELD +4 Glass Casket|ELD|1 +4 Happily Ever After|ELD|1 +4 Heraldic Banner|ELD +10 Island|ELD|2 +4 Mirrormade|ELD|1 +10 Plains|ELD|4 +4 Shambling Suit|ELD +4 Shinechaser|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Silverwing Squadron - Knights.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Silverwing Squadron - Knights.dck new file mode 100755 index 00000000000..acae388f7c8 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Silverwing Squadron - Knights.dck @@ -0,0 +1,22 @@ +[metadata] +Title=Silverwing Squadron +Difficulty=hard +Description=Every Ardenvale aspirant must step through the flame. Their honor determines whether they burn or shine. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Silverwing Squadron - Knights +[Main] +4 Acclaimed Contender|ELD|1 +4 Castle Ardenvale|ELD|1 +2 Crashing Drawbridge|ELD +4 Fabled Passage|ELD|1 +4 Foulmire Knight|ELD|1 +4 Heraldic Banner|ELD +4 Murderous Rider|ELD|1 +6 Plains|ELD|1 +4 Silverwing Squadron|ELD +8 Swamp|ELD|2 +4 Tournament Grounds|ELD +4 Venerable Knight|ELD +4 Wintermoor Commander|ELD +4 Worthy Knight|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Silverwing Squadron - Ramp.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Silverwing Squadron - Ramp.dck new file mode 100755 index 00000000000..d7408ed72d1 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Silverwing Squadron - Ramp.dck @@ -0,0 +1,21 @@ +[metadata] +Title=Silverwing Squadron +Difficulty=hard +Description=Go big or go home +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Silverwing Squadron - Ramp +[Main] +4 Acclaimed Contender|ELD|1 +4 Beanstalk Giant|ELD|1 +4 Castle Ardenvale|ELD|1 +2 Crashing Drawbridge|ELD +4 Fabled Passage|ELD|1 +12 Forest|ELD|3 +4 Heraldic Banner|ELD +8 Plains|ELD|1 +4 Realm-Cloaked Giant|ELD|1 +4 Rosethorn Acolyte|ELD|1 +4 Silverwing Squadron|ELD +2 Spinning Wheel|ELD +4 The Great Henge|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Silverwing Squadron - Swarm.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Silverwing Squadron - Swarm.dck new file mode 100755 index 00000000000..17908f229ee --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Silverwing Squadron - Swarm.dck @@ -0,0 +1,20 @@ +[metadata] +Title=Silverwing Squadron +Difficulty=hard +Description=Quantity has a quality all its own. +Icon=Dungeon Crawling White.jpg +Deck Type=constructed +Name=ELD 3 Silverwing Squadron - Swarm +[Main] +4 Acclaimed Contender|ELD|1 +4 Castle Ardenvale|ELD|1 +2 Crashing Drawbridge|ELD +4 Enchanted Carriage|ELD +4 Giant Killer|ELD|1 +2 Harmonious Archon|ELD|1 +4 Heraldic Banner|ELD +22 Plains|ELD|1 +4 Rally for the Throne|ELD +4 Silverwing Squadron|ELD +2 The Circle of Loyalty|ELD|1 +4 Worthy Knight|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Sorcerer's Broom - Black.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Sorcerer's Broom - Black.dck new file mode 100755 index 00000000000..9e14169eeb1 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Sorcerer's Broom - Black.dck @@ -0,0 +1,21 @@ +[metadata] +Title=Sorcerer's Broom +Difficulty=hard +Description="Reynald wished for an army to sweep away his enemies. The fae king smiled."\n-Beyond the Great Henge +Icon=Dungeon Crawling Black.jpg +Deck Type=constructed +Name=ELD 3 Sorcerer's Broom - Black +[Main] +2 Ayara, First of Locthwain|ELD|1 +4 Bake into a Pie|ELD +4 Cauldron Familiar|ELD +4 Chittering Witch|ELD +4 Fabled Passage|ELD|1 +4 Foreboding Fruit|ELD +2 Giant's Skewer|ELD +4 Golden Egg|ELD +4 Rankle, Master of Pranks|ELD|1 +4 Sorcerer's Broom|ELD +24 Swamp|ELD|3 +[Sideboard] +4 Witch's Oven|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Sorcerer's Broom - Doom.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Sorcerer's Broom - Doom.dck new file mode 100755 index 00000000000..b77523a81fe --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Sorcerer's Broom - Doom.dck @@ -0,0 +1,23 @@ +[metadata] +Title=Sorcerer's Broom +Difficulty=hard +Description="Maintain a firm grip on your broom or you will surely fall to your death."\n-Madam Rolanda Hooch, Harry Potter: Hogwarts Mystery +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Sorcerer's Broom - Doom +[Main] +4 Bake into a Pie|ELD +4 Cauldron Familiar|ELD +4 Chittering Witch|ELD +4 Doom Foretold|ELD|1 +4 Fabled Passage|ELD|1 +2 Fortifying Provisions|ELD +2 Giant's Skewer|ELD +4 Gingerbrute|ELD +4 Golden Egg|ELD +7 Plains|ELD|1 +4 Rankle, Master of Pranks|ELD|1 +4 Sorcerer's Broom|ELD +13 Swamp|ELD|3 +[Sideboard] +4 Witch's Oven|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Sorcerer's Broom - Food.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Sorcerer's Broom - Food.dck new file mode 100755 index 00000000000..0c9d2d7d94a --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Sorcerer's Broom - Food.dck @@ -0,0 +1,23 @@ +[metadata] +Title=Sorcerer's Broom +Difficulty=hard +Description="Gingerbread, gingerbread, gingerbread house / Gingerbread floor and gingerbread door\nThat's the gingerbread, that's the gingerbread, that's the gingerbread lock!"\n-Bobby Helms +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Sorcerer's Broom - Food +[Main] +4 Bake into a Pie|ELD +4 Cauldron Familiar|ELD +4 Fabled Passage|ELD|1 +8 Forest|ELD|1 +2 Giant's Skewer|ELD +4 Gilded Goose|ELD|1 +4 Gingerbread Cabin|ELD +4 Golden Egg|ELD +2 Rankle, Master of Pranks|ELD|1 +4 Savvy Hunter|ELD +4 Sorcerer's Broom|ELD +12 Swamp|ELD|3 +4 Trail of Crumbs|ELD +[Sideboard] +4 Witch's Oven|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Stormfist Crusader.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Stormfist Crusader.dck new file mode 100755 index 00000000000..07e89ae4a15 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Stormfist Crusader.dck @@ -0,0 +1,22 @@ +[metadata] +Title=Stormfist Crusader +Difficulty=hard +Description="As she reached the pinnacle, lightning flashed and her eyes blazed with newfound power."\n-Legend of the Gilded Knights +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Stormfist Crusader +[Main] +4 Bloodhaze Wolverine|ELD +2 Castle Embereth|ELD|1 +4 Castle Locthwain|ELD|1 +4 Clackbridge Troll|ELD|1 +4 Fabled Passage|ELD|1 +4 Foreboding Fruit|ELD +4 Forever Young|ELD +4 Foulmire Knight|ELD|1 +4 Irencrag Pyromancer|ELD|1 +4 Mad Ratter|ELD +7 Mountain|ELD|2 +2 Rankle, Master of Pranks|ELD|1 +4 Stormfist Crusader|ELD|2 +9 Swamp|ELD|4 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Syr Carah - Knights.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Syr Carah - Knights.dck new file mode 100755 index 00000000000..4f7fe0eed58 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Syr Carah - Knights.dck @@ -0,0 +1,20 @@ +[metadata] +Title=Syr Carah +Difficulty=hard +Description="Remember all the great heroes who were careful and never did anything risky? Me neither."\n-Syr Carah, the Bold +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Syr Carah - Knights +[Main] +4 Bake into a Pie|ELD +4 Blacklance Paragon|ELD|1 +4 Fabled Passage|ELD|1 +4 Foulmire Knight|ELD|1 +10 Mountain|ELD|1 +4 Murderous Rider|ELD|1 +4 Scorching Dragonfire|ELD +4 Searing Barrage|ELD +4 Slaying Fire|ELD|1 +10 Swamp|ELD|2 +4 Syr Carah, the Bold|ELD +4 Tournament Grounds|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Syr Carah, the Bold - Rogues.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Syr Carah, the Bold - Rogues.dck new file mode 100755 index 00000000000..2149c5f02ba --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Syr Carah, the Bold - Rogues.dck @@ -0,0 +1,21 @@ +[metadata] +Title=Syr Carah, the Bold +Difficulty=hard +Description=History may be written by the triumphant, but it's often rewritten by the troublesome. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Syr Carah, the Bold - Rogues +[Main] +4 Brazen Borrower|ELD|1 +4 Fabled Passage|ELD|1 +4 Faerie Vandal|ELD +8 Island|ELD|2 +12 Mountain|ELD|1 +2 Mystic Sanctuary|ELD +4 Opt|ELD +4 Scorching Dragonfire|ELD +4 Searing Barrage|ELD +4 Slaying Fire|ELD|1 +4 Syr Carah, the Bold|ELD +2 Torbran, Thane of Red Fell|ELD|1 +4 Turn into a Pumpkin|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Syr Carah, the Bold - The Loch.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Syr Carah, the Bold - The Loch.dck new file mode 100755 index 00000000000..b6afd0e7afe --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Syr Carah, the Bold - The Loch.dck @@ -0,0 +1,20 @@ +[metadata] +Title=Syr Carah, the Bold +Difficulty=hard +Description=It emerged from the coldest depths of Lochmere only to face the fires of Irencrag. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Syr Carah, the Bold - The Loch +[Main] +4 Bake into a Pie|ELD +4 Brazen Borrower|ELD|1 +4 Drown in the Loch|ELD +4 Fabled Passage|ELD|1 +8 Island|ELD|2 +4 Lochmere Serpent|ELD|1 +8 Mountain|ELD|1 +4 Murderous Rider|ELD|1 +4 Opt|ELD +4 Scorching Dragonfire|ELD +8 Swamp|ELD|2 +4 Syr Carah, the Bold|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Syr Faren, the Hengehammer.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Syr Faren, the Hengehammer.dck new file mode 100755 index 00000000000..25eff2ff667 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Syr Faren, the Hengehammer.dck @@ -0,0 +1,21 @@ +[metadata] +Title=Syr Faren, the Hengehammer +Difficulty=hard +Description="Stop, Hammer time!"\n-MC Hammer, U Can't Touch This +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Syr Faren, the Hengehammer +[Main] +4 Acclaimed Contender|ELD|1 +4 Fabled Passage|ELD|1 +4 Faerie Guidemother|ELD|1 +14 Forest|ELD|4 +4 Giant Killer|ELD|1 +1 Harmonious Archon|ELD|1 +4 Outmuscle|ELD +8 Plains|ELD|1 +1 Questing Beast|ELD|1 +4 Syr Faren, the Hengehammer|ELD +4 Tall as a Beanstalk|ELD +4 The Great Henge|ELD|1 +4 Tuinvale Treefolk|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Syr Konrad, the Grim - Discard.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Syr Konrad, the Grim - Discard.dck new file mode 100755 index 00000000000..2a20bd7803c --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Syr Konrad, the Grim - Discard.dck @@ -0,0 +1,21 @@ +[metadata] +Title=Syr Konrad, the Grim +Difficulty=hard +Description="Humans are so forgetful. Every page I steal becomes a secret they can't remember." +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Syr Konrad, the Grim - Discard +[Main] +4 Drown in the Loch|ELD +4 Fabled Passage|ELD|1 +4 Improbable Alliance|ELD|1 +8 Island|ELD|2 +4 Mad Ratter|ELD +7 Mountain|ELD|4 +4 Sage of the Falls|ELD +4 Stormfist Crusader|ELD|1 +7 Swamp|ELD|2 +4 Syr Konrad, the Grim|ELD +2 The Royal Scions|ELD|1 +4 Tome Raider|ELD +4 Vantress Gargoyle|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Syr Konrad, the Grim - Food.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Syr Konrad, the Grim - Food.dck new file mode 100755 index 00000000000..c283a3d260c --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Syr Konrad, the Grim - Food.dck @@ -0,0 +1,23 @@ +[metadata] +Title=Syr Konrad, the Grim +Difficulty=hard +Description=Then Death led him into an underground cavern. There the physician saw how thousands and thousands of candles were burning in endless rows, some large, others small. "See," said Death, "these are the life-lights of mankind." "Show me my life-light," said the physician, thinking that it still would be very large. Death pointed to a little stump that was just threatening to go out, and said, "See, there it is."\n-Godfather Death, the Brothers Grimm. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Syr Konrad, the Grim - Food +[Main] +4 Cauldron Familiar|ELD +2 Chittering Witch|ELD +4 Fabled Passage|ELD|1 +4 Forest|ELD|1 +4 Gilded Goose|ELD|1 +2 Island|ELD|3 +4 Oko, Thief of Crowns|ELD|1 +2 Rankle, Master of Pranks|ELD|1 +4 Sage of the Falls|ELD +4 Sorcerer's Broom|ELD +12 Swamp|ELD|2 +4 Syr Konrad, the Grim|ELD +4 Taste of Death|ELD +4 Thornwood Falls|ELD +2 Wolf's Quarry|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Syr Konrad, the Grim - Ramp.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Syr Konrad, the Grim - Ramp.dck new file mode 100755 index 00000000000..7f5f95e7628 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Syr Konrad, the Grim - Ramp.dck @@ -0,0 +1,20 @@ +[metadata] +Title=Syr Konrad, the Grim +Difficulty=hard +Description="Old battlefields make great gardens. So rich from the blood of the fallen." +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Syr Konrad, the Grim - Ramp +[Main] +4 Beanstalk Giant|ELD|1 +4 Fabled Passage|ELD|1 +12 Forest|ELD|1 +4 Garruk, Cursed Huntsman|ELD|1 +4 Heraldic Banner|ELD +4 Rosethorn Acolyte|ELD|1 +4 Spinning Wheel|ELD +12 Swamp|ELD|2 +4 Syr Konrad, the Grim|ELD +4 Taste of Death|ELD +2 The Great Henge|ELD|1 +2 Wolf's Quarry|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Thunderous Snapper.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Thunderous Snapper.dck new file mode 100755 index 00000000000..9a6013e9cc2 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Thunderous Snapper.dck @@ -0,0 +1,21 @@ +[metadata] +Title=Thunderous Snapper +Difficulty=hard +Description=While humans hear only a deafening roar, the fae hear music of breathtaking beauty. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Thunderous Snapper +[Main] +4 Beanstalk Giant|ELD|1 +4 Fabled Passage|ELD|1 +4 Faerie Formation|ELD +9 Forest|ELD|1 +4 Gadwick, the Wizened|ELD|1 +9 Island|ELD|3 +4 Maraleaf Pixie|ELD +4 Steelbane Hydra|ELD +4 Stonecoil Serpent|ELD|1 +2 Syr Elenora, the Discerning|ELD +4 The Great Henge|ELD|1 +4 Thornwood Falls|ELD +4 Thunderous Snapper|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Walkers.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Walkers.dck new file mode 100755 index 00000000000..b3a1a07a345 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 3 Walkers.dck @@ -0,0 +1,24 @@ +[metadata] +Title=Walkers +Difficulty=hard +Description="All truly great thoughts are conceived by planeswalking."\n-Friedrich Nietzsche +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 3 Walkers +[Main] +4 Epic Downfall|ELD +4 Fabled Passage|ELD|1 +2 Forest|ELD|1 +4 Garruk, Cursed Huntsman|ELD|2 +2 Island|ELD|4 +7 Mountain|ELD|4 +1 Oko, the Trickster|ELD +4 Oko, Thief of Crowns|ELD|2 +2 Rowan, Fearless Sparkmage|ELD +4 Scorching Dragonfire|ELD +4 Spinning Wheel|ELD +8 Swamp|ELD|3 +4 Taste of Death|ELD +4 The Royal Scions|ELD|2 +4 Thornwood Falls|ELD +2 Witch's Vengeance|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Blue-Red Tempo.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Blue-Red Tempo.dck new file mode 100755 index 00000000000..08f82dacd4d --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Blue-Red Tempo.dck @@ -0,0 +1,25 @@ +[metadata] +Title=Blue-Red Tempo +Difficulty=very hard +Description=This deck attempts to keep you off-balance. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 4 Blue-Red Tempo +[Main] +4 Bonecrusher Giant|ELD|1 +4 Brazen Borrower|ELD|1 +1 Embercleave|ELD|1 +2 Embereth Shieldbreaker|ELD|1 +4 Fabled Passage|ELD|1 +4 Fae of Wishes|ELD|1 +4 Fervent Champion|ELD|1 +7 Island|ELD|2 +9 Mountain|ELD|4 +4 Rimrock Knight|ELD|1 +4 Robber of the Rich|ELD|1 +4 Scorching Dragonfire|ELD +4 Slaying Fire|ELD|1 +1 The Royal Scions|ELD|1 +4 Vantress Gargoyle|ELD|1 +[Sideboard] +4 Turn into a Pumpkin|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Adventure Control.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Adventure Control.dck new file mode 100755 index 00000000000..0b67b63715a --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Adventure Control.dck @@ -0,0 +1,29 @@ +[metadata] +Title=Adventure Control +Difficulty=very hard +Description=Played in the Eldraine Constructed Event, 19 October 2019. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 4 Constructed: Adventure Control +[Main] +4 Beanstalk Giant|ELD|1 +1 Castle Locthwain|ELD|1 +4 Doom Foretold|ELD|1 +4 Edgewall Innkeeper|ELD +4 Fabled Passage|ELD|1 +6 Forest|ELD|1 +4 Foulmire Knight|ELD|1 +3 Lucky Clover|ELD +4 Murderous Rider|ELD|1 +1 Once Upon a Time|ELD|1 +3 Order of Midnight|ELD|1 +4 Plains|ELD|1 +4 Shepherd of the Flock|ELD|1 +4 Smitten Swordmaster|ELD|1 +6 Swamp|ELD|1 +[Sideboard] +1 Forest|ELD|1 +1 Lucky Clover|ELD +2 Sorcerous Spyglass|ELD|1 +1 The Great Henge|ELD|1 +2 Wishclaw Talisman|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Aristocrats.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Aristocrats.dck new file mode 100755 index 00000000000..de6cd49a7f1 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Aristocrats.dck @@ -0,0 +1,25 @@ +[metadata] +Title=Aristocrats +Difficulty=very hard +Description=Played in the Eldraine Constructed Event, 19 October 2019. +Icon=Dungeon Crawling Black.jpg +Deck Type=constructed +Name=ELD 4 Constructed: Aristocrats +[Main] +4 Ayara, First of Locthwain|ELD|1 +4 Blacklance Paragon|ELD|1 +4 Castle Locthwain|ELD|1 +4 Cauldron Familiar|ELD +2 Clackbridge Troll|ELD|1 +2 Epic Downfall|ELD +2 Forever Young|ELD +4 Murderous Rider|ELD|1 +4 Order of Midnight|ELD|1 +4 Rankle, Master of Pranks|ELD|1 +2 Reave Soul|ELD +16 Swamp|ELD|2 +2 Syr Konrad, the Grim|ELD +1 Witch's Cottage|ELD +[Sideboard] +1 Swamp|ELD|2 +4 Witch's Oven|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Artifacts.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Artifacts.dck new file mode 100755 index 00000000000..ddfc7543a2e --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Artifacts.dck @@ -0,0 +1,25 @@ +[metadata] +Title=Artifacts +Difficulty=very hard +Description=Played in the Eldraine Constructed Event, 19 October 2019. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 4 Constructed: Artifacts +[Main] +4 All That Glitters|ELD +4 Arcanist's Owl|ELD +2 Brazen Borrower|ELD|1 +2 Castle Ardenvale|ELD|1 +2 Fabled Passage|ELD|1 +4 Faerie Guidemother|ELD|1 +2 Giant Killer|ELD|1 +4 Gingerbrute|ELD +2 Glass Casket|ELD|1 +4 Inquisitive Puppet|ELD +7 Island|ELD|1 +4 Locthwain Gargoyle|ELD +10 Plains|ELD|1 +4 Shambling Suit|ELD +4 Stonecoil Serpent|ELD|1 +[Sideboard] +1 Dance of the Manse|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Black is Back, again.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Black is Back, again.dck new file mode 100755 index 00000000000..8762e0b2b95 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Black is Back, again.dck @@ -0,0 +1,24 @@ +[metadata] +Title=Black is Back, again +Difficulty=very hard +Description=Played in the Eldraine Constructed Event, 19 October 2019. +Icon=Dungeon Crawling Black.jpg +Deck Type=constructed +Name=ELD 4 Constructed: Black is Back, again +[Main] +4 Ayara, First of Locthwain|ELD|1 +4 Castle Locthwain|ELD|1 +4 Cauldron Familiar|ELD +1 Clackbridge Troll|ELD|1 +4 Deathless Knight|ELD +2 Epic Downfall|ELD +4 Foreboding Fruit|ELD +4 Murderous Rider|ELD|1 +4 Rankle, Master of Pranks|ELD|1 +4 Revenge of Ravens|ELD +14 Swamp|ELD|1 +4 Tempting Witch|ELD +4 Witch's Cottage|ELD +1 Witch's Vengeance|ELD|1 +[Sideboard] +2 Witch's Oven|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Black-Green Adventures.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Black-Green Adventures.dck new file mode 100755 index 00000000000..9dba95e6f73 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Black-Green Adventures.dck @@ -0,0 +1,24 @@ +[metadata] +Title=Black-Green Adventures +Difficulty=very hard +Description=Played in the Eldraine Constructed Event, 19 October 2019. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 4 Constructed: Black-Green Adventures +[Main] +2 Beanstalk Giant|ELD|1 +4 Blacklance Paragon|ELD|1 +2 Castle Locthwain|ELD|1 +4 Edgewall Innkeeper|ELD +4 Fabled Passage|ELD|1 +7 Forest|ELD|2 +4 Foulmire Knight|ELD|1 +4 Lovestruck Beast|ELD|1 +2 Lucky Clover|ELD +4 Murderous Rider|ELD|1 +4 Order of Midnight|ELD|1 +3 Questing Beast|ELD|1 +2 Rankle, Master of Pranks|ELD|1 +4 Smitten Swordmaster|ELD|1 +8 Swamp|ELD|4 +2 The Great Henge|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Black-Green-Blue Food.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Black-Green-Blue Food.dck new file mode 100755 index 00000000000..32f0ea52bcd --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Black-Green-Blue Food.dck @@ -0,0 +1,27 @@ +[metadata] +Title=Black-Green-Blue Food +Difficulty=very hard +Description=Played in the Eldraine Constructed Event, 19 October 2019. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 4 Constructed: Black-Green-Blue Food +[Main] +4 Deathless Knight|ELD +4 Fabled Passage|ELD|1 +3 Feasting Troll King|ELD|1 +12 Forest|ELD|1 +4 Gilded Goose|ELD|1 +2 Gingerbread Cabin|ELD +2 Island|ELD|3 +4 Lovestruck Beast|ELD|1 +4 Oko, Thief of Crowns|ELD|1 +4 Once Upon a Time|ELD|1 +3 Questing Beast|ELD|1 +4 Savvy Hunter|ELD +2 Swamp|ELD|3 +2 The Great Henge|ELD|1 +1 Trail of Crumbs|ELD +[Sideboard] +3 Castle Garenbrig|ELD|1 +1 Forest|ELD|1 +4 Wicked Wolf|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Black-Red Aggro.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Black-Red Aggro.dck new file mode 100755 index 00000000000..ed3c93f7dff --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Black-Red Aggro.dck @@ -0,0 +1,24 @@ +[metadata] +Title=Black-Red Aggro +Difficulty=very hard +Description=Played in the Eldraine Constructed Event, 19 October 2019. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 4 Constructed: Black-Red Aggro +[Main] +4 Blacklance Paragon|ELD|1 +3 Bonecrusher Giant|ELD|1 +2 Castle Embereth|ELD|1 +2 Castle Locthwain|ELD|1 +3 Embercleave|ELD|1 +2 Fabled Passage|ELD|1 +4 Fervent Champion|ELD|1 +6 Mountain|ELD|3 +4 Murderous Rider|ELD|1 +4 Order of Midnight|ELD|1 +4 Rimrock Knight|ELD|1 +4 Smitten Swordmaster|ELD|1 +4 Steelclaw Lance|ELD +4 Stormfist Crusader|ELD|1 +6 Swamp|ELD|1 +4 Tournament Grounds|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Blue-Black Midrange.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Blue-Black Midrange.dck new file mode 100755 index 00000000000..7dd49dbfe01 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Blue-Black Midrange.dck @@ -0,0 +1,26 @@ +[metadata] +Title=Blue-Black Midrange +Difficulty=very hard +Description=Played in the Eldraine Constructed Event, 19 October 2019. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 4 Constructed: Blue-Black Midrange +[Main] +3 Brazen Borrower|ELD|1 +1 Castle Locthwain|ELD|1 +3 Didn't Say Please|ELD +4 Drown in the Loch|ELD +4 Fabled Passage|ELD|1 +1 Gadwick, the Wizened|ELD|1 +3 Into the Story|ELD +11 Island|ELD|4 +1 Lochmere Serpent|ELD|1 +4 Murderous Rider|ELD|1 +4 Opt|ELD +4 Overwhelmed Apprentice|ELD +3 Rankle, Master of Pranks|ELD|1 +9 Swamp|ELD|3 +4 Vantress Gargoyle|ELD|1 +[Sideboard] +2 Castle Vantress|ELD|1 +1 Covetous Urge|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Green-Blue Food.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Green-Blue Food.dck new file mode 100755 index 00000000000..e727f5374f1 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Green-Blue Food.dck @@ -0,0 +1,24 @@ +[metadata] +Title=Green-Blue Food +Difficulty=very hard +Description=Played in the Eldraine Constructed Event, 19 October 2019. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 4 Constructed: Green-Blue Food +[Main] +2 Beanstalk Giant|ELD|1 +4 Brazen Borrower|ELD|1 +4 Fabled Passage|ELD|1 +11 Forest|ELD|1 +4 Gilded Goose|ELD|1 +8 Island|ELD|3 +4 Lovestruck Beast|ELD|1 +4 Maraleaf Pixie|ELD +4 Oko, Thief of Crowns|ELD|1 +4 Once Upon a Time|ELD|1 +4 Questing Beast|ELD|1 +2 The Great Henge|ELD|1 +[Sideboard] +2 Castle Garenbrig|ELD|1 +1 Forest|ELD|1 +4 Wicked Wolf|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Mono-Blue.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Mono-Blue.dck new file mode 100755 index 00000000000..bb0598ac397 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Mono-Blue.dck @@ -0,0 +1,25 @@ +[metadata] +Title=Mono-Blue +Difficulty=very hard +Description=Played in the Eldraine Constructed Event, 19 October 2019. +Icon=Dungeon Crawling Blue.jpg +Deck Type=constructed +Name=ELD 4 Constructed: Mono-Blue +[Main] +4 Brazen Borrower|ELD|1 +4 Didn't Say Please|ELD +3 Fae of Wishes|ELD|1 +1 Gadwick, the Wizened|ELD|1 +18 Island|ELD|1 +4 Merfolk Secretkeeper|ELD|1 +4 Overwhelmed Apprentice|ELD +3 Queen of Ice|ELD|1 +4 So Tiny|ELD +3 Turn into a Pumpkin|ELD +4 Vantress Gargoyle|ELD|1 +[Sideboard] +3 Frogify|ELD +1 Gadwick, the Wizened|ELD|1 +2 Into the Story|ELD +1 Lucky Clover|ELD +1 Stonecoil Serpent|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Oko Power.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Oko Power.dck new file mode 100755 index 00000000000..b873685c17e --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Oko Power.dck @@ -0,0 +1,29 @@ +[metadata] +Title=Oko Power +Difficulty=very hard +Description=Played in the Eldraine Constructed Event, 19 October 2019. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 4 Constructed: Oko Power +[Main] +2 Beanstalk Giant|ELD|1 +1 Deathless Knight|ELD +4 Edgewall Innkeeper|ELD +4 Fabled Passage|ELD|1 +2 Feasting Troll King|ELD|1 +10 Forest|ELD|1 +4 Gilded Goose|ELD|1 +4 Golden Egg|ELD +1 Heraldic Banner|ELD +1 Improbable Alliance|ELD|1 +3 Island|ELD|3 +2 Lovestruck Beast|ELD|1 +1 Mountain|ELD|3 +4 Oko, Thief of Crowns|ELD|1 +4 Once Upon a Time|ELD|1 +3 Questing Beast|ELD|1 +1 The Royal Scions|ELD|1 +4 Thornwood Falls|ELD +[Sideboard] +1 Forest|ELD|1 +4 Wicked Wolf|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Pyromancer.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Pyromancer.dck new file mode 100755 index 00000000000..5d8385708f6 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Pyromancer.dck @@ -0,0 +1,25 @@ +[metadata] +Title=Pyromancer +Difficulty=very hard +Description=Played in the Eldraine Constructed Event, 19 October 2019. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 4 Constructed: Pyromancer +[Main] +4 Bonecrusher Giant|ELD|1 +4 Brazen Borrower|ELD|1 +2 Castle Embereth|ELD|1 +4 Fabled Passage|ELD|1 +4 Improbable Alliance|ELD|1 +4 Irencrag Pyromancer|ELD|1 +11 Island|ELD|4 +4 Merchant of the Vale|ELD|1 +7 Mountain|ELD|3 +1 Mystic Sanctuary|ELD +4 Opt|ELD +1 Scorching Dragonfire|ELD +4 The Royal Scions|ELD|1 +4 Thrill of Possibility|ELD +2 Witching Well|ELD +[Sideboard] +2 Castle Vantress|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Red Aggro.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Red Aggro.dck new file mode 100755 index 00000000000..86c2a76827b --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Red Aggro.dck @@ -0,0 +1,21 @@ +[metadata] +Title=Red Aggro +Difficulty=very hard +Description=Played in the Eldraine Constructed Event, 19 October 2019. +Icon=Dungeon Crawling Red.jpg +Deck Type=constructed +Name=ELD 4 Constructed: Red Aggro +[Main] +4 Bonecrusher Giant|ELD|1 +4 Castle Embereth|ELD|1 +2 Claim the Firstborn|ELD +3 Embercleave|ELD|1 +4 Fervent Champion|ELD|1 +4 Gingerbrute|ELD +17 Mountain|ELD|4 +4 Rimrock Knight|ELD|1 +4 Robber of the Rich|ELD|1 +2 Scorching Dragonfire|ELD +4 Slaying Fire|ELD|1 +4 Torbran, Thane of Red Fell|ELD|1 +4 Weaselback Redcap|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Red-Green Aggro.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Red-Green Aggro.dck new file mode 100755 index 00000000000..16e2d791198 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Red-Green Aggro.dck @@ -0,0 +1,23 @@ +[metadata] +Title=Red-Green Aggro +Difficulty=very hard +Description=Played in the Eldraine Constructed Event, 19 October 2019. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 4 Constructed: Red-Green Aggro +[Main] +4 Bonecrusher Giant|ELD|1 +2 Castle Embereth|ELD|1 +2 Embercleave|ELD|1 +1 Escape to the Wilds|ELD|1 +12 Forest|ELD|4 +4 Grumgully, the Generous|ELD +4 Lovestruck Beast|ELD|1 +9 Mountain|ELD|2 +4 Once Upon a Time|ELD|1 +2 Opportunistic Dragon|ELD|1 +4 Questing Beast|ELD|1 +4 Robber of the Rich|ELD|1 +2 Scorching Dragonfire|ELD +2 The Great Henge|ELD|1 +4 Wildwood Tracker|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Red-White Knights.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Red-White Knights.dck new file mode 100755 index 00000000000..7e77e531dc4 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Red-White Knights.dck @@ -0,0 +1,25 @@ +[metadata] +Title=Red-White Knights +Difficulty=very hard +Description=Played in the Eldraine Constructed Event, 19 October 2019. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 4 Constructed: Red-White Knights +[Main] +4 Acclaimed Contender|ELD|1 +2 Castle Ardenvale|ELD|1 +2 Castle Embereth|ELD|1 +3 Embercleave|ELD|1 +2 Fabled Passage|ELD|1 +4 Fervent Champion|ELD|1 +4 Inspiring Veteran|ELD|1 +3 Joust|ELD +5 Mountain|ELD|1 +7 Plains|ELD|1 +4 Rimrock Knight|ELD|1 +2 Scorching Dragonfire|ELD +2 The Circle of Loyalty|ELD|1 +4 Tournament Grounds|ELD +4 Venerable Knight|ELD +4 Weaselback Redcap|ELD +4 Worthy Knight|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Stompy.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Stompy.dck new file mode 100755 index 00000000000..f70aab45b43 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Stompy.dck @@ -0,0 +1,24 @@ +[metadata] +Title=Stompy +Difficulty=very hard +Description=Played in the Eldraine Constructed Event, 19 October 2019. +Icon=Dungeon Crawling Green.jpg +Deck Type=constructed +Name=ELD 4 Constructed: Stompy +[Main] +3 Feasting Troll King|ELD|1 +23 Forest|ELD|4 +4 Gilded Goose|ELD|1 +4 Lovestruck Beast|ELD|1 +3 Questing Beast|ELD|1 +1 Return of the Wildspeaker|ELD|1 +3 Rosethorn Halberd|ELD +3 Syr Faren, the Hengehammer|ELD +2 The Great Henge|ELD|1 +2 Wildborn Preserver|ELD|1 +4 Wildwood Tracker|ELD +3 Yorvo, Lord of Garenbrig|ELD|1 +[Sideboard] +4 Castle Garenbrig|ELD|1 +1 Forest|ELD|4 +4 Wicked Wolf|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Wishboard Ramp (by Kharlis).dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Wishboard Ramp (by Kharlis).dck new file mode 100755 index 00000000000..c410f5b0445 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Constructed Wishboard Ramp (by Kharlis).dck @@ -0,0 +1,27 @@ +[metadata] +Title=Wishboard Ramp +Difficulty=very hard +Description=Played by Kharlis in the Eldraine Constructed Event, 19 October 2019. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 4 Constructed: Wishboard Ramp (by Kharlis) +[Main] +4 Beanstalk Giant|ELD|1 +2 Brazen Borrower|ELD|1 +4 Edgewall Innkeeper|ELD +4 Fabled Passage|ELD|1 +3 Fae of Wishes|ELD|1 +2 Flaxen Intruder|ELD|1 +6 Forest|ELD|3 +3 Gadwick, the Wizened|ELD|1 +3 Gilded Goose|ELD|1 +7 Island|ELD|2 +3 Lovestruck Beast|ELD|1 +4 Lucky Clover|ELD +4 Oko, Thief of Crowns|ELD|1 +3 Once Upon a Time|ELD|1 +1 Swamp|ELD|2 +4 Thornwood Falls|ELD +[Sideboard] +1 Garruk, Cursed Huntsman|ELD|1 +2 Once and Future|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Giant Control.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Giant Control.dck new file mode 100755 index 00000000000..a77effe731a --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Giant Control.dck @@ -0,0 +1,25 @@ +[metadata] +Title=Giant Control +Difficulty=very hard +Description=This deck tries to sweep the board and overpower you with giants. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 4 Giant Control +[Main] +4 Beanstalk Giant|ELD|1 +2 Castle Ardenvale|ELD|1 +4 Edgewall Innkeeper|ELD +4 Fabled Passage|ELD|1 +12 Forest|ELD|1 +4 Giant Killer|ELD|1 +1 Kenrith, the Returned King|ELD +4 Lovestruck Beast|ELD|1 +8 Plains|ELD|4 +2 Questing Beast|ELD|1 +4 Realm-Cloaked Giant|ELD|1 +4 Rosethorn Acolyte|ELD|1 +4 Spinning Wheel|ELD +1 The Circle of Loyalty|ELD|1 +2 The Great Henge|ELD|1 +[Sideboard] + diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Green-White Adventures.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Green-White Adventures.dck new file mode 100755 index 00000000000..0fc9bc257ea --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Green-White Adventures.dck @@ -0,0 +1,22 @@ +[metadata] +Title=Green-White Adventures +Difficulty=very hard +Description=This deck tries to gain incremental advantage with adventures. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 4 Green-White Adventures +[Main] +4 Beanstalk Giant|ELD|1 +2 Castle Ardenvale|ELD|1 +4 Edgewall Innkeeper|ELD +4 Fabled Passage|ELD|1 +4 Faerie Guidemother|ELD|1 +11 Forest|ELD|1 +4 Giant Killer|ELD|1 +2 Harmonious Archon|ELD|1 +4 Lovestruck Beast|ELD|1 +4 Lucky Clover|ELD +9 Plains|ELD|4 +2 Questing Beast|ELD|1 +4 Silverflame Squire|ELD|1 +2 The Great Henge|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Mono-Black Aggro.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Mono-Black Aggro.dck new file mode 100755 index 00000000000..a553e4a48be --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Mono-Black Aggro.dck @@ -0,0 +1,19 @@ +[metadata] +Title=Mono-Black Aggro +Difficulty=very hard +Description=This deck tries to kill you quickly with small black creatures. +Icon=Dungeon Crawling Black.jpg +Deck Type=constructed +Name=ELD 4 Mono-Black Aggro +[Main] +4 Belle of the Brawl|ELD +4 Epic Downfall|ELD +4 Eye Collector|ELD +4 Foulmire Knight|ELD|1 +1 Giant's Skewer|ELD +4 Heraldic Banner|ELD +4 Murderous Rider|ELD|1 +4 Oathsworn Knight|ELD|1 +4 Order of Midnight|ELD|1 +4 Stonecoil Serpent|ELD|1 +23 Swamp|ELD|3 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Mono-Black Midrange.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Mono-Black Midrange.dck new file mode 100755 index 00000000000..885eb2076af --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Mono-Black Midrange.dck @@ -0,0 +1,20 @@ +[metadata] +Title=Mono-Black Aggro +Difficulty=very hard +Description="Back in black, I hit the sack\nI've been too long, I'm glad to be back"\n-Back in Black, AC/DC +Icon=Dungeon Crawling Black.jpg +Deck Type=constructed +Name=ELD 4 Mono-Black Midrange +[Main] +2 Ayara, First of Locthwain|ELD|1 +4 Bake into a Pie|ELD +2 Castle Locthwain|ELD|1 +4 Clackbridge Troll|ELD|1 +3 Deathless Knight|ELD +4 Epic Downfall|ELD +4 Foulmire Knight|ELD|1 +4 Murderous Rider|ELD|1 +4 Oathsworn Knight|ELD|1 +4 Piper of the Swarm|ELD|1 +24 Swamp|ELD|2 +1 Syr Konrad, the Grim|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Mono-Blue.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Mono-Blue.dck new file mode 100755 index 00000000000..b543a6ff514 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Mono-Blue.dck @@ -0,0 +1,24 @@ +[metadata] +Title=Mono-Blue +Difficulty=very hard +Description=Blue cheese or bleu cheese is cheese made with cultures of the mold Penicillium, giving it spots or veins of the mold throughout the cheese, which can vary in color through various shades of blue and green. This carries a distinct smell, either from that or various specially cultivated bacteria. +Icon=Dungeon Crawling Blue.jpg +Deck Type=constructed +Name=ELD 4 Mono-Blue +[Main] +4 Arcanist's Owl|ELD +4 Brazen Borrower|ELD|1 +3 Charmed Sleep|ELD +3 Didn't Say Please|ELD +4 Fae of Wishes|ELD|1 +2 Faerie Formation|ELD +3 Gadwick, the Wizened|ELD|1 +4 Hypnotic Sprite|ELD|1 +26 Island|ELD|1 +4 Vantress Gargoyle|ELD|1 +3 Witching Well|ELD +[Sideboard] +1 Charmed Sleep|ELD +1 Didn't Say Please|ELD +1 Turn into a Pumpkin|ELD +1 Witching Well|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 101 White.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 101 White.dck new file mode 100755 index 00000000000..c70ffb79bab --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 101 White.dck @@ -0,0 +1,22 @@ +[metadata] +Title=Paint-by-Numbers: Mono-White +Difficulty=very hard +Description=Built according to Frank Karsten's Pick Order and mana curve. +Icon=Dungeon Crawling White.jpg +Deck Type=constructed +Name=ELD 4 Pick Order: 101 White +[Main] +4 Acclaimed Contender|ELD|2 +3 Arcanist's Owl|ELD +4 Archon of Absolution|ELD +4 Castle Ardenvale|ELD|2 +2 Clockwork Servant|ELD +4 Giant Killer|ELD|2 +2 Harmonious Archon|ELD|2 +4 Idyllic Grange|ELD +4 Mysterious Pathlighter|ELD +18 Plains|ELD|1 +3 Realm-Cloaked Giant|ELD|2 +3 Stonecoil Serpent|ELD|2 +2 The Circle of Loyalty|ELD|2 +3 Worthy Knight|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 102 Blue.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 102 Blue.dck new file mode 100755 index 00000000000..16dfbce4d25 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 102 Blue.dck @@ -0,0 +1,24 @@ +[metadata] +Title=Paint-by-Numbers: Mono-Blue +Difficulty=very hard +Description=Built according to Frank Karsten's Pick Order and mana curve. +Icon=Dungeon Crawling Blue.jpg +Deck Type=constructed +Name=ELD 4 Pick Order: 102 Blue +[Main] +4 Arcanist's Owl|ELD +4 Brazen Borrower|ELD|2 +4 Castle Vantress|ELD|2 +4 Charmed Sleep|ELD +2 Clockwork Servant|ELD +1 Fae of Wishes|ELD|2 +4 Faerie Vandal|ELD +3 Gadwick, the Wizened|ELD|2 +18 Island|ELD|2 +4 Mystic Sanctuary|ELD +3 Stonecoil Serpent|ELD|2 +2 Syr Elenora, the Discerning|ELD +3 Thunderous Snapper|ELD +4 Vantress Gargoyle|ELD|2 +[Sideboard] +4 Enchanted Carriage|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 103 Black.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 103 Black.dck new file mode 100755 index 00000000000..2dba8200642 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 103 Black.dck @@ -0,0 +1,22 @@ +[metadata] +Title=Paint-by-Numbers: Mono-Black +Difficulty=very hard +Description=Built according to Frank Karsten's Pick Order and mana curve. +Icon=Dungeon Crawling Black.jpg +Deck Type=constructed +Name=ELD 4 Pick Order: 103 Black +[Main] +4 Bake into a Pie|ELD +4 Castle Locthwain|ELD|2 +3 Clackbridge Troll|ELD|2 +4 Epic Downfall|ELD +3 Foulmire Knight|ELD|2 +4 Murderous Rider|ELD|2 +4 Oathsworn Knight|ELD|2 +3 Piper of the Swarm|ELD|2 +3 Rankle, Master of Pranks|ELD|2 +2 Resolute Rider|ELD +2 Stonecoil Serpent|ELD|2 +18 Swamp|ELD|2 +4 Witch's Cottage|ELD +2 Witch's Vengeance|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 104 Red.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 104 Red.dck new file mode 100755 index 00000000000..2e4340e1377 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 104 Red.dck @@ -0,0 +1,22 @@ +[metadata] +Title=Paint-by-Numbers: Mono-Red +Difficulty=very hard +Description=Built according to Frank Karsten's Pick Order and mana curve. +Icon=Dungeon Crawling Red.jpg +Deck Type=constructed +Name=ELD 4 Pick Order: 104 Red +[Main] +4 Bonecrusher Giant|ELD|2 +4 Castle Embereth|ELD|2 +4 Dwarven Mine|ELD +3 Embercleave|ELD|2 +2 Merchant of the Vale|ELD|2 +18 Mountain|ELD|4 +4 Opportunistic Dragon|ELD|2 +2 Rampart Smasher|ELD +4 Robber of the Rich|ELD|2 +3 Scorching Dragonfire|ELD +4 Slaying Fire|ELD|1 +4 Stonecoil Serpent|ELD|2 +1 Syr Carah, the Bold|ELD +3 Torbran, Thane of Red Fell|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 105 Green.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 105 Green.dck new file mode 100755 index 00000000000..b62085859b4 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 105 Green.dck @@ -0,0 +1,22 @@ +[metadata] +Title=Paint-by-Numbers: Mono-Green +Difficulty=very hard +Description=Built according to Frank Karsten's Pick Order and mana curve. +Icon=Dungeon Crawling Green.jpg +Deck Type=constructed +Name=ELD 4 Pick Order: 105 Green +[Main] +3 Beanstalk Giant|ELD|2 +1 Edgewall Innkeeper|ELD +2 Feasting Troll King|ELD|2 +4 Fierce Witchstalker|ELD +22 Forest|ELD|3 +4 Gingerbread Cabin|ELD +2 Keeper of Fables|ELD +4 Lovestruck Beast|ELD|2 +3 Questing Beast|ELD|2 +4 Stonecoil Serpent|ELD|2 +1 Syr Faren, the Hengehammer|ELD +3 The Great Henge|ELD|2 +4 Wildborn Preserver|ELD|2 +3 Yorvo, Lord of Garenbrig|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 201 White-Blue.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 201 White-Blue.dck new file mode 100755 index 00000000000..f4ad8402aa4 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 201 White-Blue.dck @@ -0,0 +1,26 @@ +[metadata] +Title=Paint-by-Numbers: White-Blue +Difficulty=very hard +Description=Built according to Frank Karsten's Pick Order and mana curve. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 4 Pick Order: 201 White-Blue +[Main] +3 Arcanist's Owl|ELD +4 Archon of Absolution|ELD +4 Brazen Borrower|ELD|2 +2 Castle Ardenvale|ELD|2 +2 Castle Vantress|ELD|2 +2 Charmed Sleep|ELD +2 Gadwick, the Wizened|ELD|2 +4 Giant Killer|ELD|2 +2 Harmonious Archon|ELD|2 +11 Island|ELD|2 +2 Mysterious Pathlighter|ELD +11 Plains|ELD|1 +2 Realm-Cloaked Giant|ELD|2 +4 Stonecoil Serpent|ELD|2 +1 Syr Elenora, the Discerning|ELD +4 Vantress Gargoyle|ELD|2 +[Sideboard] +4 Enchanted Carriage|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 202 White-Black.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 202 White-Black.dck new file mode 100755 index 00000000000..8241a3b3cba --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 202 White-Black.dck @@ -0,0 +1,24 @@ +[metadata] +Title=Paint-by-Numbers: White-Black +Difficulty=very hard +Description=Built according to Frank Karsten's Pick Order and mana curve. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 4 Pick Order: 202 White-Black +[Main] +4 Acclaimed Contender|ELD|2 +2 Archon of Absolution|ELD +4 Bake into a Pie|ELD +2 Castle Ardenvale|ELD|2 +2 Castle Locthwain|ELD|2 +1 Clackbridge Troll|ELD|2 +4 Epic Downfall|ELD +4 Giant Killer|ELD|2 +2 Harmonious Archon|ELD|2 +4 Murderous Rider|ELD|2 +11 Plains|ELD|1 +2 Rankle, Master of Pranks|ELD|2 +2 Realm-Cloaked Giant|ELD|2 +4 Stonecoil Serpent|ELD|2 +11 Swamp|ELD|2 +1 The Circle of Loyalty|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 203 Blue-Black.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 203 Blue-Black.dck new file mode 100755 index 00000000000..ffd12f09114 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 203 Blue-Black.dck @@ -0,0 +1,26 @@ +[metadata] +Title=Paint-by-Numbers: Blue-Black +Difficulty=very hard +Description=Built according to Frank Karsten's Pick Order and mana curve. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 4 Pick Order: 203 Blue-Black +[Main] +2 Bake into a Pie|ELD +4 Brazen Borrower|ELD|2 +2 Castle Locthwain|ELD|2 +2 Castle Vantress|ELD|2 +1 Charmed Sleep|ELD +3 Clackbridge Troll|ELD|2 +3 Epic Downfall|ELD +3 Fae of Wishes|ELD|2 +2 Gadwick, the Wizened|ELD|2 +11 Island|ELD|2 +2 Lochmere Serpent|ELD|2 +4 Murderous Rider|ELD|2 +2 Rankle, Master of Pranks|ELD|2 +4 Stonecoil Serpent|ELD|2 +11 Swamp|ELD|2 +4 Vantress Gargoyle|ELD|2 +[Sideboard] +4 Enchanted Carriage|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 204 Blue-Red.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 204 Blue-Red.dck new file mode 100755 index 00000000000..1c5ca744b5d --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 204 Blue-Red.dck @@ -0,0 +1,26 @@ +[metadata] +Title=Paint-by-Numbers: Blue-Red +Difficulty=very hard +Description=Built according to Frank Karsten's Pick Order and mana curve. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 4 Pick Order: 204 Blue-Red +[Main] +4 Bonecrusher Giant|ELD|2 +4 Brazen Borrower|ELD|2 +2 Castle Embereth|ELD|2 +2 Castle Vantress|ELD|2 +2 Embercleave|ELD|2 +3 Fae of Wishes|ELD|2 +2 Gadwick, the Wizened|ELD|2 +11 Island|ELD|2 +11 Mountain|ELD|4 +4 Opportunistic Dragon|ELD|2 +3 Robber of the Rich|ELD|2 +4 Stonecoil Serpent|ELD|2 +1 Syr Elenora, the Discerning|ELD +2 The Royal Scions|ELD|2 +1 Torbran, Thane of Red Fell|ELD|2 +4 Vantress Gargoyle|ELD|2 +[Sideboard] +4 Charmed Sleep|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 205 Black-Red.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 205 Black-Red.dck new file mode 100755 index 00000000000..12465ae1b61 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 205 Black-Red.dck @@ -0,0 +1,24 @@ +[metadata] +Title=Paint-by-Numbers: Black-Red +Difficulty=very hard +Description=Built according to Frank Karsten's Pick Order and mana curve. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 4 Pick Order: 205 Black-Red +[Main] +2 Bake into a Pie|ELD +4 Bonecrusher Giant|ELD|2 +2 Castle Embereth|ELD|2 +2 Castle Locthwain|ELD|2 +3 Clackbridge Troll|ELD|2 +2 Embercleave|ELD|2 +4 Epic Downfall|ELD +11 Mountain|ELD|4 +4 Murderous Rider|ELD|2 +4 Opportunistic Dragon|ELD|2 +2 Rankle, Master of Pranks|ELD|2 +3 Robber of the Rich|ELD|2 +1 Slaying Fire|ELD|1 +4 Stonecoil Serpent|ELD|2 +11 Swamp|ELD|2 +1 Torbran, Thane of Red Fell|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 206 Black-Green.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 206 Black-Green.dck new file mode 100755 index 00000000000..8a20e020aba --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 206 Black-Green.dck @@ -0,0 +1,23 @@ +[metadata] +Title=Paint-by-Numbers: Black-Green +Difficulty=very hard +Description=Built according to Frank Karsten's Pick Order and mana curve. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 4 Pick Order: 206 Black-Green +[Main] +3 Bake into a Pie|ELD +2 Castle Locthwain|ELD|2 +2 Clackbridge Troll|ELD|2 +3 Epic Downfall|ELD +13 Forest|ELD|3 +2 Garruk, Cursed Huntsman|ELD|2 +4 Lovestruck Beast|ELD|2 +4 Murderous Rider|ELD|2 +3 Questing Beast|ELD|2 +2 Rankle, Master of Pranks|ELD|2 +4 Stonecoil Serpent|ELD|2 +11 Swamp|ELD|2 +2 The Great Henge|ELD|2 +4 Wildborn Preserver|ELD|2 +1 Yorvo, Lord of Garenbrig|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 207 Red-Green.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 207 Red-Green.dck new file mode 100755 index 00000000000..81b15725253 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 207 Red-Green.dck @@ -0,0 +1,24 @@ +[metadata] +Title=Paint-by-Numbers: Red-Green +Difficulty=very hard +Description=Built according to Frank Karsten's Pick Order and mana curve. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 4 Pick Order: 207 Red-Green +[Main] +4 Bonecrusher Giant|ELD|2 +2 Castle Embereth|ELD|2 +2 Embercleave|ELD|2 +2 Feasting Troll King|ELD|2 +13 Forest|ELD|3 +1 Keeper of Fables|ELD +4 Lovestruck Beast|ELD|2 +11 Mountain|ELD|4 +4 Opportunistic Dragon|ELD|2 +2 Questing Beast|ELD|2 +3 Robber of the Rich|ELD|2 +1 Slaying Fire|ELD|1 +4 Stonecoil Serpent|ELD|2 +2 The Great Henge|ELD|2 +1 Torbran, Thane of Red Fell|ELD|2 +4 Wildborn Preserver|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 208 Red-White.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 208 Red-White.dck new file mode 100755 index 00000000000..4a2faabbaea --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 208 Red-White.dck @@ -0,0 +1,24 @@ +[metadata] +Title=Paint-by-Numbers: Red-White +Difficulty=very hard +Description=Built according to Frank Karsten's Pick Order and mana curve. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 4 Pick Order: 208 Red-White +[Main] +4 Bonecrusher Giant|ELD|2 +2 Castle Ardenvale|ELD|2 +2 Castle Embereth|ELD|2 +2 Embercleave|ELD|2 +4 Giant Killer|ELD|2 +1 Glass Casket|ELD|1 +2 Harmonious Archon|ELD|2 +11 Mountain|ELD|4 +3 Mysterious Pathlighter|ELD +4 Opportunistic Dragon|ELD|2 +3 Outlaws' Merriment|ELD|2 +11 Plains|ELD|1 +2 Realm-Cloaked Giant|ELD|2 +4 Robber of the Rich|ELD|2 +4 Stonecoil Serpent|ELD|2 +1 The Circle of Loyalty|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 209 Green-White.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 209 Green-White.dck new file mode 100755 index 00000000000..2d4ec22c7f2 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 209 Green-White.dck @@ -0,0 +1,23 @@ +[metadata] +Title=Paint-by-Numbers: Green-White +Difficulty=very hard +Description=Built according to Frank Karsten's Pick Order and mana curve. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 4 Pick Order: 209 Green-White +[Main] +4 Archon of Absolution|ELD +1 Beanstalk Giant|ELD|2 +2 Castle Ardenvale|ELD|2 +13 Forest|ELD|3 +4 Giant Killer|ELD|2 +2 Harmonious Archon|ELD|2 +4 Lovestruck Beast|ELD|2 +3 Mysterious Pathlighter|ELD +11 Plains|ELD|1 +3 Questing Beast|ELD|2 +2 Realm-Cloaked Giant|ELD|2 +4 Stonecoil Serpent|ELD|2 +2 The Great Henge|ELD|2 +4 Wildborn Preserver|ELD|2 +1 Yorvo, Lord of Garenbrig|ELD|2 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 210 Green-Blue.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 210 Green-Blue.dck new file mode 100755 index 00000000000..9732f41d9a5 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Pick Order 210 Green-Blue.dck @@ -0,0 +1,25 @@ +[metadata] +Title=Paint-by-Numbers: Green-Blue +Difficulty=very hard +Description=Built according to Frank Karsten's Pick Order and mana curve. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 4 Pick Order: 210 Green-Blue +[Main] +4 Brazen Borrower|ELD|2 +2 Castle Vantress|ELD|2 +4 Fae of Wishes|ELD|2 +2 Feasting Troll King|ELD|2 +12 Forest|ELD|3 +2 Gadwick, the Wizened|ELD|2 +12 Island|ELD|2 +1 Keeper of Fables|ELD +3 Lovestruck Beast|ELD|2 +3 Oko, Thief of Crowns|ELD|2 +2 Questing Beast|ELD|2 +4 Stonecoil Serpent|ELD|2 +2 The Great Henge|ELD|2 +3 Vantress Gargoyle|ELD|2 +4 Wildborn Preserver|ELD|2 +[Sideboard] +4 Charmed Sleep|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Planeswalker Control.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Planeswalker Control.dck new file mode 100755 index 00000000000..fed99fa15fc --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Planeswalker Control.dck @@ -0,0 +1,24 @@ +[metadata] +Title=Planeswalker Control +Difficulty=very hard +Description=This deck tries to ride planeswalkers to victory. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 4 Planeswalker Control +[Main] +4 Beanstalk Giant|ELD|1 +2 Epic Downfall|ELD +4 Fabled Passage|ELD|1 +6 Forest|ELD|1 +4 Foulmire Knight|ELD|1 +4 Garruk, Cursed Huntsman|ELD|1 +3 Island|ELD|3 +4 Lovestruck Beast|ELD|1 +4 Murderous Rider|ELD|1 +4 Oko, Thief of Crowns|ELD|1 +9 Swamp|ELD|3 +4 Taste of Death|ELD +4 Thornwood Falls|ELD +4 Vantress Gargoyle|ELD|1 +[Sideboard] +4 Bake into a Pie|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Red Deck Wins.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Red Deck Wins.dck new file mode 100755 index 00000000000..ebfc6631f47 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Red Deck Wins.dck @@ -0,0 +1,21 @@ +[metadata] +Title=Red Deck Wins +Difficulty=very hard +Description=The straightforward classic. +Icon=Dungeon Crawling Red.jpg +Deck Type=constructed +Name=ELD 4 Red Deck Wins +[Main] +4 Bonecrusher Giant|ELD|1 +3 Castle Embereth|ELD|1 +4 Dwarven Mine|ELD +2 Embercleave|ELD|1 +2 Embereth Shieldbreaker|ELD|1 +4 Fervent Champion|ELD|1 +4 Joust|ELD +18 Mountain|ELD|4 +4 Opportunistic Dragon|ELD|1 +4 Robber of the Rich|ELD|1 +4 Scorching Dragonfire|ELD +4 Slaying Fire|ELD|1 +3 Torbran, Thane of Red Fell|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Stompy.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Stompy.dck new file mode 100755 index 00000000000..b417fba7152 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 Stompy.dck @@ -0,0 +1,21 @@ +[metadata] +Title=Stompy +Difficulty=very hard +Description=It's easy being green in Eldraine. +Icon=Dungeon Crawling Green.jpg +Deck Type=constructed +Name=ELD 4 Stompy +[Main] +2 Beanstalk Giant|ELD|1 +2 Deathless Knight|ELD +4 Edgewall Innkeeper|ELD +3 Feasting Troll King|ELD|1 +24 Forest|ELD|4 +4 Lovestruck Beast|ELD|1 +4 Once Upon a Time|ELD|1 +4 Outmuscle|ELD +2 Questing Beast|ELD|1 +2 Syr Faren, the Hengehammer|ELD +2 The Great Henge|ELD|1 +4 Wildborn Preserver|ELD|1 +3 Yorvo, Lord of Garenbrig|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 The Rock.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 The Rock.dck new file mode 100755 index 00000000000..8e563d83895 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 The Rock.dck @@ -0,0 +1,21 @@ +[metadata] +Title=The Rock. +Difficulty=very hard +Description=This Black-Green deck attempts to grind you out. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 4 The Rock +[Main] +4 Beanstalk Giant|ELD|1 +2 Castle Locthwain|ELD|1 +4 Epic Downfall|ELD +4 Fabled Passage|ELD|1 +12 Forest|ELD|2 +4 Foulmire Knight|ELD|1 +4 Garruk, Cursed Huntsman|ELD|1 +4 Lovestruck Beast|ELD|1 +4 Murderous Rider|ELD|1 +2 Questing Beast|ELD|1 +4 Savvy Hunter|ELD +10 Swamp|ELD|1 +2 The Great Henge|ELD|1 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 White Weenie.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 White Weenie.dck new file mode 100755 index 00000000000..8dfdf787937 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 White Weenie.dck @@ -0,0 +1,20 @@ +[metadata] +Title=White Weenie +Difficulty=very hard +Description=This deck tries to kill you quickly with small white creatures. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 4 White Weenie +[Main] +4 All That Glitters|ELD +4 Archon of Absolution|ELD +4 Ardenvale Tactician|ELD|1 +2 Castle Ardenvale|ELD|1 +4 Faerie Guidemother|ELD|1 +4 Flutterfox|ELD +4 Giant Killer|ELD|1 +4 Glass Casket|ELD|1 +4 Heraldic Banner|ELD +4 Hushbringer|ELD|1 +4 Mysterious Pathlighter|ELD +18 Plains|ELD|4 diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 White-Black Control.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 White-Black Control.dck new file mode 100755 index 00000000000..f639d29bd74 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 White-Black Control.dck @@ -0,0 +1,21 @@ +[metadata] +Title=White-Black Control +Difficulty=very hard +Description=This deck tries to kill all your creatures. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 4 White-Black Control +[Main] +4 Bake into a Pie|ELD +2 Castle Ardenvale|ELD|1 +1 Castle Locthwain|ELD|1 +4 Epic Downfall|ELD +4 Fabled Passage|ELD|1 +4 Foulmire Knight|ELD|1 +4 Giant Killer|ELD|1 +4 Glass Casket|ELD|1 +4 Murderous Rider|ELD|1 +9 Plains|ELD|4 +4 Realm-Cloaked Giant|ELD|1 +12 Swamp|ELD|4 +4 Taste of Death|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 White-Blue Control.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 White-Blue Control.dck new file mode 100755 index 00000000000..5293766dc67 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 White-Blue Control.dck @@ -0,0 +1,27 @@ +[metadata] +Title=White-Blue Control +Difficulty=very hard +Description=The traditional pairing of counterspells and sweepers. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 4 White-Blue Control +[Main] +2 Castle Ardenvale|ELD|1 +4 Didn't Say Please|ELD +4 Fabled Passage|ELD|1 +4 Fae of Wishes|ELD|1 +1 Gadwick, the Wizened|ELD|1 +4 Giant Killer|ELD|1 +4 Glass Casket|ELD|1 +11 Island|ELD|4 +1 Kenrith, the Returned King|ELD +4 Mystical Dispute|ELD +9 Plains|ELD|2 +4 Realm-Cloaked Giant|ELD|1 +4 Vantress Gargoyle|ELD|1 +4 Witching Well|ELD +[Sideboard] +1 Enchanted Carriage|ELD +1 The Circle of Loyalty|ELD|1 +1 Turn into a Pumpkin|ELD +1 Unexplained Vision|ELD diff --git a/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 White-Blue Skies.dck b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 White-Blue Skies.dck new file mode 100755 index 00000000000..b341f267311 --- /dev/null +++ b/forge-gui/res/quest/world/2019-09 Throne of Eldraine/duels/ELD 4 White-Blue Skies.dck @@ -0,0 +1,29 @@ +[metadata] +Title=White-Blue Skies +Difficulty=very hard +Description=This deck tries to win in the air. +Icon=Dungeon Crawling Gold.jpg +Deck Type=constructed +Name=ELD 4 White-Blue Skies +[Main] +4 Archon of Absolution|ELD +4 Ardenvale Tactician|ELD|1 +4 Brazen Borrower|ELD|1 +2 Castle Ardenvale|ELD|1 +4 Fae of Wishes|ELD|1 +2 Faerie Formation|ELD +4 Faerie Guidemother|ELD|1 +2 Harmonious Archon|ELD|1 +2 Hushbringer|ELD|1 +4 Hypnotic Sprite|ELD|1 +12 Island|ELD|1 +4 Mysterious Pathlighter|ELD +12 Plains|ELD|4 +[Sideboard] +1 Enchanted Carriage|ELD +1 Glass Casket|ELD|1 +1 Silverflame Ritual|ELD +1 The Circle of Loyalty|ELD|1 +1 Turn into a Pumpkin|ELD +1 Unexplained Vision|ELD +1 Witching Well|ELD diff --git a/forge-gui/res/quest/world/worlds.txt b/forge-gui/res/quest/world/worlds.txt index 2b2e2544a8e..51b12f097f0 100644 --- a/forge-gui/res/quest/world/worlds.txt +++ b/forge-gui/res/quest/world/worlds.txt @@ -11,7 +11,7 @@ Name:Mirrodin|Dir:mirrodin|Sets:MRD, DST, 5DN, SOM, MBS, NPH Name:Ravnica|Dir:ravnica|Sets:RAV, GPT, DIS, RTR, GTC, DGM Name:Shandalar|Dir:shandalar|Sets:2ED, ARN, ATQ, 3ED, LEG, DRK, 4ED|Banned:Chaos Orb; Falling Star Name:Zendikar|Dir:zendikar|Sets:ZEN, WWK, ROE -Name:The Domains: The Golden Age of Magic|Dir:1993-10 Limited Edition Beta|Sets:LEA, LEB|Banned:Chaos Orb +Name:The Domains: The Golden Age of Magic|Dir:1993-10 Limited Edition Beta|Sets:LEB|Banned:Chaos Orb Name:Rabiah|Dir:1993-12 Arabian Nights|Sets:ARN|Banned:City in a Bottle Name:Terisiare: The Brothers' War|Dir:1994-03 Antiquities|Sets:ATQ|Banned:Golgothian Sylex Name:Dominaria: Legends|Dir:1994-06 Legends|Sets:LEG|Banned:Arena of the Ancients; Falling Star; Karakas @@ -24,6 +24,7 @@ Name:Portal|Dir:1997-05 Portal|Sets:POR Name:Caliman|Dir:1998-06 Portal Second Age|Sets:PO2 Name:The Three Kingdoms|Dir:1999-05 Portal Three Kingdoms|Sets:PTK Name:Theros: The Hero's Path|Dir:2014-05 Theros|Sets:THS, BNG, JOU +Name:Eldraine: Throne of Eldraine|Dir:2019-09 Throne of Eldraine|Sets:ELD Name:Urza's Block|Dir:Urza|Sets:USG, ULG, UDS|Banned:Gaea's Cradle;Memory Jar;Serra's Sanctum;Time Spiral;Tolarian Academy;Voltaic Key;Windfall Name:The Gates of Magic|Dir:Starter|Sets:POR, PO2, S99, S00, PTK Name:Invasion|Dir:Invasion|Sets:INV, PLS, APC From ee870af50dd265531790f547eab2b48c134b5556 Mon Sep 17 00:00:00 2001 From: Snoops Date: Fri, 6 Aug 2021 13:15:24 +0000 Subject: [PATCH 18/70] Update infernal_grasp.txt --- forge-gui/res/cardsfolder/upcoming/infernal_grasp.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/infernal_grasp.txt b/forge-gui/res/cardsfolder/upcoming/infernal_grasp.txt index 8e4c66106f9..ac5917691c9 100644 --- a/forge-gui/res/cardsfolder/upcoming/infernal_grasp.txt +++ b/forge-gui/res/cardsfolder/upcoming/infernal_grasp.txt @@ -3,5 +3,4 @@ ManaCost:1 B Types:Instant A:SP$ Destroy | Cost$ 1 B | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBLoseLife | SpellDescription$ Destroy target creature. You lose 2 life. SVar:DBLoseLife:DB$ LoseLife | Defined$ You | LifeAmount$ 2 -AI:RemoveDeck:Random Oracle:Destroy target creature. You lose 2 life. From 089db5e55764955f944eb189a6dda5c6438dc366 Mon Sep 17 00:00:00 2001 From: Snoops Date: Fri, 6 Aug 2021 13:17:23 +0000 Subject: [PATCH 19/70] Update wrenn_and_seven.txt --- forge-gui/res/cardsfolder/upcoming/wrenn_and_seven.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/wrenn_and_seven.txt b/forge-gui/res/cardsfolder/upcoming/wrenn_and_seven.txt index 6dc8c810887..ea0187c1657 100644 --- a/forge-gui/res/cardsfolder/upcoming/wrenn_and_seven.txt +++ b/forge-gui/res/cardsfolder/upcoming/wrenn_and_seven.txt @@ -9,5 +9,5 @@ A:AB$ ChangeZoneAll | Cost$ SubCounter<8/LOYALTY> | Planeswalker$ True | Ultimat SVar:DBEmblem:DB$ Effect | Name$ Emblem - Wrenn and Seven | Image$ emblem_wrenn_and_seven | StaticAbilities$ UnlimitedHand | Stackable$ False | Duration$ Permanent | AILogic$ Always SVar:UnlimitedHand:Mode$ Continuous | EffectZone$ Command | Affected$ You | SetMaxHandSize$ Unlimited | Description$ You have no maximum hand size. SVar:X:Count$ValidHand Land.YouCtrl -DeckHas:Ability$Token +DeckHas:Ability$Token & Ability$Graveyard Oracle:[+1]: Reveal the top four cards of your library. Put all land cards revealed this way into your hand and the rest into your graveyard.\n[0]: Put any number of land cards from your hand onto the battlefield.\n[-3]: Create a green Treefolk creature token with reach and "This creature's power and toughness are each equal to the number of lands you control."\n[-8]: Return all permanent cards from your graveyard to your hand. You get an emblem with "You have no maximum hand size." From 697b0bd980f72692f8b7b0601ff0f6b8cfc39855 Mon Sep 17 00:00:00 2001 From: Snoops Date: Fri, 6 Aug 2021 13:18:28 +0000 Subject: [PATCH 20/70] Update g_x_x_treefolk_reach_total_lands.txt --- forge-gui/res/tokenscripts/g_x_x_treefolk_reach_total_lands.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/tokenscripts/g_x_x_treefolk_reach_total_lands.txt b/forge-gui/res/tokenscripts/g_x_x_treefolk_reach_total_lands.txt index ff317d04265..9e0fcff193b 100644 --- a/forge-gui/res/tokenscripts/g_x_x_treefolk_reach_total_lands.txt +++ b/forge-gui/res/tokenscripts/g_x_x_treefolk_reach_total_lands.txt @@ -4,6 +4,6 @@ Types:Creature Treefolk Colors:green PT:*/* K:Reach -S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ CARDNAME's power and toughness are each equal to the number of lands you control. +S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ This creature's power and toughness are each equal to the number of lands you control. SVar:X:Count$Valid Land.YouCtrl Oracle:This creature's power and toughness are each equal to the number of lands you control. From bbdc74f9a468d3fbc84930947b2b66a78a5e5a57 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 6 Aug 2021 09:29:37 -0400 Subject: [PATCH 21/70] wintermoor_commander.txt add AI logic - by Xyx --- forge-gui/res/cardsfolder/w/wintermoor_commander.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/forge-gui/res/cardsfolder/w/wintermoor_commander.txt b/forge-gui/res/cardsfolder/w/wintermoor_commander.txt index afb72eeef1c..9956b329af0 100644 --- a/forge-gui/res/cardsfolder/w/wintermoor_commander.txt +++ b/forge-gui/res/cardsfolder/w/wintermoor_commander.txt @@ -6,6 +6,7 @@ K:Deathtouch S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetToughness$ X | Description$ CARDNAME's toughness is equal to the number of Knights you control. SVar:X:Count$Valid Knight.YouCtrl SVar:BuffedBy:Knight +SVar:NoZeroToughnessAI:True T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, another target Knight you control gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.) SVar:TrigPump:DB$ Pump | ValidTgts$ Knight.YouCtrl+Other | TgtPrompt$ Select another target Knight you control | KW$ Indestructible DeckHints:Type$Knight From dc42f9caa71d9c17528a2f6921f3c399c86085bb Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 6 Aug 2021 09:32:29 -0400 Subject: [PATCH 22/70] announcement --- forge-gui/release-files/ANNOUNCEMENTS.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/forge-gui/release-files/ANNOUNCEMENTS.txt b/forge-gui/release-files/ANNOUNCEMENTS.txt index 71dd7c4b7fe..b1be1012406 100644 --- a/forge-gui/release-files/ANNOUNCEMENTS.txt +++ b/forge-gui/release-files/ANNOUNCEMENTS.txt @@ -1,4 +1,5 @@ #Add one announcement per line +The Throne of Eldraine quest world is the largest and most meticulously developed quest world to date, combining fascinating fairytales and interesting interactions. If you've never baked a pie into a pie, have you really played Magic? Get in the discord if you aren't yet. https://discord.gg/3v9JCVr Custom cards can now be loaded from your user profile. Enable it your preferences. Fat packs and Booster Box count are now set in the Edition file for easier customization From ea9001f5825f1602e72dad7361c17662957f8ca1 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 6 Aug 2021 09:44:43 -0400 Subject: [PATCH 23/70] announcement --- forge-gui/release-files/ANNOUNCEMENTS.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/forge-gui/release-files/ANNOUNCEMENTS.txt b/forge-gui/release-files/ANNOUNCEMENTS.txt index 71dd7c4b7fe..18cb1960d6a 100644 --- a/forge-gui/release-files/ANNOUNCEMENTS.txt +++ b/forge-gui/release-files/ANNOUNCEMENTS.txt @@ -1,5 +1,7 @@ #Add one announcement per line Get in the discord if you aren't yet. https://discord.gg/3v9JCVr +New Graphic Options preference: display full card scan or cropped art with everything else rendered. +Most cards from Jumpstart:Historic Horizons are now available for brewing. J:HH limited play experience is WIP. Custom cards can now be loaded from your user profile. Enable it your preferences. Fat packs and Booster Box count are now set in the Edition file for easier customization *** Android 7 & 8 support is now deprecated. Support will be dropped in an upcoming release. *** From 3417b138df19367dfd63a9380d66ea4e8d740472 Mon Sep 17 00:00:00 2001 From: Snoops Date: Fri, 6 Aug 2021 13:46:12 +0000 Subject: [PATCH 24/70] Update play_with_fire.txt --- forge-gui/res/cardsfolder/upcoming/play_with_fire.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/play_with_fire.txt b/forge-gui/res/cardsfolder/upcoming/play_with_fire.txt index 6b91e52552a..02987e82441 100644 --- a/forge-gui/res/cardsfolder/upcoming/play_with_fire.txt +++ b/forge-gui/res/cardsfolder/upcoming/play_with_fire.txt @@ -2,6 +2,6 @@ Name:Play with Fire ManaCost:R Types:Instant A:SP$ DealDamage | Cost$ R | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 2 | RememberDamaged$ True | SubAbility$ DBScry | SpellDescription$ CARDNAME deals 2 damage to any target. If a player is dealt damage this way, scry 1. -SVar:DBScry:DB$ Scry | Defined$ You | ScryNum$ 1 | ConditionDefined$ Remembered | ConditionPresent$ Player | ConditionCompare$ GE1 | SubAbility$ DBCleanup +SVar:DBScry:DB$ Scry | Defined$ You | ScryNum$ 1 | ConditionDefined$ Remembered | ConditionPresent$ Player | ConditionCompare$ GE1 | SubAbility$ DBCleanup | StackDescription$ None SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True Oracle:Play with Fire deals 2 damage to any target. If a player is dealt damage this way, scry 1. From 98029331f372dc71f11baeb70444fbc2916bcf6b Mon Sep 17 00:00:00 2001 From: Snoops Date: Fri, 6 Aug 2021 13:48:40 +0000 Subject: [PATCH 25/70] Update play_with_fire.txt --- forge-gui/res/cardsfolder/upcoming/play_with_fire.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/play_with_fire.txt b/forge-gui/res/cardsfolder/upcoming/play_with_fire.txt index 02987e82441..418d14c1446 100644 --- a/forge-gui/res/cardsfolder/upcoming/play_with_fire.txt +++ b/forge-gui/res/cardsfolder/upcoming/play_with_fire.txt @@ -1,7 +1,7 @@ Name:Play with Fire ManaCost:R Types:Instant -A:SP$ DealDamage | Cost$ R | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 2 | RememberDamaged$ True | SubAbility$ DBScry | SpellDescription$ CARDNAME deals 2 damage to any target. If a player is dealt damage this way, scry 1. +A:SP$ DealDamage | Cost$ R | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 2 | RememberDamaged$ True | SubAbility$ DBScry | StackDescription$ SpellDescription | SpellDescription$ CARDNAME deals 2 damage to any target. If a player is dealt damage this way, scry 1. SVar:DBScry:DB$ Scry | Defined$ You | ScryNum$ 1 | ConditionDefined$ Remembered | ConditionPresent$ Player | ConditionCompare$ GE1 | SubAbility$ DBCleanup | StackDescription$ None SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True Oracle:Play with Fire deals 2 damage to any target. If a player is dealt damage this way, scry 1. From 5be1453287bbd3b2e5fe84a4be87fb5a368025e6 Mon Sep 17 00:00:00 2001 From: Snoops Date: Fri, 6 Aug 2021 17:10:07 +0000 Subject: [PATCH 26/70] Update Jumpstart Historic Horizons.txt --- .../editions/Jumpstart Historic Horizons.txt | 64 +++++++++---------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/forge-gui/res/editions/Jumpstart Historic Horizons.txt b/forge-gui/res/editions/Jumpstart Historic Horizons.txt index 5ef94a8106d..c6ed7eca154 100644 --- a/forge-gui/res/editions/Jumpstart Historic Horizons.txt +++ b/forge-gui/res/editions/Jumpstart Historic Horizons.txt @@ -6,37 +6,37 @@ Type=Draft ScryfallCode=J21 [cards] -0 C Baffling Defenses -0 U Boneyard Aberration -0 C Bounty of the Deep -0 M Davriel, Soul Broker -0 C Davriel's Withering -0 C Ethereal Grasp -0 C Faceless Agent -0 M Freyalise, Skyshroud Partisan -0 M Kiora, the Tide's Fury -0 C Leonin Sanctifier -0 C Longtusk Stalker -0 C Lumbering Lightshield -0 R Managorger Phoenix -0 U Manor Guardian -0 C Mentor of Evos Isle -0 C Plaguecrafter's Familiar -0 R Pool of Vigorous Growth -0 C Reckless Ringleader -0 C Sarkhan's Scorn -0 M Sarkhan, Wanderer to Shiv -0 C Scion of Shiv -0 U Shoreline Scout -0 C Skyshroud Ambush -0 U Skyshroud Lookout -0 U Static Discharge -0 R Subversive Acolyte -0 M Teyo, Aegis Adept -0 R Tome of the Infinite -0 C Veteran Charger -0 U Wingsteed Trainer +0 C Baffling Defenses @Andrey Kuzinskiy +0 R Benalish Partisan @Francisco Miyara +0 U Boneyard Aberration @Slawomir Maniak +0 C Bounty of the Deep @Olena Richards +0 M Davriel, Soul Broker @Justine Cruz +0 C Davriel's Withering @Alex Brock +0 C Ethereal Grasp @Miranda Meeks +0 C Faceless Agent @Nicholas Gregory +0 M Freyalise, Skyshroud Partisan @Daarken +0 M Kiora, the Tide's Fury @Magali Villeneuve +0 C Leonin Sanctifier @Jokubas Uogintas +0 C Longtusk Stalker @Vincent Christiaens +0 C Lumbering Lightshield @Leanna Crossan +0 R Managorger Phoenix @Brian Valeza +0 U Manor Guardian @Slawomir Maniak +0 C Mentor of Evos Isle @Shreya Shetty +0 C Plaguecrafter's Familiar @Nicholas Gregory +0 R Pool of Vigorous Growth @Jokubas Uogintas +0 C Reckless Ringleader @Brian Valeza +0 C Sarkhan's Scorn @Daarken +0 M Sarkhan, Wanderer to Shiv @Grzegorz Rutkowski +0 C Scion of Shiv @Grzegorz Rutkowski +0 U Shoreline Scout @Shreya Shetty +0 C Skyshroud Ambush @Andreas Zafiratos +0 U Skyshroud Lookout @Olena Richards +0 U Static Discharge @Liiga Smilshkalne +0 R Subversive Acolyte @Darren Tan +0 M Teyo, Aegis Adept @Billy Christian +0 R Tome of the Infinite @Joseph Meehan +0 C Veteran Charger @Leanna Crossan +0 U Wingsteed Trainer @Valera Lutfullina [tokens] - -u_8_8_kraken \ No newline at end of file +u_8_8_kraken From 8c1ad25c7da1e57efcc4dd4e1e078eca2eb96036 Mon Sep 17 00:00:00 2001 From: Snoops Date: Fri, 6 Aug 2021 17:11:48 +0000 Subject: [PATCH 27/70] Update Jumpstart Historic Horizons.txt --- .../editions/Jumpstart Historic Horizons.txt | 64 +++++++++---------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/forge-gui/res/editions/Jumpstart Historic Horizons.txt b/forge-gui/res/editions/Jumpstart Historic Horizons.txt index 5ef94a8106d..c6ed7eca154 100644 --- a/forge-gui/res/editions/Jumpstart Historic Horizons.txt +++ b/forge-gui/res/editions/Jumpstart Historic Horizons.txt @@ -6,37 +6,37 @@ Type=Draft ScryfallCode=J21 [cards] -0 C Baffling Defenses -0 U Boneyard Aberration -0 C Bounty of the Deep -0 M Davriel, Soul Broker -0 C Davriel's Withering -0 C Ethereal Grasp -0 C Faceless Agent -0 M Freyalise, Skyshroud Partisan -0 M Kiora, the Tide's Fury -0 C Leonin Sanctifier -0 C Longtusk Stalker -0 C Lumbering Lightshield -0 R Managorger Phoenix -0 U Manor Guardian -0 C Mentor of Evos Isle -0 C Plaguecrafter's Familiar -0 R Pool of Vigorous Growth -0 C Reckless Ringleader -0 C Sarkhan's Scorn -0 M Sarkhan, Wanderer to Shiv -0 C Scion of Shiv -0 U Shoreline Scout -0 C Skyshroud Ambush -0 U Skyshroud Lookout -0 U Static Discharge -0 R Subversive Acolyte -0 M Teyo, Aegis Adept -0 R Tome of the Infinite -0 C Veteran Charger -0 U Wingsteed Trainer +0 C Baffling Defenses @Andrey Kuzinskiy +0 R Benalish Partisan @Francisco Miyara +0 U Boneyard Aberration @Slawomir Maniak +0 C Bounty of the Deep @Olena Richards +0 M Davriel, Soul Broker @Justine Cruz +0 C Davriel's Withering @Alex Brock +0 C Ethereal Grasp @Miranda Meeks +0 C Faceless Agent @Nicholas Gregory +0 M Freyalise, Skyshroud Partisan @Daarken +0 M Kiora, the Tide's Fury @Magali Villeneuve +0 C Leonin Sanctifier @Jokubas Uogintas +0 C Longtusk Stalker @Vincent Christiaens +0 C Lumbering Lightshield @Leanna Crossan +0 R Managorger Phoenix @Brian Valeza +0 U Manor Guardian @Slawomir Maniak +0 C Mentor of Evos Isle @Shreya Shetty +0 C Plaguecrafter's Familiar @Nicholas Gregory +0 R Pool of Vigorous Growth @Jokubas Uogintas +0 C Reckless Ringleader @Brian Valeza +0 C Sarkhan's Scorn @Daarken +0 M Sarkhan, Wanderer to Shiv @Grzegorz Rutkowski +0 C Scion of Shiv @Grzegorz Rutkowski +0 U Shoreline Scout @Shreya Shetty +0 C Skyshroud Ambush @Andreas Zafiratos +0 U Skyshroud Lookout @Olena Richards +0 U Static Discharge @Liiga Smilshkalne +0 R Subversive Acolyte @Darren Tan +0 M Teyo, Aegis Adept @Billy Christian +0 R Tome of the Infinite @Joseph Meehan +0 C Veteran Charger @Leanna Crossan +0 U Wingsteed Trainer @Valera Lutfullina [tokens] - -u_8_8_kraken \ No newline at end of file +u_8_8_kraken From 7838a9dfba930e67c309126bbb85f62b4ece6abe Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Sat, 7 Aug 2021 00:16:39 +0200 Subject: [PATCH 28/70] Fix crash when empty --- forge-game/src/main/java/forge/game/player/Player.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/player/Player.java b/forge-game/src/main/java/forge/game/player/Player.java index 3667af7abc5..a7475f95864 100644 --- a/forge-game/src/main/java/forge/game/player/Player.java +++ b/forge-game/src/main/java/forge/game/player/Player.java @@ -3164,7 +3164,8 @@ public class Player extends GameEntity implements Comparable { paidForStack.push(sa); } public void popPaidForSA() { - paidForStack.pop(); + // it could be empty if spell couldn't be cast + paidForStack.poll(); } public boolean isMonarch() { From dd89e0eb64e8b279fb173de2c7c985f85ddb8763 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 6 Aug 2021 19:51:16 -0400 Subject: [PATCH 29/70] skyshroud_ambush.txt initial try --- forge-gui/res/cardsfolder/upcoming/skyshroud_ambush.txt | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/skyshroud_ambush.txt diff --git a/forge-gui/res/cardsfolder/upcoming/skyshroud_ambush.txt b/forge-gui/res/cardsfolder/upcoming/skyshroud_ambush.txt new file mode 100644 index 00000000000..368f29b64fd --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/skyshroud_ambush.txt @@ -0,0 +1,9 @@ +Name:Skyshroud Ambush +ManaCost:1 G +Types:Instant +A:SP$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Choose target creature you control | ImprintCards$ ThisTargetedCard | SubAbility$ DBFight | StackDescription$ Target creature you control [{c:ThisTargetedCard}] | SpellDescription$ Target creature you control fights target creature you don't control. When the creature you control wins the fight, draw a card. +SVar:DBFight:DB$ Fight | Defined$ ParentTarget | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Choose target creature you don't control | RememberObjects$ ThisTargetedCard | ConditionWinnerDefined$ Imprinted | WinSubAbility$ DBImmediateTrigger | CheckStates$ True | SubAbility$ DBCleanup | StackDescription$ fights target creature you don't control [{c:ThisTargetedCard}]. When the creature you control wins the fight, draw a card. +SVar:DBImmediateTrigger:DB$ ImmediateTrigger | Execute$ TrigDraw | Secondary$ True | StackDescription$ None | TriggerDescription$ When the creature you control wins the fight, draw a card. +SVar:TrigDraw:DB$ Draw | NumCards$ 1 +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearImprinted$ True +Oracle:Target creature you control fights target creature you don't control. When the creature you control wins the fight, draw a card. From 974e0879b0f95350bc7ed0f016dd9552a3e707cc Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 6 Aug 2021 19:52:15 -0400 Subject: [PATCH 30/70] GameAction - allow some SAs to check states if specified --- forge-game/src/main/java/forge/game/GameAction.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/GameAction.java b/forge-game/src/main/java/forge/game/GameAction.java index 61159befd7c..40bedc7b398 100644 --- a/forge-game/src/main/java/forge/game/GameAction.java +++ b/forge-game/src/main/java/forge/game/GameAction.java @@ -25,6 +25,7 @@ import java.util.List; import java.util.Map; import java.util.Set; +import forge.game.spellability.SpellAbilityStackInstance; import org.apache.commons.lang3.tuple.ImmutablePair; import com.google.common.base.Predicate; @@ -1157,7 +1158,11 @@ public class GameAction { // sol(10/29) added for Phase updates, state effects shouldn't be // checked during Spell Resolution (except when persist-returning if (game.getStack().isResolving()) { - return; + Iterator it = game.getStack().iterator(); + SpellAbility top = it.next().getSpellAbility(true); + if (!top.hasParam("CheckStates") && !top.getSubAbility().hasParam("CheckStates")) { + return; + } } if (game.isGameOver()) { From 8ea2cae285e218604968bc67c8b04f6cc0709ce0 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 6 Aug 2021 19:52:52 -0400 Subject: [PATCH 31/70] Support "winning" Fights --- .../game/ability/effects/FightEffect.java | 23 +++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/forge-game/src/main/java/forge/game/ability/effects/FightEffect.java b/forge-game/src/main/java/forge/game/ability/effects/FightEffect.java index e6f82bfb9f8..39aa63f34bb 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/FightEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/FightEffect.java @@ -15,6 +15,7 @@ import forge.game.player.Player; import forge.game.replacement.ReplacementType; import forge.game.spellability.SpellAbility; import forge.game.trigger.TriggerType; +import forge.game.zone.ZoneType; import forge.util.CardTranslation; import forge.util.Localizer; @@ -51,14 +52,14 @@ public class FightEffect extends DamageBaseEffect { if (fighters.size() < 2) { return; } - + if (sa.hasParam("RememberObjects")) { final String remembered = sa.getParam("RememberObjects"); for (final Object o : AbilityUtils.getDefinedObjects(host, remembered, sa)) { host.addRemembered(o); } } - + Player controller = host.getController(); boolean isOptional = sa.hasParam("Optional"); @@ -77,6 +78,24 @@ public class FightEffect extends DamageBaseEffect { final Map runParams = AbilityKey.newMap(); runParams.put(AbilityKey.Fighters, fighters); game.getTriggerHandler().runTrigger(TriggerType.FightOnce, runParams, false); + + if (sa.hasParam("ConditionWinnerDefined")) { + Card mustWin = AbilityUtils.getDefinedCards(host, sa.getParam("ConditionWinnerDefined"), sa).get(0); + Card mustLose = null; + for (Card l : fighters) { + if (l != mustWin) { + mustLose = l; + } + } + game.getAction().checkStateEffects(true); + SpellAbility sub = sa.getAdditionalAbility("WinSubAbility"); + if (mustWin.getZone().getZoneType().equals(ZoneType.Battlefield) && mustLose != null && + !mustLose.getZone().getZoneType().equals(ZoneType.Battlefield)) { + if (sub != null) { + AbilityUtils.resolve(sub); + } + } + } } private static List getFighters(SpellAbility sa) { From 4d4c427ca986cc136a23bf669ee9340e1502b830 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 6 Aug 2021 20:47:01 -0400 Subject: [PATCH 32/70] prey_upon.txt cleanup descs --- forge-gui/res/cardsfolder/p/prey_upon.txt | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/forge-gui/res/cardsfolder/p/prey_upon.txt b/forge-gui/res/cardsfolder/p/prey_upon.txt index c5fff12bcf4..dd42d714b8b 100644 --- a/forge-gui/res/cardsfolder/p/prey_upon.txt +++ b/forge-gui/res/cardsfolder/p/prey_upon.txt @@ -1,7 +1,6 @@ Name:Prey Upon ManaCost:G Types:Sorcery -A:SP$ Pump | Cost$ G | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Choose target creature you control | SubAbility$ DBFight | SpellDescription$ Target creature you control fights target creature you don't control. (Each deals damage equal to its power to the other.) -SVar:DBFight:DB$ Fight | Defined$ ParentTarget | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Choose target creature you don't control -SVar:Picture:http://www.wizards.com/global/images/magic/general/prey_upon.jpg +A:SP$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Choose target creature you control | SubAbility$ DBFight | StackDescription$ Target creature you control [{c:ThisTargetedCard}] | SpellDescription$ Target creature you control fights target creature you don't control. (Each deals damage equal to its power to the other.) +SVar:DBFight:DB$ Fight | Defined$ ParentTarget | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Choose target creature you don't control | StackDescription$ fights target creature you don't control [{c:ThisTargetedCard}]. (Each deals damage equal to its power to the other.) Oracle:Target creature you control fights target creature you don't control. (Each deals damage equal to its power to the other.) From 5c768baf6493dc6e5667974fbb98f168f25e7d85 Mon Sep 17 00:00:00 2001 From: Michael Kamensky Date: Sat, 7 Aug 2021 06:30:45 +0300 Subject: [PATCH 33/70] [maven-release-plugin] prepare release forge-1.6.44 --- forge-ai/pom.xml | 2 +- forge-core/pom.xml | 2 +- forge-game/pom.xml | 2 +- forge-gui-android/pom.xml | 2 +- forge-gui-desktop/pom.xml | 2 +- forge-gui-ios/pom.xml | 2 +- forge-gui-mobile-dev/pom.xml | 2 +- forge-gui-mobile/pom.xml | 2 +- forge-gui/pom.xml | 2 +- forge-lda/pom.xml | 2 +- pom.xml | 4 ++-- 11 files changed, 12 insertions(+), 12 deletions(-) diff --git a/forge-ai/pom.xml b/forge-ai/pom.xml index 73c7046402a..de27af198b4 100644 --- a/forge-ai/pom.xml +++ b/forge-ai/pom.xml @@ -6,7 +6,7 @@ forge forge - 1.6.44-SNAPSHOT + 1.6.44 forge-ai diff --git a/forge-core/pom.xml b/forge-core/pom.xml index bd5bc37a59d..770b5fbe831 100644 --- a/forge-core/pom.xml +++ b/forge-core/pom.xml @@ -6,7 +6,7 @@ forge forge - 1.6.44-SNAPSHOT + 1.6.44 forge-core diff --git a/forge-game/pom.xml b/forge-game/pom.xml index 358894c0319..3c3e27ca70b 100644 --- a/forge-game/pom.xml +++ b/forge-game/pom.xml @@ -6,7 +6,7 @@ forge forge - 1.6.44-SNAPSHOT + 1.6.44 forge-game diff --git a/forge-gui-android/pom.xml b/forge-gui-android/pom.xml index 733a2b1eb04..822b23b0503 100644 --- a/forge-gui-android/pom.xml +++ b/forge-gui-android/pom.xml @@ -19,7 +19,7 @@ forge forge - 1.6.44-SNAPSHOT + 1.6.44 forge-gui-android diff --git a/forge-gui-desktop/pom.xml b/forge-gui-desktop/pom.xml index 9f048248f3f..0f2274fa73e 100644 --- a/forge-gui-desktop/pom.xml +++ b/forge-gui-desktop/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.44-SNAPSHOT + 1.6.44 forge-gui-desktop diff --git a/forge-gui-ios/pom.xml b/forge-gui-ios/pom.xml index 6235c60b5a9..2055a824de4 100644 --- a/forge-gui-ios/pom.xml +++ b/forge-gui-ios/pom.xml @@ -12,7 +12,7 @@ forge forge - 1.6.44-SNAPSHOT + 1.6.44 forge-gui-ios diff --git a/forge-gui-mobile-dev/pom.xml b/forge-gui-mobile-dev/pom.xml index d9991f8e241..3748532078f 100644 --- a/forge-gui-mobile-dev/pom.xml +++ b/forge-gui-mobile-dev/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.44-SNAPSHOT + 1.6.44 forge-gui-mobile-dev diff --git a/forge-gui-mobile/pom.xml b/forge-gui-mobile/pom.xml index 0848b4a9cd9..7f8393449a3 100644 --- a/forge-gui-mobile/pom.xml +++ b/forge-gui-mobile/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.44-SNAPSHOT + 1.6.44 forge-gui-mobile diff --git a/forge-gui/pom.xml b/forge-gui/pom.xml index 95c93831022..827974aa480 100644 --- a/forge-gui/pom.xml +++ b/forge-gui/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.44-SNAPSHOT + 1.6.44 forge-gui diff --git a/forge-lda/pom.xml b/forge-lda/pom.xml index 71b50b57465..ba6d80cf532 100644 --- a/forge-lda/pom.xml +++ b/forge-lda/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.44-SNAPSHOT + 1.6.44 forge-lda diff --git a/pom.xml b/pom.xml index 5cb1baa31ec..64c568438bb 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ forge pom Forge Parent - 1.6.44-SNAPSHOT + 1.6.44 Forge lets you play the card game Magic: The Gathering against a computer opponent using all of the rules. @@ -37,7 +37,7 @@ scm:git:ssh://git@git.cardforge.org/core-developers/forge.git scm:git:ssh://git@git.cardforge.org/core-developers/forge.git - HEAD + forge-1.6.44 From 1a7845117bd4f5fdf11aa96d30744abdb570bae4 Mon Sep 17 00:00:00 2001 From: Michael Kamensky Date: Sat, 7 Aug 2021 06:30:54 +0300 Subject: [PATCH 34/70] [maven-release-plugin] prepare for next development iteration --- forge-ai/pom.xml | 2 +- forge-core/pom.xml | 2 +- forge-game/pom.xml | 2 +- forge-gui-android/pom.xml | 2 +- forge-gui-desktop/pom.xml | 2 +- forge-gui-ios/pom.xml | 2 +- forge-gui-mobile-dev/pom.xml | 2 +- forge-gui-mobile/pom.xml | 2 +- forge-gui/pom.xml | 2 +- forge-lda/pom.xml | 2 +- pom.xml | 4 ++-- 11 files changed, 12 insertions(+), 12 deletions(-) diff --git a/forge-ai/pom.xml b/forge-ai/pom.xml index de27af198b4..74b400846f2 100644 --- a/forge-ai/pom.xml +++ b/forge-ai/pom.xml @@ -6,7 +6,7 @@ forge forge - 1.6.44 + 1.6.45-SNAPSHOT forge-ai diff --git a/forge-core/pom.xml b/forge-core/pom.xml index 770b5fbe831..3833b85bb38 100644 --- a/forge-core/pom.xml +++ b/forge-core/pom.xml @@ -6,7 +6,7 @@ forge forge - 1.6.44 + 1.6.45-SNAPSHOT forge-core diff --git a/forge-game/pom.xml b/forge-game/pom.xml index 3c3e27ca70b..face1c9fea1 100644 --- a/forge-game/pom.xml +++ b/forge-game/pom.xml @@ -6,7 +6,7 @@ forge forge - 1.6.44 + 1.6.45-SNAPSHOT forge-game diff --git a/forge-gui-android/pom.xml b/forge-gui-android/pom.xml index 822b23b0503..25e7b214b96 100644 --- a/forge-gui-android/pom.xml +++ b/forge-gui-android/pom.xml @@ -19,7 +19,7 @@ forge forge - 1.6.44 + 1.6.45-SNAPSHOT forge-gui-android diff --git a/forge-gui-desktop/pom.xml b/forge-gui-desktop/pom.xml index 0f2274fa73e..423c6f6708c 100644 --- a/forge-gui-desktop/pom.xml +++ b/forge-gui-desktop/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.44 + 1.6.45-SNAPSHOT forge-gui-desktop diff --git a/forge-gui-ios/pom.xml b/forge-gui-ios/pom.xml index 2055a824de4..4d3a5fa0188 100644 --- a/forge-gui-ios/pom.xml +++ b/forge-gui-ios/pom.xml @@ -12,7 +12,7 @@ forge forge - 1.6.44 + 1.6.45-SNAPSHOT forge-gui-ios diff --git a/forge-gui-mobile-dev/pom.xml b/forge-gui-mobile-dev/pom.xml index 3748532078f..fa30139d8cb 100644 --- a/forge-gui-mobile-dev/pom.xml +++ b/forge-gui-mobile-dev/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.44 + 1.6.45-SNAPSHOT forge-gui-mobile-dev diff --git a/forge-gui-mobile/pom.xml b/forge-gui-mobile/pom.xml index 7f8393449a3..200f4636013 100644 --- a/forge-gui-mobile/pom.xml +++ b/forge-gui-mobile/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.44 + 1.6.45-SNAPSHOT forge-gui-mobile diff --git a/forge-gui/pom.xml b/forge-gui/pom.xml index 827974aa480..e942016b5b9 100644 --- a/forge-gui/pom.xml +++ b/forge-gui/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.44 + 1.6.45-SNAPSHOT forge-gui diff --git a/forge-lda/pom.xml b/forge-lda/pom.xml index ba6d80cf532..7fc42ca7fdf 100644 --- a/forge-lda/pom.xml +++ b/forge-lda/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.44 + 1.6.45-SNAPSHOT forge-lda diff --git a/pom.xml b/pom.xml index 64c568438bb..d890bcfbd7a 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ forge pom Forge Parent - 1.6.44 + 1.6.45-SNAPSHOT Forge lets you play the card game Magic: The Gathering against a computer opponent using all of the rules. @@ -37,7 +37,7 @@ scm:git:ssh://git@git.cardforge.org/core-developers/forge.git scm:git:ssh://git@git.cardforge.org/core-developers/forge.git - forge-1.6.44 + HEAD From 1ef490bf5e8e504b229758b80ef0bad9b6b8943e Mon Sep 17 00:00:00 2001 From: Michael Kamensky Date: Sat, 7 Aug 2021 06:42:00 +0300 Subject: [PATCH 35/70] - Preparing Forge for Android publish 1.6.44.001 [incremental]. --- forge-gui-android/pom.xml | 2 +- forge-gui-ios/pom.xml | 2 +- forge-gui-mobile/src/forge/Forge.java | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/forge-gui-android/pom.xml b/forge-gui-android/pom.xml index 25e7b214b96..6fa773b2e2a 100644 --- a/forge-gui-android/pom.xml +++ b/forge-gui-android/pom.xml @@ -6,7 +6,7 @@ jar -Xms1024m -Xmx1536m - 1.6.43.001 + 1.6.44.001 keystore alias storepass diff --git a/forge-gui-ios/pom.xml b/forge-gui-ios/pom.xml index 4d3a5fa0188..2e6f1a4b267 100644 --- a/forge-gui-ios/pom.xml +++ b/forge-gui-ios/pom.xml @@ -6,7 +6,7 @@ jar -Xms128m -Xmx2048m - 1.6.43.001 + 1.6.44.001 diff --git a/forge-gui-mobile/src/forge/Forge.java b/forge-gui-mobile/src/forge/Forge.java index 199a1500eeb..4376d0476e3 100644 --- a/forge-gui-mobile/src/forge/Forge.java +++ b/forge-gui-mobile/src/forge/Forge.java @@ -46,7 +46,7 @@ import forge.util.Localizer; import forge.util.Utils; public class Forge implements ApplicationListener { - public static final String CURRENT_VERSION = "1.6.43.001"; + public static final String CURRENT_VERSION = "1.6.44.001"; private static final ApplicationListener app = new Forge(); private static Clipboard clipboard; From c09cf436f1f561c2ec7cab7b82287b2acfcf2d52 Mon Sep 17 00:00:00 2001 From: CCTV-1 Date: Sat, 7 Aug 2021 12:47:46 +0800 Subject: [PATCH 36/70] fix trigger description. --- forge-gui/res/cardsfolder/p/planar_ally.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/p/planar_ally.txt b/forge-gui/res/cardsfolder/p/planar_ally.txt index 065fa26b486..73408cb314f 100644 --- a/forge-gui/res/cardsfolder/p/planar_ally.txt +++ b/forge-gui/res/cardsfolder/p/planar_ally.txt @@ -3,6 +3,6 @@ ManaCost:3 W W Types:Creature Angel PT:3/3 K:Flying -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ DBVenture | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, venture into the dungeon. (Enter the first room or advance to the next room.) +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ DBVenture | TriggerDescription$ Whenever CARDNAME attacks, venture into the dungeon. (Enter the first room or advance to the next room.) SVar:DBVenture:DB$ Venture | Defined$ You Oracle:Flying\nWhenever Planar Ally attacks, venture into the dungeon. (Enter the first room or advance to the next room.) From 351e23818cc90c5d1e9360ec2523e64c4856f2a2 Mon Sep 17 00:00:00 2001 From: paul_snoops Date: Sat, 7 Aug 2021 12:20:59 +0100 Subject: [PATCH 37/70] Update Historic format --- .../editions/Jumpstart Historic Horizons.txt | 62 +++++++++---------- forge-gui/res/formats/Sanctioned/Historic.txt | 2 +- 2 files changed, 32 insertions(+), 32 deletions(-) diff --git a/forge-gui/res/editions/Jumpstart Historic Horizons.txt b/forge-gui/res/editions/Jumpstart Historic Horizons.txt index c6ed7eca154..87744362d35 100644 --- a/forge-gui/res/editions/Jumpstart Historic Horizons.txt +++ b/forge-gui/res/editions/Jumpstart Historic Horizons.txt @@ -6,37 +6,37 @@ Type=Draft ScryfallCode=J21 [cards] -0 C Baffling Defenses @Andrey Kuzinskiy -0 R Benalish Partisan @Francisco Miyara -0 U Boneyard Aberration @Slawomir Maniak -0 C Bounty of the Deep @Olena Richards -0 M Davriel, Soul Broker @Justine Cruz -0 C Davriel's Withering @Alex Brock -0 C Ethereal Grasp @Miranda Meeks -0 C Faceless Agent @Nicholas Gregory -0 M Freyalise, Skyshroud Partisan @Daarken -0 M Kiora, the Tide's Fury @Magali Villeneuve -0 C Leonin Sanctifier @Jokubas Uogintas -0 C Longtusk Stalker @Vincent Christiaens -0 C Lumbering Lightshield @Leanna Crossan -0 R Managorger Phoenix @Brian Valeza -0 U Manor Guardian @Slawomir Maniak -0 C Mentor of Evos Isle @Shreya Shetty -0 C Plaguecrafter's Familiar @Nicholas Gregory -0 R Pool of Vigorous Growth @Jokubas Uogintas -0 C Reckless Ringleader @Brian Valeza -0 C Sarkhan's Scorn @Daarken -0 M Sarkhan, Wanderer to Shiv @Grzegorz Rutkowski -0 C Scion of Shiv @Grzegorz Rutkowski -0 U Shoreline Scout @Shreya Shetty -0 C Skyshroud Ambush @Andreas Zafiratos -0 U Skyshroud Lookout @Olena Richards -0 U Static Discharge @Liiga Smilshkalne -0 R Subversive Acolyte @Darren Tan -0 M Teyo, Aegis Adept @Billy Christian -0 R Tome of the Infinite @Joseph Meehan -0 C Veteran Charger @Leanna Crossan -0 U Wingsteed Trainer @Valera Lutfullina +1 C Faceless Agent @Nicholas Gregory +2 C Baffling Defenses @Andrey Kuzinskiy +3 R Benalish Partisan @Francisco Miyara +4 C Leonin Sanctifier @Jokubas Uogintas +5 C Lumbering Lightshield @Leanna Crossan +6 M Teyo, Aegis Adept @Billy Christian +7 U Wingsteed Trainer @Valera Lutfullina +8 C Bounty of the Deep @Olena Richards +9 C Ethereal Grasp @Miranda Meeks +10 M Kiora, the Tide's Fury @Magali Villeneuve +11 C Mentor of Evos Isle @Shreya Shetty +12 U Shoreline Scout @Shreya Shetty +13 R Tome of the Infinite @Joseph Meehan +14 U Boneyard Aberration @Slawomir Maniak +15 M Davriel, Soul Broker @Justine Cruz +16 C Davriel's Withering @Alex Brock +17 U Manor Guardian @Slawomir Maniak +18 C Plaguecrafter's Familiar @Nicholas Gregory +19 R Subversive Acolyte @Darren Tan +20 R Managorger Phoenix @Brian Valeza +21 C Reckless Ringleader @Brian Valeza +22 C Sarkhan's Scorn @Daarken +23 M Sarkhan, Wanderer to Shiv @Grzegorz Rutkowski +24 C Scion of Shiv @Grzegorz Rutkowski +25 U Static Discharge @Liiga Smilshkalne +26 M Freyalise, Skyshroud Partisan @Daarken +27 U Longtusk Stalker @Vincent Christiaens +28 R Pool of Vigorous Growth @Jokubas Uogintas +29 C Skyshroud Ambush @Andreas Zafiratos +30 U Skyshroud Lookout @Olena Richards +31 C Veteran Charger @Leanna Crossan [tokens] u_8_8_kraken diff --git a/forge-gui/res/formats/Sanctioned/Historic.txt b/forge-gui/res/formats/Sanctioned/Historic.txt index c8c6dbb7895..187fd07d7a2 100644 --- a/forge-gui/res/formats/Sanctioned/Historic.txt +++ b/forge-gui/res/formats/Sanctioned/Historic.txt @@ -4,5 +4,5 @@ Type:Digital Subtype:Arena Effective:2019-11-21 Order:142 -Sets:XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AKR, ZNR, KLR, KHM, HA4, STX, STA, HA5, AFR +Sets:XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AKR, ZNR, KLR, KHM, HA4, STX, STA, HA5, AFR, J21 Banned:Agent of Treachery; Channel; Counterspell; Dark Ritual; Demonic Tutor; Field of the Dead; Fires of Invention; Lightning Bolt; Oko, Thief of Crowns; Omnath, Locus of Creation; Natural Order; Nexus of Fate; Once Upon a Time; Swords to Plowshares; Teferi, Time Raveler; Thassa's Oracle; Time Warp; Veil of Summer; Uro, Titan of Nature's Wrath; Wilderness Reclamation; Winota, Joiner of Forces From d5fd5e50771c930ac21a4da061a8922981992220 Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Fri, 6 Aug 2021 23:29:13 +0200 Subject: [PATCH 38/70] Fix MayLook revealing new library top before cast finishes --- forge-game/src/main/java/forge/game/Game.java | 14 +++++ .../forge/game/spellability/SpellAbility.java | 2 +- .../StaticAbilityContinuous.java | 2 +- .../main/java/forge/game/zone/MagicStack.java | 2 +- .../src/main/java/forge/player/HumanPlay.java | 62 +++++++++---------- .../forge/player/HumanPlaySpellAbility.java | 12 ++-- 6 files changed, 54 insertions(+), 40 deletions(-) diff --git a/forge-game/src/main/java/forge/game/Game.java b/forge-game/src/main/java/forge/game/Game.java index 155aadcc080..21d4415fc26 100644 --- a/forge-game/src/main/java/forge/game/Game.java +++ b/forge-game/src/main/java/forge/game/Game.java @@ -118,6 +118,8 @@ public class Game { private Table>> countersAddedThisTurn = HashBasedTable.create(); + private Map topLibsCast = Maps.newHashMap(); + private Player monarch = null; private Player monarchBeginTurn = null; @@ -1102,4 +1104,16 @@ public class Game { public void clearCounterAddedThisTurn() { countersAddedThisTurn.clear(); } + + public Card getTopLibForPlayer(Player P) { + return topLibsCast.get(P); + } + public void setTopLibsCast() { + for (Player p : getPlayers()) { + topLibsCast.put(p, p.getTopXCardsFromLibrary(1).isEmpty() ? null : p.getTopXCardsFromLibrary(1).get(0)); + } + } + public void clearTopLibsCast() { + topLibsCast.clear(); + } } diff --git a/forge-game/src/main/java/forge/game/spellability/SpellAbility.java b/forge-game/src/main/java/forge/game/spellability/SpellAbility.java index 5ef07d08712..ab4a22f2fa2 100644 --- a/forge-game/src/main/java/forge/game/spellability/SpellAbility.java +++ b/forge-game/src/main/java/forge/game/spellability/SpellAbility.java @@ -2070,7 +2070,7 @@ public abstract class SpellAbility extends CardTraitBase implements ISpellAbilit return false; } - public void checkActivationResloveSubs() { + public void checkActivationResolveSubs() { if (hasParam("ActivationNumberSacrifice")) { String comp = getParam("ActivationNumberSacrifice"); int right = Integer.parseInt(comp.substring(2)); diff --git a/forge-game/src/main/java/forge/game/staticability/StaticAbilityContinuous.java b/forge-game/src/main/java/forge/game/staticability/StaticAbilityContinuous.java index 5ed3df8b676..d382546f2ca 100644 --- a/forge-game/src/main/java/forge/game/staticability/StaticAbilityContinuous.java +++ b/forge-game/src/main/java/forge/game/staticability/StaticAbilityContinuous.java @@ -873,7 +873,7 @@ public final class StaticAbilityContinuous { } } - if (mayLookAt != null) { + if (mayLookAt != null && (!affectedCard.getOwner().getTopXCardsFromLibrary(1).contains(affectedCard) || game.getTopLibForPlayer(affectedCard.getOwner()) == null || game.getTopLibForPlayer(affectedCard.getOwner()) == affectedCard)) { affectedCard.addMayLookAt(se.getTimestamp(), mayLookAt); } diff --git a/forge-game/src/main/java/forge/game/zone/MagicStack.java b/forge-game/src/main/java/forge/game/zone/MagicStack.java index f6a83e3bb93..f233027ca99 100644 --- a/forge-game/src/main/java/forge/game/zone/MagicStack.java +++ b/forge-game/src/main/java/forge/game/zone/MagicStack.java @@ -134,7 +134,7 @@ public class MagicStack /* extends MyObservable */ implements Iterable abilities = GameActionUtil.getOptionalCosts(original); } /** @@ -190,7 +189,6 @@ public class HumanPlay { public final static void playSpellAbilityNoStack(final PlayerControllerHuman controller, final Player player, final SpellAbility sa) { playSpellAbilityNoStack(controller, player, sa, false); } - public final static void playSpellAbilityNoStack(final PlayerControllerHuman controller, final Player player, final SpellAbility sa, boolean useOldTargets) { sa.setActivatingPlayer(player); @@ -293,8 +291,7 @@ public class HumanPlay { String message = null; if (res.contains(p)) { message = Localizer.getInstance().getMessage("lblDoYouWantLetThatPlayerDrawNCardOrDoAction", String.valueOf(amount), orString); - } - else { + } else { message = Localizer.getInstance().getMessage("lblDoYouWantDrawNCardOrDoAction", String.valueOf(amount), orString); } @@ -309,10 +306,10 @@ public class HumanPlay { else if (part instanceof CostGainLife) { PaymentDecision pd = part.accept(hcd); - if (pd == null) + if (pd == null) { return false; - else - part.payAsDecided(p, pd, sourceAbility); + } + part.payAsDecided(p, pd, sourceAbility); } else if (part instanceof CostAddMana) { String desc = part.toString(); @@ -323,10 +320,10 @@ public class HumanPlay { } PaymentDecision pd = part.accept(hcd); - if (pd == null) + if (pd == null) { return false; - else - part.payAsDecided(p, pd, sourceAbility); + } + part.payAsDecided(p, pd, sourceAbility); } else if (part instanceof CostMill) { final int amount = getAmountFromPart(part, source, sourceAbility); @@ -345,10 +342,10 @@ public class HumanPlay { PaymentDecision pd = part.accept(hcd); - if (pd == null) + if (pd == null) { return false; - else - part.payAsDecided(p, pd, sourceAbility); + } + part.payAsDecided(p, pd, sourceAbility); } else if (part instanceof CostRollDice) { if (!part.canPay(sourceAbility, p)) { @@ -357,10 +354,10 @@ public class HumanPlay { PaymentDecision pd = part.accept(hcd); - if (pd == null) + if (pd == null) { return false; - else - part.payAsDecided(p, pd, sourceAbility); + } + part.payAsDecided(p, pd, sourceAbility); } else if (part instanceof CostDamage) { if (!part.canPay(sourceAbility, p)) { @@ -370,10 +367,10 @@ public class HumanPlay { // not a pay life but damage! PaymentDecision pd = part.accept(hcd); - if (pd == null) + if (pd == null) { return false; - else - part.payAsDecided(p, pd, sourceAbility); + } + part.payAsDecided(p, pd, sourceAbility); } else if (part instanceof CostPutCounter) { if (!part.canPay(sourceAbility, p)) { @@ -382,26 +379,26 @@ public class HumanPlay { PaymentDecision pd = part.accept(hcd); - if (pd == null) + if (pd == null) { return false; - else - part.payAsDecided(p, pd, sourceAbility); + } + part.payAsDecided(p, pd, sourceAbility); } else if (part instanceof CostRemoveCounter) { PaymentDecision pd = part.accept(hcd); - if (pd == null) + if (pd == null) { return false; - else - part.payAsDecided(p, pd, sourceAbility); + } + part.payAsDecided(p, pd, sourceAbility); } else if (part instanceof CostRemoveAnyCounter) { PaymentDecision pd = part.accept(hcd); - if (pd == null) + if (pd == null) { return false; - else - part.payAsDecided(p, pd, sourceAbility); + } + part.payAsDecided(p, pd, sourceAbility); } else if (part instanceof CostExile) { CostExile costExile = (CostExile) part; @@ -497,8 +494,7 @@ public class HumanPlay { CardCollectionView listView; if (sameZone) { listView = p.getGame().getCardsIn(from); - } - else { + } else { listView = p.getCardsIn(from); } CardCollection list = CardLists.getValidCards(listView, part.getType().split(";"), p, source, sourceAbility); @@ -548,10 +544,10 @@ public class HumanPlay { } else if (part instanceof CostSacrifice) { PaymentDecision pd = part.accept(hcd); - if (pd == null) + if (pd == null) { return false; - else - part.payAsDecided(p, pd, sourceAbility); + } + part.payAsDecided(p, pd, sourceAbility); } else if (part instanceof CostGainControl) { int amount = Integer.parseInt(part.getAmount()); diff --git a/forge-gui/src/main/java/forge/player/HumanPlaySpellAbility.java b/forge-gui/src/main/java/forge/player/HumanPlaySpellAbility.java index 56f0b326e18..25297942cce 100644 --- a/forge-gui/src/main/java/forge/player/HumanPlaySpellAbility.java +++ b/forge-gui/src/main/java/forge/player/HumanPlaySpellAbility.java @@ -63,6 +63,9 @@ public class HumanPlaySpellAbility { final Player human = ability.getActivatingPlayer(); final Game game = ability.getActivatingPlayer().getGame(); + // CR 401.5: freeze top library cards until cast so player can't cheat and see the next + game.setTopLibsCast(); + // used to rollback Zone fromZone = null; int zonePosition = 0; @@ -168,6 +171,7 @@ public class HumanPlaySpellAbility { manapool.restoreColorReplacements(); human.decNumManaConversion(); } + game.clearTopLibsCast(); return false; } @@ -180,7 +184,7 @@ public class HumanPlaySpellAbility { // Should unfreeze stack game.getStack().unfreezeStack(); } else { - enusureAbilityHasDescription(ability); + ensureAbilityHasDescription(ability); game.getStack().addAndUnfreeze(ability); } @@ -193,6 +197,7 @@ public class HumanPlaySpellAbility { manapool.restoreColorReplacements(); } } + game.clearTopLibsCast(); return true; } @@ -256,8 +261,7 @@ public class HumanPlaySpellAbility { card.setKickerMagnitude(value); } else if ("Pseudo-multikicker".equals(varName)) { card.setPseudoMultiKickerMagnitude(value); - } - else { + } else { card.setSVar(varName, value.toString()); } } @@ -305,7 +309,7 @@ public class HumanPlaySpellAbility { return true; } - private static void enusureAbilityHasDescription(final SpellAbility ability) { + private static void ensureAbilityHasDescription(final SpellAbility ability) { if (!StringUtils.isBlank(ability.getStackDescription())) { return; } From d805393514453c1cd659720397b837e86b43d289 Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Fri, 6 Aug 2021 23:29:27 +0200 Subject: [PATCH 39/70] Remove useless SVar --- forge-game/src/main/java/forge/game/Direction.java | 2 +- forge-game/src/main/java/forge/game/Game.java | 2 +- forge-gui/res/cardsfolder/s/sphinxs_decree.txt | 1 - forge-gui/res/cardsfolder/s/stronghold_discipline.txt | 1 - forge-gui/res/cardsfolder/t/treacherous_terrain.txt | 1 - forge-gui/res/cardsfolder/t/typhoon.txt | 1 - 6 files changed, 2 insertions(+), 6 deletions(-) diff --git a/forge-game/src/main/java/forge/game/Direction.java b/forge-game/src/main/java/forge/game/Direction.java index a9d143c870f..38dea84fd42 100644 --- a/forge-game/src/main/java/forge/game/Direction.java +++ b/forge-game/src/main/java/forge/game/Direction.java @@ -74,7 +74,7 @@ public enum Direction { * {@inheritDoc} */ public String toString() { - switch(this) { + switch (this) { case Left: return LEFT; case Right: diff --git a/forge-game/src/main/java/forge/game/Game.java b/forge-game/src/main/java/forge/game/Game.java index 21d4415fc26..bfd195888f2 100644 --- a/forge-game/src/main/java/forge/game/Game.java +++ b/forge-game/src/main/java/forge/game/Game.java @@ -119,7 +119,7 @@ public class Game { private Table>> countersAddedThisTurn = HashBasedTable.create(); private Map topLibsCast = Maps.newHashMap(); - + private Player monarch = null; private Player monarchBeginTurn = null; diff --git a/forge-gui/res/cardsfolder/s/sphinxs_decree.txt b/forge-gui/res/cardsfolder/s/sphinxs_decree.txt index 76ecb48438f..de6d0bc2598 100644 --- a/forge-gui/res/cardsfolder/s/sphinxs_decree.txt +++ b/forge-gui/res/cardsfolder/s/sphinxs_decree.txt @@ -4,7 +4,6 @@ Types:Sorcery A:SP$ RepeatEach | Cost$ 1 W | RepeatPlayers$ Player.Opponent | NextTurnForEachPlayer$ True | RepeatSubAbility$ DBEffect | SpellDescription$ Each opponent can't cast instant or sorcery spells during that player's next turn. SVar:DBEffect:DB$ Effect | Name$ Sphinx's Decree Effect | StaticAbilities$ STCantBeCast | EffectOwner$ Remembered SVar:STCantBeCast:Mode$ CantBeCast | ValidCard$ Instant,Sorcery | Caster$ You | EffectZone$ Command | Description$ You can't cast instant or sorcery spells. -SVar:AIPlayForSub:True AI:RemoveDeck:All SVar:Picture:http://www.wizards.com/global/images/magic/general/sphinxs_decree.jpg Oracle:Each opponent can't cast instant or sorcery spells during that player's next turn. diff --git a/forge-gui/res/cardsfolder/s/stronghold_discipline.txt b/forge-gui/res/cardsfolder/s/stronghold_discipline.txt index 5e26945cb81..c02aa3c798c 100644 --- a/forge-gui/res/cardsfolder/s/stronghold_discipline.txt +++ b/forge-gui/res/cardsfolder/s/stronghold_discipline.txt @@ -4,7 +4,6 @@ Types:Sorcery A:SP$ RepeatEach | Cost$ 2 B B | RepeatPlayers$ Player | RepeatSubAbility$ DBLoseLife | AILogic$ AllPlayerLoseLife | SpellDescription$ Each player loses 1 life for each creature they control. SVar:DBLoseLife:DB$ LoseLife | Defined$ Player.IsRemembered | LifeAmount$ X SVar:X:Count$Valid Creature.RememberedPlayerCtrl -SVar:AIPlayForSub:True AI:RemoveDeck:Random SVar:Picture:http://www.wizards.com/global/images/magic/general/stronghold_discipline.jpg Oracle:Each player loses 1 life for each creature they control. diff --git a/forge-gui/res/cardsfolder/t/treacherous_terrain.txt b/forge-gui/res/cardsfolder/t/treacherous_terrain.txt index 688aac4490f..284182fd587 100644 --- a/forge-gui/res/cardsfolder/t/treacherous_terrain.txt +++ b/forge-gui/res/cardsfolder/t/treacherous_terrain.txt @@ -5,7 +5,6 @@ A:SP$ RepeatEach | Cost$ 6 R G | RepeatPlayers$ Player.Opponent | RepeatSubAbili SVar:DmgOpp:DB$ DealDamage | Defined$ Remembered | NumDmg$ X SVar:X:Count$Valid Land.RememberedPlayerCtrl K:TypeCycling:Basic:2 -SVar:AIPlayForSub:True AI:RemoveDeck:All SVar:Picture:http://www.wizards.com/global/images/magic/general/treacherous_terrain.jpg Oracle:Treacherous Terrain deals damage to each opponent equal to the number of lands that player controls.\nBasic landcycling {2} ({2}, Discard this card: Search your library for a basic land card, reveal it, put it into your hand, then shuffle.) diff --git a/forge-gui/res/cardsfolder/t/typhoon.txt b/forge-gui/res/cardsfolder/t/typhoon.txt index 21e82841dd1..1d31df789ee 100644 --- a/forge-gui/res/cardsfolder/t/typhoon.txt +++ b/forge-gui/res/cardsfolder/t/typhoon.txt @@ -4,7 +4,6 @@ Types:Sorcery A:SP$ RepeatEach | Cost$ 2 G | RepeatPlayers$ Player.Opponent | RepeatSubAbility$ TyphoonDmg | DamageMap$ True | SpellDescription$ Typhoon deals damage to each opponent equal to the number of Islands that player controls. SVar:TyphoonDmg:DB$ DealDamage | Defined$ Remembered | NumDmg$ X SVar:X:Count$Valid Island.RememberedPlayerCtrl -SVar:AIPlayForSub:True AI:RemoveDeck:Random SVar:Picture:http://www.wizards.com/global/images/magic/general/typhoon.jpg Oracle:Typhoon deals damage to each opponent equal to the number of Islands that player controls. From 058ad2b1ddacbc391a4573887df2c2ef3e0a0cab Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Sat, 7 Aug 2021 00:34:11 +0200 Subject: [PATCH 40/70] Clean up --- .../src/main/java/forge/game/ability/AbilityFactory.java | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/forge-game/src/main/java/forge/game/ability/AbilityFactory.java b/forge-game/src/main/java/forge/game/ability/AbilityFactory.java index c8723830c9a..f1a8d8c36fe 100644 --- a/forge-game/src/main/java/forge/game/ability/AbilityFactory.java +++ b/forge-game/src/main/java/forge/game/ability/AbilityFactory.java @@ -338,7 +338,6 @@ public final class AbilityFactory { final String min = mapParams.containsKey("TargetMin") ? mapParams.get("TargetMin") : "1"; final String max = mapParams.containsKey("TargetMax") ? mapParams.get("TargetMax") : "1"; - // TgtPrompt now optional final String prompt = mapParams.containsKey("TgtPrompt") ? mapParams.get("TgtPrompt") : "Select target " + mapParams.get("ValidTgts"); @@ -412,7 +411,6 @@ public final class AbilityFactory { * a {@link forge.game.spellability.SpellAbility} object. */ private static final void initializeParams(final SpellAbility sa) { - if (sa.hasParam("NonBasicSpell")) { sa.setBasicSpell(false); } @@ -456,7 +454,6 @@ public final class AbilityFactory { * @return a {@link forge.game.spellability.AbilitySub} object. */ private static final AbilitySub getSubAbility(CardState state, String sSub, final IHasSVars sVarHolder) { - if (sVarHolder.hasSVar(sSub)) { return (AbilitySub) AbilityFactory.getAbility(state, sSub, sVarHolder); } @@ -484,7 +481,7 @@ public final class AbilityFactory { } public static final SpellAbility buildFusedAbility(final Card card) { - if(!card.isSplitCard()) + if (!card.isSplitCard()) throw new IllegalStateException("Fuse ability may be built only on split cards"); CardState leftState = card.getState(CardStateName.LeftSplit); From f78c3ba4410aac671b07660461ac9f3db0defc1c Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Sat, 7 Aug 2021 13:17:06 +0200 Subject: [PATCH 41/70] Fix drawn card being revealed during ability resolve --- .../src/main/java/forge/ai/GameState.java | 2 + forge-game/src/main/java/forge/game/Game.java | 27 +++++++++++- .../java/forge/game/ability/AbilityKey.java | 1 + .../main/java/forge/game/player/Player.java | 44 ++++++++++++------- .../java/forge/game/trigger/TriggerDrawn.java | 12 +++++ .../res/cardsfolder/g/god_eternal_kefnet.txt | 3 +- .../gamemodes/match/input/InputPayMana.java | 6 +-- .../match/input/InputSyncronizedBase.java | 4 +- .../forge/player/HumanPlaySpellAbility.java | 4 +- 9 files changed, 74 insertions(+), 29 deletions(-) diff --git a/forge-ai/src/main/java/forge/ai/GameState.java b/forge-ai/src/main/java/forge/ai/GameState.java index 48b58631072..5ad90a81653 100644 --- a/forge-ai/src/main/java/forge/ai/GameState.java +++ b/forge-ai/src/main/java/forge/ai/GameState.java @@ -1212,6 +1212,8 @@ public abstract class GameState { p.setLandsPlayedThisTurn(landsPlayed); p.setLandsPlayedLastTurn(landsPlayedLastTurn); + p.clearPaidForSA(); + for (Entry kv : playerCards.entrySet()) { PlayerZone zone = p.getZone(kv.getKey()); if (kv.getKey() == ZoneType.Battlefield) { diff --git a/forge-game/src/main/java/forge/game/Game.java b/forge-game/src/main/java/forge/game/Game.java index bfd195888f2..8b586340f72 100644 --- a/forge-game/src/main/java/forge/game/Game.java +++ b/forge-game/src/main/java/forge/game/Game.java @@ -119,6 +119,7 @@ public class Game { private Table>> countersAddedThisTurn = HashBasedTable.create(); private Map topLibsCast = Maps.newHashMap(); + private Map facedownWhileCasting = Maps.newHashMap(); private Player monarch = null; private Player monarchBeginTurn = null; @@ -1113,7 +1114,29 @@ public class Game { topLibsCast.put(p, p.getTopXCardsFromLibrary(1).isEmpty() ? null : p.getTopXCardsFromLibrary(1).get(0)); } } - public void clearTopLibsCast() { - topLibsCast.clear(); + public void clearTopLibsCast(SpellAbility sa) { + // if nothing left to pay + if (sa.getActivatingPlayer().getPaidForSA() == null) { + topLibsCast.clear(); + for (Card c : facedownWhileCasting.keySet()) { + // maybe it was discarded as payment? + if (c.isInZone(ZoneType.Hand)) { + c.forceTurnFaceUp(); + + // run triggers for cards that need reveal + final Map runParams = Maps.newHashMap(); + runParams.put(AbilityKey.Card, c); + runParams.put(AbilityKey.Number, facedownWhileCasting.get(c)); + runParams.put(AbilityKey.Player, this); + runParams.put(AbilityKey.CanReveal, true); + // need to hold trigger to clear list first + getTriggerHandler().runTrigger(TriggerType.Drawn, runParams, true); + } + } + facedownWhileCasting.clear(); + } + } + public void addFacedownWhileCasting(Card c, int numDrawn) { + facedownWhileCasting.put(c, Integer.valueOf(numDrawn)); } } diff --git a/forge-game/src/main/java/forge/game/ability/AbilityKey.java b/forge-game/src/main/java/forge/game/ability/AbilityKey.java index eda31ec26ec..f4e4227b0dc 100644 --- a/forge-game/src/main/java/forge/game/ability/AbilityKey.java +++ b/forge-game/src/main/java/forge/game/ability/AbilityKey.java @@ -25,6 +25,7 @@ public enum AbilityKey { AttackedTarget("AttackedTarget"), Blocker("Blocker"), Blockers("Blockers"), + CanReveal("CanReveal"), CastSA("CastSA"), CastSACMC("CastSACMC"), Card("Card"), diff --git a/forge-game/src/main/java/forge/game/player/Player.java b/forge-game/src/main/java/forge/game/player/Player.java index a7475f95864..52ca6af870d 100644 --- a/forge-game/src/main/java/forge/game/player/Player.java +++ b/forge-game/src/main/java/forge/game/player/Player.java @@ -1219,20 +1219,6 @@ public class Player extends GameEntity implements Comparable { return false; } - public final boolean canDraw() { - if (hasKeyword("You can't draw cards.")) { - return false; - } - if (hasKeyword("You can't draw more than one card each turn.")) { - return numDrawnThisTurn < 1; - } - return true; - } - - public final CardCollectionView drawCard() { - return drawCards(1, null); - } - public void surveil(int num, SpellAbility cause, CardZoneTable table) { final Map repParams = AbilityKey.mapFromAffected(this); repParams.put(AbilityKey.Source, cause); @@ -1300,12 +1286,25 @@ public class Player extends GameEntity implements Comparable { return !getZone(ZoneType.Hand).isEmpty(); } + public final boolean canDraw() { + if (hasKeyword("You can't draw cards.")) { + return false; + } + if (hasKeyword("You can't draw more than one card each turn.")) { + return numDrawnThisTurn < 1; + } + return true; + } + + public final CardCollectionView drawCard() { + return drawCards(1, null); + } + public final CardCollectionView drawCards(final int n) { return drawCards(n, null); } public final CardCollectionView drawCards(final int n, SpellAbility cause) { final CardCollection drawn = new CardCollection(); - final Map toReveal = Maps.newHashMap(); // Replacement effects final Map repRunParams = AbilityKey.mapFromAffected(this); @@ -1317,6 +1316,7 @@ public class Player extends GameEntity implements Comparable { // always allow drawing cards before the game actually starts (e.g. Maralen of the Mornsong Avatar) final boolean gameStarted = game.getAge().ordinal() > GameStage.Mulligan.ordinal(); + final Map toReveal = Maps.newHashMap(); for (int i = 0; i < n; i++) { if (gameStarted && !canDraw()) { @@ -1358,7 +1358,6 @@ public class Player extends GameEntity implements Comparable { } List pList = Lists.newArrayList(); - for (Player p : getAllOtherPlayers()) { if (c.mayPlayerLook(p)) { pList.add(p); @@ -1385,8 +1384,16 @@ public class Player extends GameEntity implements Comparable { } view.updateNumDrawnThisTurn(this); - // Run triggers final Map runParams = Maps.newHashMap(); + + // CR 121.8 card was drawn as part of another sa (e.g. paying with Chromantic Sphere), hide it temporarily + if (game.getTopLibForPlayer(this) != null && getPaidForSA() != null && cause != null && getPaidForSA() != cause.getRootAbility()) { + c.turnFaceDown(); + game.addFacedownWhileCasting(c, numDrawnThisTurn); + runParams.put(AbilityKey.CanReveal, false); + } + + // Run triggers runParams.put(AbilityKey.Card, c); runParams.put(AbilityKey.Number, numDrawnThisTurn); runParams.put(AbilityKey.Player, this); @@ -3167,6 +3174,9 @@ public class Player extends GameEntity implements Comparable { // it could be empty if spell couldn't be cast paidForStack.poll(); } + public void clearPaidForSA() { + paidForStack.clear(); + } public boolean isMonarch() { return equals(game.getMonarch()); diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerDrawn.java b/forge-game/src/main/java/forge/game/trigger/TriggerDrawn.java index 517760610a6..2a6ada5654c 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerDrawn.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerDrawn.java @@ -86,6 +86,18 @@ public class TriggerDrawn extends Trigger { return false; } + if (runParams.containsKey(AbilityKey.CanReveal)) { + // while drawing this is only set if false + boolean canReveal = (boolean) runParams.get(AbilityKey.CanReveal); + if (hasParam("ForReveal")) { + if (!canReveal) { + return false; + } + } else if (canReveal) { + return false; + } + } + return true; } diff --git a/forge-gui/res/cardsfolder/g/god_eternal_kefnet.txt b/forge-gui/res/cardsfolder/g/god_eternal_kefnet.txt index b784df0cf46..7e312c59cc7 100644 --- a/forge-gui/res/cardsfolder/g/god_eternal_kefnet.txt +++ b/forge-gui/res/cardsfolder/g/god_eternal_kefnet.txt @@ -3,7 +3,7 @@ ManaCost:2 U U Types:Legendary Creature Zombie God PT:4/5 K:Flying -T:Mode$ Drawn | ValidCard$ Card.YouOwn | Number$ 1 | OptionalDecider$ You | Static$ True | Execute$ DBReveal | TriggerZones$ Battlefield | TriggerDescription$ You may reveal the first card you draw each turn as you draw it. Whenever you reveal an instant or sorcery card this way, copy that card and you may cast the copy. That copy costs {2} less to cast. +T:Mode$ Drawn | ValidCard$ Card.YouOwn | Number$ 1 | OptionalDecider$ You | Static$ True | ForReveal$ True | Execute$ DBReveal | TriggerZones$ Battlefield | TriggerDescription$ You may reveal the first card you draw each turn as you draw it. Whenever you reveal an instant or sorcery card this way, copy that card and you may cast the copy. That copy costs {2} less to cast. SVar:DBReveal:DB$ Reveal | Defined$ You | RevealDefined$ TriggeredCard | RememberRevealed$ True | SubAbility$ DBTrigger | AILogic$ Kefnet SVar:DBTrigger:DB$ ImmediateTrigger | RememberObjects$ RememberedCard | ConditionDefined$ Remembered | ConditionPresent$ Instant,Sorcery | SubAbility$ DBCleanup | Execute$ DBPlay | TriggerDescription$ Whenever you reveal an instant or sorcery card this way, copy that card and you may cast the copy. That copy costs {2} less to cast. SVar:DBPlay:DB$ Play | Defined$ DelayTriggerRemembered | ValidSA$ Spell | PlayReduceCost$ 2 | Optional$ True | CopyCard$ True @@ -11,4 +11,3 @@ SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard,Exile | ValidCard$ Card.Self | Execute$ TriReturn | OptionalDecider$ You | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies or is put into exile from the battlefield, you may put it into its owner's library third from the top. SVar:TriReturn:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Destination$ Library | LibraryPosition$ 2 Oracle:Flying\nYou may reveal the first card you draw each turn as you draw it. Whenever you reveal an instant or sorcery card this way, copy that card and you may cast the copy. That copy costs {2} less to cast.\nWhen God-Eternal Kefnet dies or is put into exile from the battlefield, you may put it into its owner's library third from the top. - diff --git a/forge-gui/src/main/java/forge/gamemodes/match/input/InputPayMana.java b/forge-gui/src/main/java/forge/gamemodes/match/input/InputPayMana.java index 68f3d28c69d..0159ec383ae 100644 --- a/forge-gui/src/main/java/forge/gamemodes/match/input/InputPayMana.java +++ b/forge-gui/src/main/java/forge/gamemodes/match/input/InputPayMana.java @@ -356,11 +356,9 @@ public abstract class InputPayMana extends InputSyncronizedBase { player.getManaPool().payManaFromAbility(saPaidFor, InputPayMana.this.manaCost, chosen); } onManaAbilityPaid(); - onStateChanged(); - } else { - // Need to call this to unlock - onStateChanged(); } + // Need to call this to unlock + onStateChanged(); } }); diff --git a/forge-gui/src/main/java/forge/gamemodes/match/input/InputSyncronizedBase.java b/forge-gui/src/main/java/forge/gamemodes/match/input/InputSyncronizedBase.java index b6e957f1b5d..728b1018a18 100644 --- a/forge-gui/src/main/java/forge/gamemodes/match/input/InputSyncronizedBase.java +++ b/forge-gui/src/main/java/forge/gamemodes/match/input/InputSyncronizedBase.java @@ -36,6 +36,8 @@ public abstract class InputSyncronizedBase extends InputBase implements InputSyn } protected final void stop() { + onStop(); + // ensure input won't accept any user actions. FThreads.invokeInEdtNowOrLater(new Runnable() { @Override @@ -44,8 +46,6 @@ public abstract class InputSyncronizedBase extends InputBase implements InputSyn } }); - onStop(); - // thread irrelevant if (getController().getInputQueue().getInput() != null) { getController().getInputQueue().removeInput(InputSyncronizedBase.this); diff --git a/forge-gui/src/main/java/forge/player/HumanPlaySpellAbility.java b/forge-gui/src/main/java/forge/player/HumanPlaySpellAbility.java index 25297942cce..ea7aa35525d 100644 --- a/forge-gui/src/main/java/forge/player/HumanPlaySpellAbility.java +++ b/forge-gui/src/main/java/forge/player/HumanPlaySpellAbility.java @@ -171,7 +171,7 @@ public class HumanPlaySpellAbility { manapool.restoreColorReplacements(); human.decNumManaConversion(); } - game.clearTopLibsCast(); + game.clearTopLibsCast(ability); return false; } @@ -197,7 +197,7 @@ public class HumanPlaySpellAbility { manapool.restoreColorReplacements(); } } - game.clearTopLibsCast(); + game.clearTopLibsCast(ability); return true; } From 32cdb0b0f222a8406f1ac718616274c334e4ef9a Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Sat, 7 Aug 2021 14:09:13 +0200 Subject: [PATCH 42/70] Clean up --- forge-game/src/main/java/forge/game/Game.java | 3 ++- .../gamemodes/match/input/InputConfirm.java | 11 ++++---- .../forge/player/PlayerControllerHuman.java | 27 +++++++------------ 3 files changed, 17 insertions(+), 24 deletions(-) diff --git a/forge-game/src/main/java/forge/game/Game.java b/forge-game/src/main/java/forge/game/Game.java index 8b586340f72..1821f5a547a 100644 --- a/forge-game/src/main/java/forge/game/Game.java +++ b/forge-game/src/main/java/forge/game/Game.java @@ -1123,7 +1123,8 @@ public class Game { if (c.isInZone(ZoneType.Hand)) { c.forceTurnFaceUp(); - // run triggers for cards that need reveal + // If an effect allows or instructs a player to reveal the card as it’s being drawn, + // it’s revealed after the spell becomes cast or the ability becomes activated. final Map runParams = Maps.newHashMap(); runParams.put(AbilityKey.Card, c); runParams.put(AbilityKey.Number, facedownWhileCasting.get(c)); diff --git a/forge-gui/src/main/java/forge/gamemodes/match/input/InputConfirm.java b/forge-gui/src/main/java/forge/gamemodes/match/input/InputConfirm.java index d785d5e3519..f44c76a5a1a 100644 --- a/forge-gui/src/main/java/forge/gamemodes/match/input/InputConfirm.java +++ b/forge-gui/src/main/java/forge/gamemodes/match/input/InputConfirm.java @@ -59,7 +59,7 @@ public class InputConfirm extends InputSyncronizedBase { return controller.getGui().confirm(card, message, defaultIsYes, options); } else { InputConfirm inp; - if ( options.size() == 2 ) { + if (options.size() == 2) { inp = new InputConfirm(controller, message, options.get(0), options.get(1), defaultIsYes, card); } else { inp = new InputConfirm(controller, message, defaultOptions.get(0), defaultOptions.get(1), defaultIsYes, card); @@ -76,7 +76,7 @@ public class InputConfirm extends InputSyncronizedBase { return controller.getGui().confirm((sa==null)?null:CardView.get(sa.getHostCard()), message, defaultIsYes, options); } else { InputConfirm inp; - if ( options.size() == 2 ) { + if (options.size() == 2) { inp = new InputConfirm(controller, message, options.get(0), options.get(1), defaultIsYes, sa); } else { inp = new InputConfirm(controller, message, defaultOptions.get(0), defaultOptions.get(1), defaultIsYes, sa); @@ -147,17 +147,16 @@ public class InputConfirm extends InputSyncronizedBase { @Override protected final void showMessage() { getController().getGui().updateButtons(getOwner(), yesButtonText, noButtonText, true, true, defaultYes); - if ( FModel.getPreferences().getPrefBoolean(ForgePreferences.FPref.UI_DETAILED_SPELLDESC_IN_PROMPT) && - (card!=null) ) { + if (FModel.getPreferences().getPrefBoolean(ForgePreferences.FPref.UI_DETAILED_SPELLDESC_IN_PROMPT) && card != null) { final StringBuilder sb = new StringBuilder(); sb.append(card.toString()); - if ( (sa != null) && (sa.toString().length()>1) ) { // some spell abilities have no useful string value + if (sa != null && sa.toString().length() > 1) { // some spell abilities have no useful string value sb.append(" - ").append(sa.toString()); } sb.append("\n\n").append(message); showMessage(sb.toString(), card); } else { - if ( card!=null ) { + if (card != null) { showMessage(message, card); } else { showMessage(message); diff --git a/forge-gui/src/main/java/forge/player/PlayerControllerHuman.java b/forge-gui/src/main/java/forge/player/PlayerControllerHuman.java index b3fe1be293c..cfab29621f6 100644 --- a/forge-gui/src/main/java/forge/player/PlayerControllerHuman.java +++ b/forge-gui/src/main/java/forge/player/PlayerControllerHuman.java @@ -785,8 +785,7 @@ public class PlayerControllerHuman extends PlayerController implements IGameCont buildQuestion.append(regtrig.getHostCard().toString()).append("?"); if (!FModel.getPreferences().getPrefBoolean(FPref.UI_COMPACT_PROMPT) && !FModel.getPreferences().getPrefBoolean(FPref.UI_DETAILED_SPELLDESC_IN_PROMPT)) { - // append trigger description unless prompt is compact or detailed - // descriptions are on + // append trigger description unless prompt is compact or detailed descriptions are on buildQuestion.append("\n("); buildQuestion.append(regtrig.toString()); buildQuestion.append(")"); @@ -1405,22 +1404,19 @@ public class PlayerControllerHuman extends PlayerController implements IGameCont if (CombatUtil.validateAttackers(combat)) { return; // don't prompt to declare attackers if user chose to // end the turn and not attacking is legal - } else { - autoPassCancel(); // otherwise: cancel auto pass because of this - // unexpected attack } + // otherwise: cancel auto pass because of this unexpected attack + autoPassCancel(); } - // This input should not modify combat object itself, but should return - // user choice + // This input should not modify combat object itself, but should return user choice final InputAttack inpAttack = new InputAttack(this, attackingPlayer, combat); inpAttack.showAndWait(); } @Override public void declareBlockers(final Player defender, final Combat combat) { - // This input should not modify combat object itself, but should return - // user choice + // This input should not modify combat object itself, but should return user choice final InputBlock inpBlock = new InputBlock(this, defender, combat); inpBlock.showAndWait(); getGui().updateAutoPassPrompt(); @@ -1796,8 +1792,8 @@ public class PlayerControllerHuman extends PlayerController implements IGameCont return getGui().one(prompt, possibleReplacers); } } - return first; // return first option without prompting if all options - // are the same + // return first option without prompting if all options are the same + return first; } @Override @@ -1808,8 +1804,7 @@ public class PlayerControllerHuman extends PlayerController implements IGameCont @Override public boolean payCostToPreventEffect(final Cost cost, final SpellAbility sa, final boolean alreadyPaid, final FCollectionView allPayers) { - // if it's paid by the AI already the human can pay, but it won't change - // anything + // if it's paid by the AI already the human can pay, but it won't change anything return HumanPlay.payCostDuringAbilityResolve(this, player, sa.getHostCard(), cost, sa, null); } @@ -2075,8 +2070,7 @@ public class PlayerControllerHuman extends PlayerController implements IGameCont @Override public List chooseCardsYouWonToAddToDeck(final List losses) { - return getGui().many(localizer.getMessage("lblSelectCardstoAddtoYourDeck"), localizer.getMessage("lblAddTheseToMyDeck"), 0, losses.size(), losses, - null); + return getGui().many(localizer.getMessage("lblSelectCardstoAddtoYourDeck"), localizer.getMessage("lblAddTheseToMyDeck"), 0, losses.size(), losses, null); } @Override @@ -3278,8 +3272,7 @@ public class PlayerControllerHuman extends PlayerController implements IGameCont } @Override - public int chooseNumberForKeywordCost(SpellAbility sa, Cost cost, KeywordInterface keyword, String prompt, - int max) { + public int chooseNumberForKeywordCost(SpellAbility sa, Cost cost, KeywordInterface keyword, String prompt, int max) { if (max <= 0) { return 0; } From 15d28ed5cef50e4729e8ac4a271ffcbd95a44b23 Mon Sep 17 00:00:00 2001 From: Hans Mackowiak Date: Sat, 7 Aug 2021 19:16:33 +0200 Subject: [PATCH 43/70] GameAction: fix deathtouch with wither --- forge-game/src/main/java/forge/game/GameAction.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/GameAction.java b/forge-game/src/main/java/forge/game/GameAction.java index 61159befd7c..c019ab33aae 100644 --- a/forge-game/src/main/java/forge/game/GameAction.java +++ b/forge-game/src/main/java/forge/game/GameAction.java @@ -1229,7 +1229,7 @@ public class GameAction { } // Rule 704.5g - Destroy due to lethal damage // Rule 704.5h - Destroy due to deathtouch - else if (c.getDamage() > 0 && (c.getLethal() <= c.getDamage() || c.hasBeenDealtDeathtouchDamage())) { + else if (c.hasBeenDealtDeathtouchDamage() || (c.getDamage() > 0 && c.getLethal() <= c.getDamage())) { if (desCreats == null) { desCreats = new CardCollection(); } From 8f62c5f8f0c6fe29fcea96537aa9a2e789698c34 Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Sat, 7 Aug 2021 14:15:31 +0200 Subject: [PATCH 44/70] Clean up --- .../java/forge/game/ability/effects/ChangeZoneEffect.java | 3 +-- forge-game/src/main/java/forge/game/card/Card.java | 4 +--- forge-gui/res/cardsfolder/e/elvish_vanguard.txt | 2 +- forge-gui/res/cardsfolder/k/keranos_god_of_storms.txt | 2 +- forge-gui/res/cardsfolder/l/living_death.txt | 6 +++--- forge-gui/res/cardsfolder/p/primitive_etchings.txt | 2 +- forge-gui/res/cardsfolder/r/rowen.txt | 2 +- 7 files changed, 9 insertions(+), 12 deletions(-) diff --git a/forge-game/src/main/java/forge/game/ability/effects/ChangeZoneEffect.java b/forge-game/src/main/java/forge/game/ability/effects/ChangeZoneEffect.java index 5ed22a22f26..45372f42268 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/ChangeZoneEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/ChangeZoneEffect.java @@ -919,8 +919,7 @@ public class ChangeZoneEffect extends SpellAbilityEffect { String prompt; if (defined) { prompt = Localizer.getInstance().getMessage("lblPutThatCardFromPlayerOriginToDestination", "{player's}", Lang.joinHomogenous(origin, ZoneType.Accessors.GET_TRANSLATED_NAME).toLowerCase(), destination.getTranslatedName().toLowerCase()); - } - else { + } else { prompt = Localizer.getInstance().getMessage("lblSearchPlayerZoneConfirm", "{player's}", Lang.joinHomogenous(origin, ZoneType.Accessors.GET_TRANSLATED_NAME).toLowerCase()); } String message = MessageUtil.formatMessage(prompt , decider, player); diff --git a/forge-game/src/main/java/forge/game/card/Card.java b/forge-game/src/main/java/forge/game/card/Card.java index bbe94cf9749..1d8c6c6d49b 100644 --- a/forge-game/src/main/java/forge/game/card/Card.java +++ b/forge-game/src/main/java/forge/game/card/Card.java @@ -5237,7 +5237,6 @@ public class Card extends GameEntity implements Comparable, IHasSVars { // This is used by the AI to forecast an effect (so it must not change the game state) @Override public final int staticReplaceDamage(final int damage, final Card source, final boolean isCombat) { - int restDamage = damage; for (Card c : getGame().getCardsIn(ZoneType.Battlefield)) { if (c.getName().equals("Sulfuric Vapors")) { @@ -5313,8 +5312,7 @@ public class Card extends GameEntity implements Comparable, IHasSVars { } /** - * This function handles damage after replacement and prevention effects are - * applied. + * This function handles damage after replacement and prevention effects are applied. */ @Override public final int addDamageAfterPrevention(final int damageIn, final Card source, final boolean isCombat, GameEntityCounterTable counterTable) { diff --git a/forge-gui/res/cardsfolder/e/elvish_vanguard.txt b/forge-gui/res/cardsfolder/e/elvish_vanguard.txt index c70357731da..77d1a70dc3c 100644 --- a/forge-gui/res/cardsfolder/e/elvish_vanguard.txt +++ b/forge-gui/res/cardsfolder/e/elvish_vanguard.txt @@ -3,7 +3,7 @@ ManaCost:1 G Types:Creature Elf Warrior PT:1/1 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Elf.Other | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever another Elf enters the battlefield, put a +1/+1 counter on CARDNAME. -SVar:TrigPutCounter:DB$PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 +SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 SVar:BuffedBy:Elf SVar:PlayMain1:TRUE SVar:Picture:http://www.wizards.com/global/images/magic/general/elvish_vanguard.jpg diff --git a/forge-gui/res/cardsfolder/k/keranos_god_of_storms.txt b/forge-gui/res/cardsfolder/k/keranos_god_of_storms.txt index 3ddfd4b76c9..20661b73b97 100644 --- a/forge-gui/res/cardsfolder/k/keranos_god_of_storms.txt +++ b/forge-gui/res/cardsfolder/k/keranos_god_of_storms.txt @@ -5,7 +5,7 @@ PT:6/5 K:Indestructible S:Mode$ Continuous | Affected$ Card.Self | RemoveType$ Creature | CheckSVar$ X | SVarCompare$ LT7 | Description$ As long as your devotion to blue and red is less than seven, CARDNAME isn't a creature. SVar:X:Count$DevotionDual.Blue.Red -T:Mode$ Drawn | ValidCard$ Card.YouOwn | Number$ 1 | Static$ True | Execute$ DBReveal | TriggerZones$ Battlefield | PlayerTurn$ True | TriggerDescription$ Reveal the first card you draw on each of your turns. Whenever you reveal a land card this way, draw a card. Whenever you reveal a nonland card this way, CARDNAME deals 3 damage to any target. +T:Mode$ Drawn | ValidCard$ Card.YouOwn | Number$ 1 | Static$ True | Execute$ DBReveal | ForReveal$ True | TriggerZones$ Battlefield | PlayerTurn$ True | TriggerDescription$ Reveal the first card you draw on each of your turns. Whenever you reveal a land card this way, draw a card. Whenever you reveal a nonland card this way, CARDNAME deals 3 damage to any target. SVar:DBReveal:DB$ Reveal | Defined$ You | RevealDefined$ TriggeredCard | RememberRevealed$ True | SubAbility$ DBTriggerLand SVar:DBTriggerLand:DB$ ImmediateTrigger | ConditionDefined$ Remembered | ConditionPresent$ Card.Land+YouCtrl | SubAbility$ DBTriggerNonLand | Execute$ TrigDraw | TriggerDescription$ Whenever you reveal a land card this way, draw a card. SVar:DBTriggerNonLand:DB$ ImmediateTrigger | ConditionDefined$ Remembered | ConditionPresent$ Card.nonLand+YouCtrl | SubAbility$ DBCleanup | Execute$ TrigDmg | TriggerDescription$ Whenever you reveal a nonland card this way, CARDNAME deals 3 damage to any target. diff --git a/forge-gui/res/cardsfolder/l/living_death.txt b/forge-gui/res/cardsfolder/l/living_death.txt index c7acaa134bb..eabd10da944 100644 --- a/forge-gui/res/cardsfolder/l/living_death.txt +++ b/forge-gui/res/cardsfolder/l/living_death.txt @@ -2,9 +2,9 @@ Name:Living Death ManaCost:3 B B Types:Sorcery A:SP$ ChangeZoneAll | Cost$ 3 B B | ChangeType$ Creature | Origin$ Graveyard | Destination$ Exile | RememberChanged$ True | ForgetOtherRemembered$ True | SubAbility$ DBSacrifice | AILogic$ LivingDeath | SpellDescription$ Each player exiles all creature cards from their graveyard, then sacrifices all creatures they control, then puts all cards they exiled this way onto the battlefield. -SVar:DBSacrifice:DB$SacrificeAll | ValidCards$ Creature | SubAbility$ DBReturn -SVar:DBReturn:DB$ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | SubAbility$ DBCleanup -SVar:DBCleanup:DB$Cleanup | ClearRemembered$ True +SVar:DBSacrifice:DB$ SacrificeAll | ValidCards$ Creature | SubAbility$ DBReturn +SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True AI:RemoveDeck:Random SVar:IsReanimatorCard:TRUE SVar:Picture:http://www.wizards.com/global/images/magic/general/living_death.jpg diff --git a/forge-gui/res/cardsfolder/p/primitive_etchings.txt b/forge-gui/res/cardsfolder/p/primitive_etchings.txt index 71a23e3e023..9b78721ff92 100644 --- a/forge-gui/res/cardsfolder/p/primitive_etchings.txt +++ b/forge-gui/res/cardsfolder/p/primitive_etchings.txt @@ -1,7 +1,7 @@ Name:Primitive Etchings ManaCost:2 G G Types:Enchantment -T:Mode$ Drawn | ValidCard$ Card.YouOwn | Number$ 1 | Static$ True | Execute$ DBReveal | TriggerZones$ Battlefield | TriggerDescription$ Reveal the first card you draw each turn. Whenever you reveal a creature card this way, draw a card. +T:Mode$ Drawn | ValidCard$ Card.YouOwn | Number$ 1 | Static$ True | ForReveal$ True | Execute$ DBReveal | TriggerZones$ Battlefield | TriggerDescription$ Reveal the first card you draw each turn. Whenever you reveal a creature card this way, draw a card. SVar:DBReveal:DB$ Reveal | Defined$ You | RevealDefined$ TriggeredCard | RememberRevealed$ True | SubAbility$ DBTrigger SVar:DBTrigger:DB$ ImmediateTrigger | ConditionDefined$ Remembered | ConditionPresent$ Card.Creature+YouCtrl | SubAbility$ DBCleanup | Execute$ TrigDraw | TriggerDescription$ Whenever you reveal a creature card this way, draw a card. SVar:TrigDraw:DB$Draw | NumCards$ 1 diff --git a/forge-gui/res/cardsfolder/r/rowen.txt b/forge-gui/res/cardsfolder/r/rowen.txt index 0e1962d9d52..c0b3df98fba 100644 --- a/forge-gui/res/cardsfolder/r/rowen.txt +++ b/forge-gui/res/cardsfolder/r/rowen.txt @@ -1,7 +1,7 @@ Name:Rowen ManaCost:2 G G Types:Enchantment -T:Mode$ Drawn | ValidCard$ Card.YouOwn | Number$ 1 | Static$ True | Execute$ DBReveal | TriggerZones$ Battlefield | TriggerDescription$ Reveal the first card you draw each turn. Whenever you reveal a basic land card this way, draw a card. +T:Mode$ Drawn | ValidCard$ Card.YouOwn | Number$ 1 | Static$ True | Execute$ DBReveal | ForReveal$ True | TriggerZones$ Battlefield | TriggerDescription$ Reveal the first card you draw each turn. Whenever you reveal a basic land card this way, draw a card. SVar:DBReveal:DB$ Reveal | Defined$ You | RevealDefined$ TriggeredCard | RememberRevealed$ True | SubAbility$ DBTrigger SVar:DBTrigger:DB$ ImmediateTrigger | ConditionDefined$ Remembered | ConditionPresent$ Land.Basic+YouCtrl | SubAbility$ DBCleanup | Execute$ TrigDraw | TriggerDescription$ Whenever you reveal a basic land card this way, draw a card. SVar:TrigDraw:DB$Draw | NumCards$ 1 From efbca3ac499ea757ce01b9be7a77bc0e5d23afc1 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sat, 7 Aug 2021 16:37:47 -0400 Subject: [PATCH 45/70] support a tag for use of LKI with any ChangesZone triggers with any Origin/Destination --- .../src/main/java/forge/game/trigger/TriggerChangesZone.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerChangesZone.java b/forge-game/src/main/java/forge/game/trigger/TriggerChangesZone.java index 3c3d925496a..c599bf2d919 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerChangesZone.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerChangesZone.java @@ -103,8 +103,8 @@ public class TriggerChangesZone extends Trigger { if (hasParam("ValidCard")) { Card moved = (Card) runParams.get(AbilityKey.Card); boolean leavesLKIZone = "Battlefield".equals(getParam("Origin")); - //TODO make this smarter if there ever is a card that lets you play anything from exile - leavesLKIZone |= "Exile".equals(getParam("Origin")) && (moved.getZone().is(ZoneType.Graveyard) || moved.getZone().is(ZoneType.Command)); + leavesLKIZone |= "Exile".equals(getParam("Origin")) && (moved.getZone().is(ZoneType.Graveyard) || + moved.getZone().is(ZoneType.Command) || hasParam("UseLKI")); if (leavesLKIZone) { moved = (Card) runParams.get(AbilityKey.CardLKI); From 64cbeec26580532f2631eafd965422feeffa6335 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sat, 7 Aug 2021 08:15:19 -0400 Subject: [PATCH 46/70] king_narfis_betrayal.txt tidy up Exile process --- forge-gui/res/cardsfolder/k/king_narfis_betrayal.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/k/king_narfis_betrayal.txt b/forge-gui/res/cardsfolder/k/king_narfis_betrayal.txt index 13f34ea2e29..3509af6e916 100644 --- a/forge-gui/res/cardsfolder/k/king_narfis_betrayal.txt +++ b/forge-gui/res/cardsfolder/k/king_narfis_betrayal.txt @@ -4,7 +4,7 @@ Types:Enchantment Saga K:Saga:3:DBMill,DBEffect,DBEffect SVar:DBMill:DB$ Mill | NumCards$ 4 | Defined$ Player | SubAbility$ DBRepeatEach | SpellDescription$ Each player mills four cards. Then you may exile a creature or planeswalker card from each graveyard. SVar:DBRepeatEach:DB$ RepeatEach | RepeatPlayers$ Player | RepeatSubAbility$ DBExile -SVar:DBExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | ChangeType$ Creature.RememberedPlayerCtrl,Planeswalker.RememberedPlayerCtrl | ChangeNum$ 1 | Chooser$ You | Optional$ True | Hidden$ True +SVar:DBExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | ChangeType$ Creature.RememberedPlayerCtrl,Planeswalker.RememberedPlayerCtrl | ChangeNum$ 1 | Chooser$ You | SelectPrompt$ Select a creature or planeswalker | Hidden$ True SVar:DBEffect:DB$ Effect | StaticAbilities$ PlayExile | SpellDescription$ Until end of turn, you may cast spells from among cards exiled with CARDNAME, and you may spend mana as though it were mana of any color to cast those spells. SVar:PlayExile:Mode$ Continuous | MayPlayIgnoreType$ True | MayPlayIgnoreColor$ True | MayPlay$ True | Affected$ Card.ExiledWithEffectSource | AffectedZone$ Exile | Description$ You may play cards exiled with EFFECTSOURCE, and you may spend mana as though it were mana of any color to cast those spells. DeckHas:Ability$Mill From e5f53febf85fe16a92340800612c98e857415c2a Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Sun, 8 Aug 2021 14:42:43 +0200 Subject: [PATCH 47/70] Fix onlyOneBlockerPerOpponent --- forge-game/src/main/java/forge/game/combat/CombatUtil.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/combat/CombatUtil.java b/forge-game/src/main/java/forge/game/combat/CombatUtil.java index 61ca06ad748..c25d7ca22f5 100644 --- a/forge-game/src/main/java/forge/game/combat/CombatUtil.java +++ b/forge-game/src/main/java/forge/game/combat/CombatUtil.java @@ -425,7 +425,9 @@ public class CombatUtil { return false; } - final int blockersFromOnePlayer = CardLists.filter(combat.getAllBlockers(), CardPredicates.isController(blocker.getController())).size(); + CardCollection allOtherBlockers = combat.getAllBlockers(); + allOtherBlockers.remove(blocker); + final int blockersFromOnePlayer = CardLists.filter(allOtherBlockers, CardPredicates.isController(blocker.getController())).size(); if (blockersFromOnePlayer > 0 && game.getStaticEffects().getGlobalRuleChange(GlobalRuleChange.onlyOneBlockerPerOpponent)) { return false; } From e77c869ae7e93a45a786f2ec85388df10e2bd387 Mon Sep 17 00:00:00 2001 From: CCTV-1 Date: Sun, 8 Aug 2021 20:50:15 +0800 Subject: [PATCH 48/70] fix translate key:'lblNetArchivePauperDecks' missspell. --- forge-gui/res/languages/ja-JP.properties | 2 +- forge-gui/res/languages/zh-CN.properties | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/languages/ja-JP.properties b/forge-gui/res/languages/ja-JP.properties index eabeb9ec360..1930b50108b 100644 --- a/forge-gui/res/languages/ja-JP.properties +++ b/forge-gui/res/languages/ja-JP.properties @@ -615,7 +615,7 @@ lblNetArchiveModernDecks=ネットアーカイブデッキ モダン lblNetArchiveLegacyDecks=ネットアーカイブデッキ レガシー lblNetArchiveVintageDecks=ネットアーカイブデッキ ビンテージ lblNetArchiveBlockDecks=ネットアーカイブデッキ ブロック -lblNetArchiveBlockDecks=ネットアーカイブデッキ パウパー +lblNetArchivePauperDecks=ネットアーカイブデッキ パウパー #VSubmenuTutorial lblTutorial=チュートリアル lblTutorialMode=チュートリアルモード diff --git a/forge-gui/res/languages/zh-CN.properties b/forge-gui/res/languages/zh-CN.properties index 9ddc46b88e2..a120f7c1153 100644 --- a/forge-gui/res/languages/zh-CN.properties +++ b/forge-gui/res/languages/zh-CN.properties @@ -615,7 +615,7 @@ lblNetArchivePioneerDecks=网络先驱套牌存档 lblNetArchiveLegacyDecks=网络薪传套牌存档 lblNetArchiveVintageDecks=网络特选套牌存档 lblNetArchiveBlockDecks=网络环境构筑套牌存档 -lblNetArchiveBlockDecks=网络全铁套牌存档 +lblNetArchivePauperDecks=网络全铁套牌存档 #VSubmenuTutorial lblTutorial=教程 lblTutorialMode=教程模式 From 3bdbb5bfbf6d78e15e7d85676eebabacaea11603 Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Sun, 8 Aug 2021 15:09:51 +0200 Subject: [PATCH 49/70] Clear manaPaid before Targeting --- forge-game/src/main/java/forge/game/cost/CostPartMana.java | 3 --- .../src/main/java/forge/player/HumanPlaySpellAbility.java | 2 ++ 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/forge-game/src/main/java/forge/game/cost/CostPartMana.java b/forge-game/src/main/java/forge/game/cost/CostPartMana.java index 270515175b2..1f6cf9dad0c 100644 --- a/forge-game/src/main/java/forge/game/cost/CostPartMana.java +++ b/forge-game/src/main/java/forge/game/cost/CostPartMana.java @@ -155,9 +155,6 @@ public class CostPartMana extends CostPart { @Override public boolean payAsDecided(Player payer, PaymentDecision pd, SpellAbility sa) { - // TODO Auto-generated method stub - sa.clearManaPaid(); - // decision not used here, the whole payment is interactive! return payer.getController().payManaCost(this, sa, null, cardMatrix, true); } diff --git a/forge-gui/src/main/java/forge/player/HumanPlaySpellAbility.java b/forge-gui/src/main/java/forge/player/HumanPlaySpellAbility.java index ea7aa35525d..3389f1d5642 100644 --- a/forge-gui/src/main/java/forge/player/HumanPlaySpellAbility.java +++ b/forge-gui/src/main/java/forge/player/HumanPlaySpellAbility.java @@ -144,6 +144,8 @@ public class HumanPlaySpellAbility { } } + ability.clearManaPaid(); + // This line makes use of short-circuit evaluation of boolean values, that is each subsequent argument // is only executed or evaluated if the first argument does not suffice to determine the value of the expression // because of Selective Snare do announceType first From daf20750757a3c395c0daf03603ec4ce845ce710 Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Sun, 8 Aug 2021 15:44:49 +0200 Subject: [PATCH 50/70] Fix missing Charm triggers --- .../main/java/forge/game/spellability/SpellAbility.java | 1 - .../src/main/java/forge/game/trigger/WrappedAbility.java | 7 +++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/spellability/SpellAbility.java b/forge-game/src/main/java/forge/game/spellability/SpellAbility.java index ab4a22f2fa2..e5203fbee5d 100644 --- a/forge-game/src/main/java/forge/game/spellability/SpellAbility.java +++ b/forge-game/src/main/java/forge/game/spellability/SpellAbility.java @@ -2090,7 +2090,6 @@ public abstract class SpellAbility extends CardTraitBase implements ISpellAbilit public List getChosenList() { return chosenList; } - public void setChosenList(List choices) { chosenList = choices; } diff --git a/forge-game/src/main/java/forge/game/trigger/WrappedAbility.java b/forge-game/src/main/java/forge/game/trigger/WrappedAbility.java index ea8cafc7107..1460f9f175e 100644 --- a/forge-game/src/main/java/forge/game/trigger/WrappedAbility.java +++ b/forge-game/src/main/java/forge/game/trigger/WrappedAbility.java @@ -555,4 +555,11 @@ public class WrappedAbility extends Ability { public void setCardState(CardState state) { sa.setCardState(state); } + + public List getChosenList() { + return sa.getChosenList(); + } + public void setChosenList(List choices) { + sa.setChosenList(choices); + } } \ No newline at end of file From aae01f913e41d91a866dfec761dbbbeaa2dbbdc6 Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Sun, 8 Aug 2021 16:55:58 +0200 Subject: [PATCH 51/70] Fix chooser --- forge-gui/res/cardsfolder/v/varragoth_bloodsky_sire.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/v/varragoth_bloodsky_sire.txt b/forge-gui/res/cardsfolder/v/varragoth_bloodsky_sire.txt index bddce0a97e4..9bbe8ba7dde 100644 --- a/forge-gui/res/cardsfolder/v/varragoth_bloodsky_sire.txt +++ b/forge-gui/res/cardsfolder/v/varragoth_bloodsky_sire.txt @@ -3,5 +3,5 @@ ManaCost:2 B Types:Legendary Creature Demon Rogue K:Deathtouch PT:2/3 -A:AB$ ChangeZone | Cost$ 1 B | ValidTgts$ Player | Origin$ Library | Destination$ Library | LibraryPosition$ 0 | Mandatory$ True | ChangeType$ Card | ChangeNum$ 1 | Boast$ True | SpellDescription$ Target player searches their library for a card, then shuffles their library and puts that card on top of it. +A:AB$ ChangeZone | Cost$ 1 B | ValidTgts$ Player | Origin$ Library | Destination$ Library | LibraryPosition$ 0 | Mandatory$ True | ChangeType$ Card | ChangeNum$ 1 | Boast$ True | Chooser$ Targeted | SpellDescription$ Target player searches their library for a card, then shuffles their library and puts that card on top of it. Oracle:Deathtouch\nBoast — {1}{B}: Target player searches their library for a card, then shuffles and puts that card on top. (Activate only if this creature attacked this turn and only once each turn.) From 7afc17b514e30cbbfa55e259ba3241f7ba2b575a Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Sun, 8 Aug 2021 17:09:58 +0200 Subject: [PATCH 52/70] Clean up --- forge-game/src/main/java/forge/game/cost/CostPartMana.java | 2 ++ forge-gui/src/main/java/forge/player/HumanPlaySpellAbility.java | 1 + 2 files changed, 3 insertions(+) diff --git a/forge-game/src/main/java/forge/game/cost/CostPartMana.java b/forge-game/src/main/java/forge/game/cost/CostPartMana.java index 1f6cf9dad0c..e36f2780aee 100644 --- a/forge-game/src/main/java/forge/game/cost/CostPartMana.java +++ b/forge-game/src/main/java/forge/game/cost/CostPartMana.java @@ -155,6 +155,8 @@ public class CostPartMana extends CostPart { @Override public boolean payAsDecided(Player payer, PaymentDecision pd, SpellAbility sa) { + sa.clearManaPaid(); + // decision not used here, the whole payment is interactive! return payer.getController().payManaCost(this, sa, null, cardMatrix, true); } diff --git a/forge-gui/src/main/java/forge/player/HumanPlaySpellAbility.java b/forge-gui/src/main/java/forge/player/HumanPlaySpellAbility.java index 3389f1d5642..c4c20bfd096 100644 --- a/forge-gui/src/main/java/forge/player/HumanPlaySpellAbility.java +++ b/forge-gui/src/main/java/forge/player/HumanPlaySpellAbility.java @@ -144,6 +144,7 @@ public class HumanPlaySpellAbility { } } + // reset is also done early here, because if an ability is canceled from targeting it might otherwise lead to refunding mana from earlier cast ability.clearManaPaid(); // This line makes use of short-circuit evaluation of boolean values, that is each subsequent argument From 9db88b6d62d389543f175d57a31ba61fae241968 Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Sun, 8 Aug 2021 23:01:53 +0200 Subject: [PATCH 53/70] Fix ArithmeticException --- forge-ai/src/main/java/forge/ai/AiBlockController.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-ai/src/main/java/forge/ai/AiBlockController.java b/forge-ai/src/main/java/forge/ai/AiBlockController.java index 12bf2ffe47b..56a8514c9d8 100644 --- a/forge-ai/src/main/java/forge/ai/AiBlockController.java +++ b/forge-ai/src/main/java/forge/ai/AiBlockController.java @@ -1269,7 +1269,7 @@ public class AiBlockController { return false; } - int numSteps = ai.getStartingLife() - 5; // e.g. 15 steps between 5 life and 20 life + int numSteps = Math.max(1, ai.getStartingLife() - 5); // e.g. 15 steps between 5 life and 20 life float chanceStep = (maxRandomTradeChance - minRandomTradeChance) / numSteps; int chance = (int)Math.max(minRandomTradeChance, (maxRandomTradeChance - (Math.max(5, ai.getLife() - 5)) * chanceStep)); if (chance > maxRandomTradeChance) { From 6ca9f1b195c6e809c66971a46ccd68b5a499ec56 Mon Sep 17 00:00:00 2001 From: Hans Mackowiak Date: Mon, 9 Aug 2021 07:27:20 +0200 Subject: [PATCH 54/70] fix CARDNAME enters the battlefield tapped description --- forge-game/src/main/java/forge/game/card/Card.java | 1 - 1 file changed, 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/card/Card.java b/forge-game/src/main/java/forge/game/card/Card.java index 1d8c6c6d49b..ae75c3f8536 100644 --- a/forge-game/src/main/java/forge/game/card/Card.java +++ b/forge-game/src/main/java/forge/game/card/Card.java @@ -2054,7 +2054,6 @@ public class Card extends GameEntity implements Comparable, IHasSVars { } else if (keyword.startsWith("Strive") || keyword.startsWith("Escalate") || keyword.startsWith("ETBReplacement") || keyword.startsWith("Affinity") - || keyword.equals("CARDNAME enters the battlefield tapped.") || keyword.startsWith("UpkeepCost")) { } else if (keyword.equals("Provoke") || keyword.equals("Ingest") || keyword.equals("Unleash") || keyword.equals("Soulbond") || keyword.equals("Partner") || keyword.equals("Retrace") From 4986b31a5014daa16cc05fd077b48e05c9371ec1 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Mon, 9 Aug 2021 11:47:08 +0000 Subject: [PATCH 55/70] Update VStack.java --- forge-gui-mobile/src/forge/screens/match/views/VStack.java | 1 + 1 file changed, 1 insertion(+) diff --git a/forge-gui-mobile/src/forge/screens/match/views/VStack.java b/forge-gui-mobile/src/forge/screens/match/views/VStack.java index 7dce48b6db3..c835fc9c664 100644 --- a/forge-gui-mobile/src/forge/screens/match/views/VStack.java +++ b/forge-gui-mobile/src/forge/screens/match/views/VStack.java @@ -419,6 +419,7 @@ public class VStack extends FDropDown { newtext = TextUtil.fastReplace(TextUtil.fastReplace(newtext, " and .", ".")," .", "."); newtext = TextUtil.fastReplace(TextUtil.fastReplace(newtext, "- - ", "- "), ". .", "."); newtext = TextUtil.fastReplace(newtext, "CARDNAME", name); + newtext = TextUtil.fastReplace(newtext, name+name, name); textRenderer.drawText(g, name+" "+cId + optionalCostString +newtext, FONT, foreColor, x, y, w, h, y, h, true, Align.left, true); } } From eacda0596c60e7561cce4ba1bec10f384ec6ec7f Mon Sep 17 00:00:00 2001 From: Sol Date: Mon, 9 Aug 2021 15:18:37 +0000 Subject: [PATCH 56/70] Update toralf_god_of_fury_toralfs_hammer.txt --- .../res/cardsfolder/t/toralf_god_of_fury_toralfs_hammer.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/t/toralf_god_of_fury_toralfs_hammer.txt b/forge-gui/res/cardsfolder/t/toralf_god_of_fury_toralfs_hammer.txt index ad3bafd31e6..431af7e2549 100644 --- a/forge-gui/res/cardsfolder/t/toralf_god_of_fury_toralfs_hammer.txt +++ b/forge-gui/res/cardsfolder/t/toralf_god_of_fury_toralfs_hammer.txt @@ -15,7 +15,7 @@ Name:Toralf's Hammer ManaCost:1 R Types:Legendary Artifact Equipment S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddAbility$ HammerDamage | Description$ Equipped creature has "{1}{R}, {T}, Unattach CARDNAME: It deals 3 damage to any target. Return CARDNAME to it owner’s hand." -SVar:HammerDamage:AB$ DealDamage | Cost$ 1 R T Unattach | NumDmg$ 3 | DamageSource$ OriginalHost | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | SubAbility$ HammerCatch | SpellDescription$ ORIGINALHOST deals 1 damage to any target. Return ORIGINALHOST to its owner's hand. +SVar:HammerDamage:AB$ DealDamage | Cost$ 1 R T Unattach | NumDmg$ 3 | DamageSource$ OriginalHost | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | SubAbility$ HammerCatch | SpellDescription$ ORIGINALHOST deals 3 damage to any target. Return ORIGINALHOST to its owner's hand. SVar:HammerCatch:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Defined$ OriginalHost S:Mode$ Continuous | Affected$ Card.EquippedBy+Legendary | AddPower$ 3 | Description$ Equipped creature gets +3/+0 as long as it's legendary. K:Equip:1 R From 05fa2bb7bedaf4282ef1696ef42e9cbc3b4b5b3b Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 9 Aug 2021 19:04:10 -0400 Subject: [PATCH 57/70] king_narfis_betrayal.txt v 2.0 --- forge-gui/res/cardsfolder/k/king_narfis_betrayal.txt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/cardsfolder/k/king_narfis_betrayal.txt b/forge-gui/res/cardsfolder/k/king_narfis_betrayal.txt index 3509af6e916..0932dc5546e 100644 --- a/forge-gui/res/cardsfolder/k/king_narfis_betrayal.txt +++ b/forge-gui/res/cardsfolder/k/king_narfis_betrayal.txt @@ -3,8 +3,10 @@ ManaCost:1 U B Types:Enchantment Saga K:Saga:3:DBMill,DBEffect,DBEffect SVar:DBMill:DB$ Mill | NumCards$ 4 | Defined$ Player | SubAbility$ DBRepeatEach | SpellDescription$ Each player mills four cards. Then you may exile a creature or planeswalker card from each graveyard. -SVar:DBRepeatEach:DB$ RepeatEach | RepeatPlayers$ Player | RepeatSubAbility$ DBExile -SVar:DBExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | ChangeType$ Creature.RememberedPlayerCtrl,Planeswalker.RememberedPlayerCtrl | ChangeNum$ 1 | Chooser$ You | SelectPrompt$ Select a creature or planeswalker | Hidden$ True +SVar:DBRepeatEach:DB$ RepeatEach | Optional$ True | OptionPrompt$ Do you want to exile a creature or planeswalker card from each graveyard? | RepeatPlayers$ Player | RepeatSubAbility$ DBChooseCard | SubAbility$ DBExile +SVar:DBChooseCard:DB$ ChooseCard | Defined$ You | Choices$ Creature.RememberedPlayerCtrl,Planeswalker.RememberedPlayerCtrl | ChoiceZone$ Graveyard | ChoiceTitle$ Select a creature or planeswalker | Mandatory$ True | RememberChosen$ True +SVar:DBExile:DB$ ChangeZoneAll | Origin$ Graveyard | Destination$ Exile | ChangeType$ Card.IsRemembered +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearChosenCard$ True SVar:DBEffect:DB$ Effect | StaticAbilities$ PlayExile | SpellDescription$ Until end of turn, you may cast spells from among cards exiled with CARDNAME, and you may spend mana as though it were mana of any color to cast those spells. SVar:PlayExile:Mode$ Continuous | MayPlayIgnoreType$ True | MayPlayIgnoreColor$ True | MayPlay$ True | Affected$ Card.ExiledWithEffectSource | AffectedZone$ Exile | Description$ You may play cards exiled with EFFECTSOURCE, and you may spend mana as though it were mana of any color to cast those spells. DeckHas:Ability$Mill From 9c47e7fd365f3341823735415b5885f2b1b5ebb0 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 9 Aug 2021 19:04:50 -0400 Subject: [PATCH 58/70] support "Optional"/"OptionPrompt" in RepeatEachEffect --- .../java/forge/game/ability/effects/RepeatEachEffect.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/forge-game/src/main/java/forge/game/ability/effects/RepeatEachEffect.java b/forge-game/src/main/java/forge/game/ability/effects/RepeatEachEffect.java index f15c6f5991c..0853ba03dbc 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/RepeatEachEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/RepeatEachEffect.java @@ -46,6 +46,10 @@ public class RepeatEachEffect extends SpellAbilityEffect { final Player player = sa.getActivatingPlayer(); final Game game = player.getGame(); + if (sa.hasParam("Optional") && sa.hasParam("OptionPrompt") && //for now, OptionPrompt is needed + !player.getController().confirmAction(sa, null, sa.getParam("OptionPrompt"))) { + return; + } boolean useImprinted = sa.hasParam("UseImprinted"); From 8c1a1da2ee3aae9f0d875e55769f1be1e6cce0f8 Mon Sep 17 00:00:00 2001 From: Alumi Date: Tue, 10 Aug 2021 16:08:52 +0000 Subject: [PATCH 59/70] Update Skyshroud Ambush implementation --- forge-game/src/main/java/forge/game/Game.java | 16 +++++++++++++ .../src/main/java/forge/game/GameAction.java | 10 ++++---- .../game/ability/effects/EffectEffect.java | 23 ++++++++----------- .../game/ability/effects/FightEffect.java | 19 --------------- .../cardsfolder/upcoming/skyshroud_ambush.txt | 5 ++-- 5 files changed, 32 insertions(+), 41 deletions(-) diff --git a/forge-game/src/main/java/forge/game/Game.java b/forge-game/src/main/java/forge/game/Game.java index 1821f5a547a..fd51609471a 100644 --- a/forge-game/src/main/java/forge/game/Game.java +++ b/forge-game/src/main/java/forge/game/Game.java @@ -39,6 +39,7 @@ import com.google.common.collect.Multimap; import com.google.common.collect.Table; import com.google.common.eventbus.EventBus; +import forge.GameCommand; import forge.card.CardRarity; import forge.card.CardStateName; import forge.card.CardType.Supertype; @@ -99,6 +100,8 @@ public class Game { public final Phase endOfTurn; public final Untap untap; public final Phase upkeep; + // to execute commands for "current" phase each time state based action is checked + public final List sbaCheckedCommandList; public final MagicStack stack; public final CostPaymentStack costPaymentStack = new CostPaymentStack(); private final PhaseHandler phaseHandler; @@ -308,6 +311,8 @@ public class Game { endOfCombat = new Phase(PhaseType.COMBAT_END); endOfTurn = new Phase(PhaseType.END_OF_TURN); + sbaCheckedCommandList = new ArrayList<>(); + // update players view.updatePlayers(this); @@ -382,6 +387,17 @@ public class Game { return cleanup; } + public void addSBACheckedCommand(final GameCommand c) { + sbaCheckedCommandList.add(c); + } + public final void runSBACheckedCommands() { + for (final GameCommand c : sbaCheckedCommandList) { + c.run(); + } + sbaCheckedCommandList.clear(); + } + + public final PhaseHandler getPhaseHandler() { return phaseHandler; } diff --git a/forge-game/src/main/java/forge/game/GameAction.java b/forge-game/src/main/java/forge/game/GameAction.java index 42080ebc811..bb0f8937db3 100644 --- a/forge-game/src/main/java/forge/game/GameAction.java +++ b/forge-game/src/main/java/forge/game/GameAction.java @@ -25,7 +25,6 @@ import java.util.List; import java.util.Map; import java.util.Set; -import forge.game.spellability.SpellAbilityStackInstance; import org.apache.commons.lang3.tuple.ImmutablePair; import com.google.common.base.Predicate; @@ -1158,11 +1157,7 @@ public class GameAction { // sol(10/29) added for Phase updates, state effects shouldn't be // checked during Spell Resolution (except when persist-returning if (game.getStack().isResolving()) { - Iterator it = game.getStack().iterator(); - SpellAbility top = it.next().getSpellAbility(true); - if (!top.hasParam("CheckStates") && !top.getSubAbility().hasParam("CheckStates")) { - return; - } + return; } if (game.isGameOver()) { @@ -1376,6 +1371,9 @@ public class GameAction { if (!refreeze) { game.getStack().unfreezeStack(); } + + // Run all commands that are queued to run after state based actions are checked + game.runSBACheckedCommands(); } private boolean stateBasedAction_Saga(Card c, CardZoneTable table) { diff --git a/forge-game/src/main/java/forge/game/ability/effects/EffectEffect.java b/forge-game/src/main/java/forge/game/ability/effects/EffectEffect.java index 9da9fa7df9c..809c3d775e6 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/EffectEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/EffectEffect.java @@ -283,31 +283,24 @@ public class EffectEffect extends SpellAbilityEffect { if ((duration == null) || duration.equals("EndOfTurn")) { game.getEndOfTurn().addUntil(endEffect); - } - else if (duration.equals("UntilHostLeavesPlay")) { + } else if (duration.equals("UntilHostLeavesPlay")) { hostCard.addLeavesPlayCommand(endEffect); - } - else if (duration.equals("UntilHostLeavesPlayOrEOT")) { + } else if (duration.equals("UntilHostLeavesPlayOrEOT")) { game.getEndOfTurn().addUntil(endEffect); hostCard.addLeavesPlayCommand(endEffect); - } - else if (duration.equals("UntilYourNextTurn")) { + } else if (duration.equals("UntilYourNextTurn")) { game.getCleanup().addUntil(controller, endEffect); - } - else if (duration.equals("UntilYourNextUpkeep")) { + } else if (duration.equals("UntilYourNextUpkeep")) { game.getUpkeep().addUntil(controller, endEffect); - } - else if (duration.equals("UntilEndOfCombat")) { + } else if (duration.equals("UntilEndOfCombat")) { game.getEndOfCombat().addUntil(endEffect); - } - else if (duration.equals("UntilTheEndOfYourNextTurn")) { + } else if (duration.equals("UntilTheEndOfYourNextTurn")) { if (game.getPhaseHandler().isPlayerTurn(controller)) { game.getEndOfTurn().registerUntilEnd(controller, endEffect); } else { game.getEndOfTurn().addUntilEnd(controller, endEffect); } - } - else if (duration.equals("ThisTurnAndNextTurn")) { + } else if (duration.equals("ThisTurnAndNextTurn")) { game.getUntap().addAt(new GameCommand() { private static final long serialVersionUID = -5054153666503075717L; @@ -316,6 +309,8 @@ public class EffectEffect extends SpellAbilityEffect { game.getEndOfTurn().addUntil(endEffect); } }); + } else if (duration.equals("UntilStateBasedActionChecked")) { + game.addSBACheckedCommand(endEffect); } } diff --git a/forge-game/src/main/java/forge/game/ability/effects/FightEffect.java b/forge-game/src/main/java/forge/game/ability/effects/FightEffect.java index 39aa63f34bb..562c1fa85a5 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/FightEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/FightEffect.java @@ -15,7 +15,6 @@ import forge.game.player.Player; import forge.game.replacement.ReplacementType; import forge.game.spellability.SpellAbility; import forge.game.trigger.TriggerType; -import forge.game.zone.ZoneType; import forge.util.CardTranslation; import forge.util.Localizer; @@ -78,24 +77,6 @@ public class FightEffect extends DamageBaseEffect { final Map runParams = AbilityKey.newMap(); runParams.put(AbilityKey.Fighters, fighters); game.getTriggerHandler().runTrigger(TriggerType.FightOnce, runParams, false); - - if (sa.hasParam("ConditionWinnerDefined")) { - Card mustWin = AbilityUtils.getDefinedCards(host, sa.getParam("ConditionWinnerDefined"), sa).get(0); - Card mustLose = null; - for (Card l : fighters) { - if (l != mustWin) { - mustLose = l; - } - } - game.getAction().checkStateEffects(true); - SpellAbility sub = sa.getAdditionalAbility("WinSubAbility"); - if (mustWin.getZone().getZoneType().equals(ZoneType.Battlefield) && mustLose != null && - !mustLose.getZone().getZoneType().equals(ZoneType.Battlefield)) { - if (sub != null) { - AbilityUtils.resolve(sub); - } - } - } } private static List getFighters(SpellAbility sa) { diff --git a/forge-gui/res/cardsfolder/upcoming/skyshroud_ambush.txt b/forge-gui/res/cardsfolder/upcoming/skyshroud_ambush.txt index 368f29b64fd..5a93b826b81 100644 --- a/forge-gui/res/cardsfolder/upcoming/skyshroud_ambush.txt +++ b/forge-gui/res/cardsfolder/upcoming/skyshroud_ambush.txt @@ -2,8 +2,9 @@ Name:Skyshroud Ambush ManaCost:1 G Types:Instant A:SP$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Choose target creature you control | ImprintCards$ ThisTargetedCard | SubAbility$ DBFight | StackDescription$ Target creature you control [{c:ThisTargetedCard}] | SpellDescription$ Target creature you control fights target creature you don't control. When the creature you control wins the fight, draw a card. -SVar:DBFight:DB$ Fight | Defined$ ParentTarget | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Choose target creature you don't control | RememberObjects$ ThisTargetedCard | ConditionWinnerDefined$ Imprinted | WinSubAbility$ DBImmediateTrigger | CheckStates$ True | SubAbility$ DBCleanup | StackDescription$ fights target creature you don't control [{c:ThisTargetedCard}]. When the creature you control wins the fight, draw a card. -SVar:DBImmediateTrigger:DB$ ImmediateTrigger | Execute$ TrigDraw | Secondary$ True | StackDescription$ None | TriggerDescription$ When the creature you control wins the fight, draw a card. +SVar:DBFight:DB$ Fight | Defined$ ParentTarget | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Choose target creature you don't control | RememberObjects$ ThisTargetedCard | SubAbility$ DBEffect | StackDescription$ fights target creature you don't control [{c:ThisTargetedCard}]. When the creature you control wins the fight, draw a card. +SVar:DBEffect:DB$ Effect | Triggers$ TrigWin | RememberObjects$ Remembered | ImprintCards$ Imprinted | Duration$ UntilStateBasedActionChecked | SubAbility$ DBCleanup +SVar:TrigWin:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Creature.IsRemembered | IsPresent$ Creature.IsImprinted | NoResolvingCheck$ True | Execute$ TrigDraw | TriggerDescription$ When the creature you control wins the fight, draw a card. SVar:TrigDraw:DB$ Draw | NumCards$ 1 SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearImprinted$ True Oracle:Target creature you control fights target creature you don't control. When the creature you control wins the fight, draw a card. From baf7c84bf9f1813e0b17d784d0e9362ead6b8cb0 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 10 Aug 2021 12:43:48 -0400 Subject: [PATCH 60/70] runeforge_champion.txt - add OriginAlternative$ Graveyard --- forge-gui/res/cardsfolder/r/runeforge_champion.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/r/runeforge_champion.txt b/forge-gui/res/cardsfolder/r/runeforge_champion.txt index e015f4d8360..45629c42836 100644 --- a/forge-gui/res/cardsfolder/r/runeforge_champion.txt +++ b/forge-gui/res/cardsfolder/r/runeforge_champion.txt @@ -4,6 +4,6 @@ Types:Creature Dwarf Warrior PT:2/3 S:Mode$ Continuous | Affected$ Card.Rune+YouCtrl | AddKeyword$ Alternative Cost:1 | AffectedZone$ Hand,Graveyard,Exile,Library,Command | Description$ You may pay {1} rather than pay the mana cost for Rune spells you cast. T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library and/or graveyard for a Rune card, reveal it, and put it into your hand. If you search your library this way, shuffle. -SVar:TrigChange:DB$ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Rune | ChangeNum$ 1 | ShuffleNonMandatory$ True +SVar:TrigChange:DB$ ChangeZone | Origin$ Library | OriginChoice$ True | OriginAlternative$ Graveyard | AlternativeMessage$ Would you like to search your library with this ability? If you do, your library will be shuffled. | Destination$ Hand | ChangeType$ Rune | ChangeNum$ 1 DeckNeeds:Type$Rune Oracle:When Runeforge Champion enters the battlefield, you may search your library and/or graveyard for a Rune card, reveal it, and put it into your hand. If you search your library this way, shuffle.\nYou may pay {1} rather than pay the mana cost for Rune spells you cast. From 931ed2b4ef6b3e247eff8967c42f409017864a1c Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 10 Aug 2021 12:44:06 -0400 Subject: [PATCH 61/70] rals_dispersal.txt fix typo --- forge-gui/res/cardsfolder/r/rals_dispersal.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/r/rals_dispersal.txt b/forge-gui/res/cardsfolder/r/rals_dispersal.txt index 09cb7abfd99..506f315aa88 100644 --- a/forge-gui/res/cardsfolder/r/rals_dispersal.txt +++ b/forge-gui/res/cardsfolder/r/rals_dispersal.txt @@ -1,7 +1,7 @@ Name:Ral's Dispersal ManaCost:3 U U Types:Instant -A:SP$ ChangeZone | Cost$ 3 U U | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBSearch | SpellDescription$ Return target creature to its owner's hand. You may search you library and/or graveyard for a card named, Ral, Caller of Storms and put it in your hand. If you search your library this way, shuffle it. +A:SP$ ChangeZone | Cost$ 3 U U | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBSearch | SpellDescription$ Return target creature to its owner's hand. You may search your library and/or graveyard for a card named, Ral, Caller of Storms and put it in your hand. If you search your library this way, shuffle it. SVar:DBSearch:DB$ ChangeZone | Origin$ Library | OriginChoice$ True | OriginAlternative$ Graveyard | AlternativeMessage$ Would you like to search your library with this ability? If you do, your library will be shuffled. | Destination$ Hand | ChangeType$ Card.namedRal; Caller of Storms | ChangeNum$ 1 | Optional$ True DeckNeeds:Name$Ral, Caller of Storms Oracle:Return target creature to its owner's hand. You may search your library and/or graveyard for a card named Ral, Caller of Storms, reveal it, and put it into your hand. If you search your library this way, shuffle. From f25e51d8f21164f36949b2106cb1630e66263efb Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 10 Aug 2021 12:49:52 -0400 Subject: [PATCH 62/70] koma_cosmos_serpent.txt fix stackdesc --- forge-gui/res/cardsfolder/k/koma_cosmos_serpent.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/cardsfolder/k/koma_cosmos_serpent.txt b/forge-gui/res/cardsfolder/k/koma_cosmos_serpent.txt index 6adad3b55d8..33f3d99c91a 100644 --- a/forge-gui/res/cardsfolder/k/koma_cosmos_serpent.txt +++ b/forge-gui/res/cardsfolder/k/koma_cosmos_serpent.txt @@ -6,8 +6,8 @@ K:CARDNAME can't be countered. T:Mode$ Phase | Phase$ Upkeep | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ At the beginning of each upkeep, create a 3/3 blue Serpent creature token named Koma's Coil. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ komas_coil | TokenOwner$ You A:AB$ Charm | Cost$ Sac<1/Serpent.Other/another Serpent> | Choices$ DBTap,DBPump -SVar:DBTap:DB$ Tap | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | SubAbility$ DBConstrict | SpellDescription$ Tap target permanent. Its activated abilities can't be activated this turn. -SVar:DBConstrict:DB$ Pump | Defined$ ParentTarget | KW$ HIDDEN CARDNAME's activated abilities can't be activated. +SVar:DBTap:DB$ Tap | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | SubAbility$ DBConstrict | StackDescription$ Tap {c:Targeted}. Its activated abilities can't be activated this turn. | SpellDescription$ Tap target permanent. Its activated abilities can't be activated this turn. +SVar:DBConstrict:DB$ Pump | Defined$ ParentTarget | KW$ HIDDEN CARDNAME's activated abilities can't be activated. | StackDescription$ None SVar:DBPump:DB$ Pump | Defined$ Self | KW$ Indestructible | SpellDescription$ CARDNAME gains indestructible until end of turn. DeckHas:Ability$Token & Ability$Sacrifice Oracle:This spell can't be countered.\nAt the beginning of each upkeep, create a 3/3 blue Serpent creature token named Koma's Coil.\nSacrifice another Serpent: Choose one —\n• Tap target permanent. Its activated abilities can't be activated this turn.\n• Koma, Cosmos Serpent gains indestructible until end of turn. From 41ce9920aedf24b33f2c66b431ec365ac49cca8a Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Tue, 10 Aug 2021 19:28:38 +0200 Subject: [PATCH 63/70] Fix Egon exiling single card --- .../java/forge/game/ability/SpellAbilityEffect.java | 6 +++--- .../e/egon_god_of_death_throne_of_death.txt | 9 +++------ forge-gui/src/main/java/forge/player/HumanPlay.java | 10 +++++++--- 3 files changed, 13 insertions(+), 12 deletions(-) diff --git a/forge-game/src/main/java/forge/game/ability/SpellAbilityEffect.java b/forge-game/src/main/java/forge/game/ability/SpellAbilityEffect.java index c84d0c0eb1a..73eb9fec5aa 100644 --- a/forge-game/src/main/java/forge/game/ability/SpellAbilityEffect.java +++ b/forge-game/src/main/java/forge/game/ability/SpellAbilityEffect.java @@ -753,10 +753,10 @@ public abstract class SpellAbilityEffect { } else if ("UntilUntaps".equals(duration)) { host.addUntapCommand(until); } else if ("UntilUnattached".equals(duration)) { - sa.getHostCard().addUnattachCommand(until); + host.addUnattachCommand(until); } else if ("UntilFacedown".equals(duration)) { - sa.getHostCard().addFacedownCommand(until); - }else { + host.addFacedownCommand(until); + } else { game.getEndOfTurn().addUntil(until); } } diff --git a/forge-gui/res/cardsfolder/e/egon_god_of_death_throne_of_death.txt b/forge-gui/res/cardsfolder/e/egon_god_of_death_throne_of_death.txt index 158eefdcfef..05e137e4f57 100644 --- a/forge-gui/res/cardsfolder/e/egon_god_of_death_throne_of_death.txt +++ b/forge-gui/res/cardsfolder/e/egon_god_of_death_throne_of_death.txt @@ -3,12 +3,9 @@ ManaCost:2 B Types:Legendary Creature God PT:6/6 K:Deathtouch -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigExile | TriggerDescription$ At the beginning of your upkeep, exile two cards from your graveyard. If you can't, sacrifice NICKNAME and draw a card. -SVar:TrigExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | ChangeType$ Card.YouOwn | ChangeNum$ 2 | RememberChanged$ True | Hidden$ True | Mandatory$ True | SubAbility$ DBSacSelf -SVar:DBSacSelf:DB$ Sacrifice | Defined$ Self | ConditionCheckSVar$ X | ConditionSVarCompare$ LT2 | SubAbility$ DBDraw -SVar:DBDraw:DB$ Draw | NumCards$ 1 | ConditionCheckSVar$ X | ConditionSVarCompare$ LT2 | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -SVar:X:Remembered$Amount +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ DBSacSelf | TriggerDescription$ At the beginning of your upkeep, exile two cards from your graveyard. If you can't, sacrifice NICKNAME and draw a card. +SVar:DBSacSelf:DB$ Sacrifice | Defined$ Self | UnlessCost$ Mandatory ExileFromGrave<2/Card> | UnlessPayer$ You | UnlessResolveSubs$ WhenNotPaid | SubAbility$ DBDraw +SVar:DBDraw:DB$ Draw | NumCards$ 1 AlternateMode:Modal DeckHints:Ability$Discard & Ability$Graveyard Oracle:Deathtouch\nAt the beginning of your upkeep, exile two cards from your graveyard. If you can't, sacrifice Egon and draw a card. diff --git a/forge-gui/src/main/java/forge/player/HumanPlay.java b/forge-gui/src/main/java/forge/player/HumanPlay.java index 43d00fa4319..0888afa10ac 100644 --- a/forge-gui/src/main/java/forge/player/HumanPlay.java +++ b/forge-gui/src/main/java/forge/player/HumanPlay.java @@ -410,8 +410,7 @@ public class HumanPlay { } costExile.payAsDecided(p, PaymentDecision.card(p.getCardsIn(ZoneType.Graveyard)), sourceAbility); - } - else { + } else { from = costExile.getFrom(); CardCollection list = CardLists.getValidCards(p.getCardsIn(from), part.getType().split(";"), p, source, sourceAbility); final int nNeeded = getAmountFromPart(costPart, source, sourceAbility); @@ -429,7 +428,12 @@ public class HumanPlay { CardCollection newList = new CardCollection(); GameEntityViewMap gameCacheList = GameEntityView.getMap(list); for (int i = 0; i < nNeeded; i++) { - final CardView cv = SGuiChoose.oneOrNone(Localizer.getInstance().getMessage("lblExileFromZone", from.getTranslatedName()), gameCacheList.getTrackableKeys()); + final CardView cv; + if (mandatory) { + cv = SGuiChoose.one(Localizer.getInstance().getMessage("lblExileFromZone", from.getTranslatedName()), gameCacheList.getTrackableKeys()); + } else { + cv = SGuiChoose.oneOrNone(Localizer.getInstance().getMessage("lblExileFromZone", from.getTranslatedName()), gameCacheList.getTrackableKeys()); + } if (cv == null || !gameCacheList.containsKey(cv)) { return false; } From 805e65d30ce5ec1bb1b2ed556d1df9de1ae68424 Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Tue, 10 Aug 2021 21:10:45 +0200 Subject: [PATCH 64/70] Small combat fixes for Planeswalkers --- forge-core/src/main/java/forge/card/CardType.java | 2 +- .../src/main/java/forge/game/ability/AbilityUtils.java | 4 ++-- forge-game/src/main/java/forge/game/card/Card.java | 9 +++++++-- .../src/main/java/forge/game/card/CardProperty.java | 9 ++++++++- forge-game/src/main/java/forge/game/combat/Combat.java | 3 ++- forge-gui/res/cardsfolder/s/soul_snare.txt | 2 +- 6 files changed, 21 insertions(+), 8 deletions(-) diff --git a/forge-core/src/main/java/forge/card/CardType.java b/forge-core/src/main/java/forge/card/CardType.java index 93e945bb6f2..0a332ac2371 100644 --- a/forge-core/src/main/java/forge/card/CardType.java +++ b/forge-core/src/main/java/forge/card/CardType.java @@ -477,7 +477,7 @@ public final class CardType implements Comparable, CardTypeView { } // we assume that changes are already correctly ordered (taken from TreeMap.values()) for (final CardChangedType ct : changedCardTypes) { - if(null == newType) + if (null == newType) newType = new CardType(CardType.this); if (ct.isRemoveCardTypes()) { diff --git a/forge-game/src/main/java/forge/game/ability/AbilityUtils.java b/forge-game/src/main/java/forge/game/ability/AbilityUtils.java index 7cbfd343112..ec9b4116d42 100644 --- a/forge-game/src/main/java/forge/game/ability/AbilityUtils.java +++ b/forge-game/src/main/java/forge/game/ability/AbilityUtils.java @@ -2456,11 +2456,11 @@ public class AbilityUtils { partyTypes.removeAll(chosenParty.keySet()); // Here I'm left with just the party types that I haven't selected. - for(Card multi : multityped.keySet()) { + for (Card multi : multityped.keySet()) { Set types = multityped.get(multi); types.retainAll(partyTypes); - for(String type : types) { + for (String type : types) { chosenParty.put(type, multi); partyTypes.remove(type); break; diff --git a/forge-game/src/main/java/forge/game/card/Card.java b/forge-game/src/main/java/forge/game/card/Card.java index ae75c3f8536..f623375d81f 100644 --- a/forge-game/src/main/java/forge/game/card/Card.java +++ b/forge-game/src/main/java/forge/game/card/Card.java @@ -3501,7 +3501,13 @@ public class Card extends GameEntity implements Comparable, IHasSVars { if (changedCardTypes.isEmpty() && changedCardTypesCharacterDefining.isEmpty()) { return state.getType(); } - return state.getType().getTypeWithChanges(getChangedCardTypes()); + // CR 506.4 attacked planeswalkers leave combat + boolean checkCombat = state.getType().isPlaneswalker() && game.getCombat() != null && !game.getCombat().getAttackersOf(this).isEmpty(); + CardTypeView types = state.getType().getTypeWithChanges(getChangedCardTypes()); + if (checkCombat && !types.isPlaneswalker()) { + game.getCombat().removeFromCombat(this); + } + return types; } public Iterable getChangedCardTypes() { @@ -3569,7 +3575,6 @@ public class Card extends GameEntity implements Comparable, IHasSVars { final boolean removeLandTypes, final boolean removeCreatureTypes, final boolean removeArtifactTypes, final boolean removeEnchantmentTypes, final long timestamp, final boolean updateView, final boolean cda) { - (cda ? changedCardTypesCharacterDefining : changedCardTypes).put(timestamp, new CardChangedType( addType, removeType, removeSuperTypes, removeCardTypes, removeSubTypes, removeLandTypes, removeCreatureTypes, removeArtifactTypes, removeEnchantmentTypes)); diff --git a/forge-game/src/main/java/forge/game/card/CardProperty.java b/forge-game/src/main/java/forge/game/card/CardProperty.java index deed3ca72d2..115db1fb329 100644 --- a/forge-game/src/main/java/forge/game/card/CardProperty.java +++ b/forge-game/src/main/java/forge/game/card/CardProperty.java @@ -1428,7 +1428,14 @@ public class CardProperty { } } if (property.equals("attackingYouOrYourPW")) { - Player defender = combat.getDefenderPlayerByAttacker(card); + GameEntity defender = combat.getDefenderByAttacker(card); + if (defender instanceof Card) { + // attack on a planeswalker that was removed from combat + if (!((Card)defender).isPlaneswalker()) { + return false; + } + defender = ((Card)defender).getController(); + } if (!sourceController.equals(defender)) { return false; } diff --git a/forge-game/src/main/java/forge/game/combat/Combat.java b/forge-game/src/main/java/forge/game/combat/Combat.java index 8c0c93f5999..2ea2b30849e 100644 --- a/forge-game/src/main/java/forge/game/combat/Combat.java +++ b/forge-game/src/main/java/forge/game/combat/Combat.java @@ -602,7 +602,7 @@ public class Combat { for (Card pw : getDefendingPlaneswalkers()) { if (pw.equals(c)) { Multimap attackerBuffer = ArrayListMultimap.create(); - Collection bands = attackedByBands.get(pw); + Collection bands = attackedByBands.get(c); for (AttackingBand abPW : bands) { unregisterDefender(c, abPW); // Rule 506.4c workaround to keep creatures in combat @@ -613,6 +613,7 @@ public class Combat { } bands.clear(); attackedByBands.putAll(attackerBuffer); + break; } } diff --git a/forge-gui/res/cardsfolder/s/soul_snare.txt b/forge-gui/res/cardsfolder/s/soul_snare.txt index b3b4bbc24bf..0899ea87b1d 100644 --- a/forge-gui/res/cardsfolder/s/soul_snare.txt +++ b/forge-gui/res/cardsfolder/s/soul_snare.txt @@ -1,6 +1,6 @@ Name:Soul Snare ManaCost:W Types:Enchantment -A:AB$ ChangeZone | Cost$ W Sac<1/CARDNAME> | ValidTgts$ Creature.attacking+OppCtrl | TgtPrompt$ Select target creature that's attacking you or a planeswalker you control. | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target creature that's attacking you or a planeswalker you control. +A:AB$ ChangeZone | Cost$ W Sac<1/CARDNAME> | ValidTgts$ Creature.attackingYouOrYourPW | TgtPrompt$ Select target creature that's attacking you or a planeswalker you control. | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target creature that's attacking you or a planeswalker you control. SVar:Picture:http://www.wizards.com/global/images/magic/general/soul_snare.jpg Oracle:{W}, Sacrifice Soul Snare: Exile target creature that's attacking you or a planeswalker you control. From a0332dda19ff646b6d750ab52c8aabf872bb98da Mon Sep 17 00:00:00 2001 From: paul_snoops Date: Tue, 10 Aug 2021 23:42:03 +0100 Subject: [PATCH 65/70] Update J21 and SLD --- .../editions/Jumpstart Historic Horizons.txt | 753 +++++++++++++++++- .../res/editions/Secret Lair Drop Series.txt | 6 + 2 files changed, 758 insertions(+), 1 deletion(-) diff --git a/forge-gui/res/editions/Jumpstart Historic Horizons.txt b/forge-gui/res/editions/Jumpstart Historic Horizons.txt index 87744362d35..f408849e34e 100644 --- a/forge-gui/res/editions/Jumpstart Historic Horizons.txt +++ b/forge-gui/res/editions/Jumpstart Historic Horizons.txt @@ -1,6 +1,6 @@ [metadata] Code=J21 -Date=2021-08-12 +Date=2021-08-26 Name=Jumpstart: Historic Horizons Type=Draft ScryfallCode=J21 @@ -37,6 +37,757 @@ ScryfallCode=J21 29 C Skyshroud Ambush @Andreas Zafiratos 30 U Skyshroud Lookout @Olena Richards 31 C Veteran Charger @Leanna Crossan +32 U Abiding Grace +33 U Abzan Battle Priest +34 U Abzan Falconer +35 U Aethershield Artificer +36 C Ainok Bond-Kin +37 U Allied Assault +38 U Alseid of Life's Bounty +39 C Angelheart Protector +40 C Angelic Edict +41 U Angelic Exaltation +42 C Angelic Purge +43 C Angel of the Dawn +44 U Angel of the God-Pharaoh +45 C Anointed Chorister +46 C Anointer of Valor +47 C Arcbound Mouser +48 C Arcbound Prototype +49 U Baffling End +50 U Barbed Spike +51 C Battlefield Promotion +52 C Battlefield Raptor +53 U Battle Screech +54 R Blade Splicer +55 C Bonds of Faith +56 R Bonescythe Sliver +57 U Boros Elite +58 C Captivating Unicorn +59 U Cast Out +60 C Celestial Enforcer +61 R Charming Prince +62 C Cloudshift +63 C Codespell Cleric +64 U Conclave Tribunal +65 C Coordinated Charge +66 U Dauntless Bodyguard +67 U Devouring Light +68 C Disciple of the Sun +69 C Djeru's Renunciation +70 C Doomed Traveler +71 C Drannith Healer +72 U Dueling Coach +73 R Elite Spellbinder +74 C Enduring Sliver +75 R Esper Sentinel +76 C Faerie Guidemother +77 C Fairgrounds Patrol +78 C Feat of Resistance +79 U Fencing Ace +80 U Fight as One +81 U First Sliver's Chosen +82 U Flourishing Fox +83 C Forsake the Worldly +84 C Fortify +85 U Gauntlets of Light +86 C Gilded Light +87 U Gird for Battle +88 U Glass Casket +89 U Glorious Enforcer +90 R Hanweir Militia Captain +91 U Healer's Flock +92 C Healer's Hawk +93 U Herald of the Sun +94 C Hive Stirrings +95 C Imposing Vantasaur +96 C Impostor of the Sixth Pride +97 C Irregular Cohort +98 U Journey to Oblivion +99 U King of the Pride +100 C Kor Skyfisher +101 U Lagonna-Band Storyteller +102 C Lancer Sliver +103 C Late to Dinner +104 C Law-Rune Enforcer +105 C Light of Hope +106 C Makeshift Battalion +107 C Martyr for the Cause +108 C Moment of Heroism +109 U Oketra's Attendant +110 C Omen of the Sun +111 U On Serra's Wings +112 C Pacifism +113 C Pious Wayfarer +114 C Radiant's Judgment +115 M Ranger-Captain of Eos +116 C Reprobation +117 R Restoration Angel +118 R Return to the Ranks +119 R Righteous Valkyrie +120 U Roc Egg +121 C Sandsteppe Outcast +122 U Scour the Desert +123 C Sea Gate Banneret +124 U Seal Away +125 C Segovian Angel +126 C Selfless Cathar +127 U Selfless Savior +128 C Sentinel Sliver +129 C Seraph of Dawn +130 U Serra Angel +131 M Serra's Emissary +132 M Serra the Benevolent +133 C Shelter +134 U Shepherd of the Flock +135 U Sigiled Contender +136 U Skyblade's Boon +137 C Snare Tactician +138 C Soul of Migration +139 U Splendor Mare +140 C Stalwart Valkyrie +141 R Starfield Mystic +142 C Star Pupil +143 C Steadfast Sentry +144 U Steelform Sliver +145 C Stirring Address +146 C Sustainer of the Realm +147 U Teyo, the Shieldmage +148 R Thalia's Lieutenant +149 C Thraben Inspector +150 C Thraben Standard Bearer +151 U Thraben Watcher +152 U Triumph of Gerrard +153 U Valiant Rescuer +154 U Valkyrie's Sword +155 U Valorous Stance +156 U Vesperlark +157 C Wall of One Thousand Cuts +158 C Winged Shepherd +159 U Wispweaver Angel +160 C Yoked Plowbeast +161 U Youthful Valkyrie +162 U Zhalfirin Decoy +163 C Aeromoeba +164 U Alirios, Enraptured +165 U Animating Faerie +166 R Archmage's Charm +167 C Aven Eternal +168 C Aviation Pioneer +169 R Bazaar Trademage +170 C Breaching Hippocamp +171 U Brineborn Cutthroat +172 C Bubble Snare +173 C Burdened Aerialist +174 C Burrog Befuddler +175 C Capture Sphere +176 U Censor +177 R Champion of Wits +178 C Choking Tethers +179 C Coralhelm Guide +180 C Crookclaw Transmuter +181 U Diffusion Sliver +182 U Dismiss +183 U Essence Capture +184 C Etherium Spinner +185 U Exclude +186 U Exclusion Mage +187 C Expedition Diviner +188 C Eyekite +189 C Faerie Duelist +190 C Faerie Seer +191 U Faerie Vandal +192 U Filigree Attendant +193 C Floodhound +194 C Foul Watcher +195 C Ghostform +196 U Ghost-Lit Drifter +197 U Giant's Amulet +198 C Glimmerbell +199 C Gust of Wind +200 C Hard Evidence +201 U Hypnotic Sprite +202 R Inniaz, the Gale Force +203 C Into the Roil +204 U Junk Winder +205 C Just the Wind +206 U Jwari Disruption +207 C Keen Glidemaster +208 C Kitesail Corsair +209 C Living Tempest +210 C Lofty Denial +211 U Manic Scribe +212 C Man-o'-War +213 C Mantle of Tides +214 R Master of the Pearl Trident +215 U Merfolk Falconer +216 U Merfolk Trickster +217 U Merrow Reejerey +218 R Mist-Syndicate Naga +219 C Mistwalker +220 C Moonblade Shinobi +221 C Mulldrifter +222 U Neutralize +223 C Ninja of the Deep Hours +224 C Ojutai's Summons +225 C Omen of the Sea +226 U Oneirophage +227 C Parcel Myr +228 C Passwall Adept +229 C Phantasmal Form +230 C Phantom Ninja +231 C Pondering Mage +232 C Prosperous Pirates +233 U Rain of Revelation +234 U Raving Visionary +235 C Recalibrate +236 C Resculpt +237 U Rewind +238 R Rise and Shine +239 C Roaming Ghostlight +240 C Rousing Read +241 C Sailor of Means +242 C Scour All Possibilities +243 U Scour the Laboratory +244 U Scuttletide +245 U Scuttling Sliver +246 C Shaper Apprentice +247 U Sigiled Starfish +248 U Silvergill Adept +249 U Skatewing Spy +250 U Skilled Animator +251 C Skyclave Squid +252 C So Shiny +253 U Specimen Collector +254 U Spectral Sailor +255 C Steelfin Whale +256 U Stitchwing Skaab +257 C Storm Sculptor +258 U Supreme Will +259 M Svyelun of Sea and Sky +260 C Tazeem Roilmage +261 R Thought Monitor +262 U Tide Skimmer +263 C Tightening Coils +264 U Tolarian Kraken +265 C Tome Anima +266 U Turn into a Pumpkin +267 U Unsubstantiate +268 C Unsummon +269 C Vexing Gull +270 R Voracious Greatshark +271 U Waker of Waves +272 U Waterkin Shaman +273 C Waterknot +274 C Watertrap Weaver +275 C Windcaller Aven +276 U Windstorm Drake +277 C Winged Words +278 C Witching Well +279 R Wonder +280 U Wormhole Serpent +281 C Abnormal Endurance +282 U Accursed Horde +283 C Alchemist's Gift +284 C Anointed Deacon +285 U Archfiend of Sorrows +286 R Asylum Visitor +287 C Azra Smokeshaper +288 C Black Cat +289 C Blighted Bat +290 C Blight Keeper +291 C Blitz Leech +292 U Blood Artist +293 C Blood Burglar +294 U Bloodchief's Thirst +295 C Blood Glutton +296 U Bond of Revival +297 C Boneclad Necromancer +298 C Bone Shards +299 C Burglar Rat +300 C Cabal Initiate +301 R Callous Bloodmage +302 U Carrier Thrall +303 C Cemetery Recruitment +304 C Changeling Outcast +305 U Clattering Augur +306 R Cordial Vampire +307 C Corpse Churn +308 R Dark Salvation +309 U Davriel, Rogue Shadowmage +310 C Davriel's Shadowfugue +311 C Deadly Alliance +312 C Deathbloom Thallid +313 U Deathless Ancient +314 C Death Wind +315 R Dire Fleet Poisoner +316 R Diregraf Colossus +317 C Discerning Taste +318 C Drainpipe Vermin +319 U Dregscape Sliver +320 C Echoing Return +321 C Elderfang Disciple +322 R Endling +323 C Epicure of Blood +324 U Eternal Taskmaster +325 C Eyeblight Assassin +326 C Facevaulter +327 C Feed the Serpent +328 C Feed the Swarm +329 U Fell Specter +330 C First-Sphere Gargantua +331 U Fleshbag Marauder +332 C Gilt-Blade Prowler +333 U Goremand +334 U Graveshifter +335 C Grim Physician +336 U Haunted Dead +337 U Heartless Act +338 U Heir of Falkenrath +339 C Hell Mongrel +340 U Indulgent Aristocrat +341 C Karfell Kennel-Master +342 C Kitchen Imp +343 U Kraul Swarm +344 U Leeching Sliver +345 U Legion Vanguard +346 U Liliana's Devotee +347 U Liliana's Elite +348 C Liliana's Steward +349 U Lord of the Accursed +350 C Macabre Waltz +351 C Marauding Blight-Priest +352 C Marauding Boneslasher +353 C Mark of the Vampire +354 U Markov Crusader +355 R Marrow-Gnawer +356 C Miasmic Mummy +357 C Mind Rake +358 U Mire Triton +359 C Mob +360 C Moment of Craving +361 C Murder +362 R Murderous Rider +363 R Necrogoyf +364 U Necromancer's Familiar +365 C Nested Shambler +366 R Nether Spirit +367 C Nezumi Cutthroat +368 R Nullpriest of Oblivion +369 C Ob Nixilis's Cruelty +370 C Okiba-Gang Shinobi +371 U Pelakka Predation +372 R Piper of the Swarm +373 U Plaguecrafter +374 C Plague Wight +375 C Putrid Goblin +376 C Queen's Agent +377 C Raise the Draugr +378 C Ransack the Lab +379 C Rat Colony +380 C Reaper of Night +381 C Ruin Rat +382 C Shambling Goblin +383 C Sinister Starfish +384 C Skullsnatcher +385 C Skymarch Bloodletter +386 U Sling-Gang Lieutenant +387 C Strangling Spores +388 C Subtle Strike +389 U Sudden Edict +390 C Supernatural Stamina +391 U Throatseeker +392 U Thwart the Grave +393 C Tourach's Canticle +394 C Typhoid Rats +395 U Unbreakable Bond +396 U Undead Augur +397 C Unexpected Fangs +398 U Urgoros, the Empty One +399 U Vampire of the Dire Moon +400 C Venomous Changeling +401 C Vermin Gorger +402 C Village Rites +403 U Void Beckoner +404 C Warteye Witch +405 M Yawgmoth, Thran Physician +406 U Young Necromancer +407 C Alchemist's Greeting +408 C Arcbound Slasher +409 C Arcbound Tracker +410 U Arcbound Whelp +411 C Barge In +412 U Battle-Rattle Shaman +413 U Battle Squadron +414 U Beetleback Chief +415 U Belligerent Sliver +416 R Birgi, God of Storytelling +417 C Bladeback Sliver +418 U Blazing Rootwalla +419 C Blisterstick Shaman +420 R Bloodbraid Marauder +421 C Bloodhaze Wolverine +422 C Blur Sliver +423 C Bogardan Dragonheart +424 R Breya's Apprentice +425 C Burn Bright +426 C Burning-Tree Vandal +427 U Captain Ripley Vance +428 C Cathartic Reunion +429 U Clamor Shaman +430 C Cleaving Sliver +431 R Conspiracy Theorist +432 R Dark-Dweller Oracle +433 C Destructive Digger +434 U Dragon Egg +435 C Dragon Fodder +436 C Dragon Hatchling +437 C Dragon Mantle +438 U Dragon's Rage Channeler +439 C Faithless Salvaging +440 C Fiery Temper +441 C Fire Prophecy +442 C Fissure Wizard +443 C Fists of Flame +444 U Flameblade Adept +445 U Flame Sweep +446 C Foundry Street Denizen +447 U Furnace Whelp +448 U Furyblade Vampire +449 R Gadrak, the Crown-Scourge +450 C Galvanic Relay +451 U Gempalm Incinerator +452 C Geomancer's Gambit +453 C Goatnap +454 C Goblin Arsonist +455 U Goblin Barrage +456 C Goblin Bird-Grabber +457 R Goblin Dark-Dwellers +458 R Goblin Engineer +459 U Goblin Morningstar +460 U Goblin Oriflamme +461 U Goblin Rally +462 C Goblin Wizardry +463 C Gouged Zealot +464 U Grinning Ignus +465 U Guttersnipe +466 R Harmonic Prodigy +467 U Hellkite Punisher +468 C Hobblefiend +469 U Hollowhead Sliver +470 U Hordeling Outburst +471 C Igneous Elemental +472 C Incendiary Oracle +473 U Incorrigible Youths +474 U Insatiable Gorgers +475 C Insolent Neonate +476 R Irencrag Pyromancer +477 C Kargan Dragonrider +478 C Keldon Raider +479 U Kinetic Augur +480 C Krenko's Command +481 U Kuldotha Flamefiend +482 U Lava Coil +483 U Lightning Axe +484 C Lightning Spear +485 C Lightning Visionary +486 U Living Lightning +487 C Mad Prophet +488 U Mad Ratter +489 C Merchant of the Vale +490 C Omen of the Forge +491 U Orcish Vandal +492 C Oread of Mountain's Blaze +493 U Ore-Scale Guardian +494 C Ornery Goblin +495 R Pashalik Mons +496 U Rage Forger +497 U Rapacious Dragon +498 U Ravenous Bloodseeker +499 U Ravenous Intruder +500 C Reckless Charge +501 U Reckless Racer +502 U Reckless Wurm +503 C Renegade Tactics +504 C Revolutionist +505 U Rust Monster +506 C Sarkhan's Rage +507 U Sarkhan's Whelp +508 C Scorching Dragonfire +509 M Seasoned Pyromancer +510 C Shivan Fire +511 U Shiv's Embrace +512 C Shock +513 C Skophos Reaver +514 U Slag Strider +515 C Sparktongue Dragon +516 C Spinehorn Minotaur +517 R Spiteful Sliver +518 U Spreading Insurrection +519 C Storm Caller +520 U Storm-Kiln Artist +521 U Strike It Rich +522 C Striking Sliver +523 C Sure Strike +524 C Thermo-Alchemist +525 C Thrill of Possibility +526 U Throes of Chaos +527 R Thunderbreak Regent +528 C Tormenting Voice +529 C Unholy Heat +530 C Viashino Lashclaw +531 U Volcanic Dragon +532 U Volley Veteran +533 C Warlord's Fury +534 C Weaselback Redcap +535 U Young Pyromancer +536 U You See a Pair of Goblins +537 C Adaptive Snapjaw +538 C Aetherstream Leopard +539 R Aeve, Progenitor Ooze +540 C Arbor Armament +541 U Armorcraft Judge +542 C Awaken the Bear +543 R Ayula, Queen Among Bears +544 C Bannerhide Krushok +545 C Battering Krasis +546 C Bear Cub +547 U Bestial Menace +548 U Biogenic Upgrade +549 C Bloom Hulk +550 R Bristling Hydra +551 C Charge Through +552 M Chatterfang, Squirrel General +553 C Chatter of the Squirrel +554 C Chatterstorm +555 R Chitterspitter +556 C Courage in Crisis +557 C Crocanura +558 C Deepwood Denizen +559 U Destiny Spinner +560 R Dragonsguard Elite +561 C Duskshell Crawler +562 U Dwynen's Elite +563 C Elderleaf Mentor +564 U Elven Bow +565 U Enlarge +566 R Esika's Chariot +567 U Evolution Sage +568 C Excavating Anurid +569 U Exuberant Wolfbear +570 C Ferocious Pup +571 C Fierce Witchstalker +572 U Flaxen Intruder +573 C Funnel-Web Recluse +574 U Ghirapur Guide +575 C Gift of Growth +576 C Glimmer Bairn +577 C Gnarlid Colony +578 R Goreclaw, Terror of Qal Sisma +579 C Grizzled Outrider +580 C Grizzly Bears +581 C Guardian Gladewalker +582 R Hardened Scales +583 C Harrow +584 U Herd Baloth +585 C Highspire Infusion +586 C Hunter's Edge +587 U Hunting Pack +588 U Incremental Growth +589 U Inspiring Call +590 U Invigorating Surge +591 U Iridescent Hornbeetle +592 C Jewel-Eyed Cobra +593 C Jungleborn Pioneer +594 C Kujar Seedsculptor +595 C Lifecraft Cavalry +596 U Littjara Glade-Warden +597 C Llanowar Elves +598 U Llanowar Tribe +599 C Llanowar Visionary +600 U Longtusk Cub +601 U Manaweft Sliver +602 R Marwyn, the Nurturer +603 U Might of the Masses +604 C Mother Bear +605 U Mowu, Loyal Companion +606 C Murasa Behemoth +607 U Nantuko Cultivator +608 U Nessian Hornbeetle +609 C Nylea's Forerunner +610 R Oran-Rief Ooze +611 U Overcome +612 C Owlbear +613 C Pack's Favor +614 U Paradise Druid +615 R Parallel Lives +616 U Peema Aether-Seer +617 C Penumbra Bobcat +618 C Pollenbright Druid +619 C Predatory Sliver +620 C Prey's Vengeance +621 C Professor of Zoomancy +622 C Riparian Tiger +623 R Rishkar, Peema Renegade +624 C Runeclaw Bear +625 C Sabertooth Mauler +626 C Sage of Shaila's Claim +627 R Sanctum Weaver +628 C Saproling Migration +629 C Sauroform Hybrid +630 C Savage Swipe +631 U Scale Up +632 C Scurrid Colony +633 U Scurry Oak +634 U Servant of the Conduit +635 C Servant of the Scale +636 C Setessan Skirmisher +637 C Skola Grovedancer +638 C Smell Fear +639 C Snakeskin Veil +640 U Song of Freyalise +641 U Spore Swarm +642 C Springbloom Druid +643 U Sprouting Renewal +644 R Squirrel Mob +645 U Squirrel Sanctuary +646 U Squirrel Sovereign +647 R Squirrel Wrangler +648 C Striped Bears +649 R Sylvan Anthem +650 C Tajuru Pathwarden +651 U Taunting Arbormage +652 U Tempered Sliver +653 C Thriving Rhino +654 U Timeless Witness +655 U Tireless Provisioner +656 C Titanic Brawl +657 C Titanic Growth +658 C Trufflesnout +659 C Trumpeting Herd +660 C Twin-Silk Spider +661 U Ulvenwald Mysteries +662 C Urban Daggertooth +663 U Vastwood Fortification +664 R Verdant Command +665 C Vivien's Grizzly +666 U Webweaver Changeling +667 C Wildheart Invoker +668 U Wild Onslaught +669 U Wildwood Scourge +670 C Winding Way +671 U Woodland Champion +672 U Wren's Run Hydra +673 C Yavimaya Sapherd +674 U Acolyte of Affliction +675 C Aeromunculus +676 C Applied Biomancy +677 U Arcbound Shikari +678 U Arcus Acolyte +679 U Ascent of the Worthy +680 C Breathless Knight +681 U Bred for the Hunt +682 C Captured by Lagacs +683 R Chainer, Nightmare Adept +684 C Chrome Courier +685 R Cloudshredder Sliver +686 U Combine Chrysalis +687 C Drey Keeper +688 U Elusive Krasis +689 U Etchings of the Chosen +690 U Fall of the Impostor +691 M The First Sliver +692 U Glowspore Shaman +693 C Goblin Anarchomancer +694 U Good-Fortune Unicorn +695 U Graceful Restoration +696 U Improbable Alliance +697 U Ingenious Infiltrator +698 U Jungle Creeper +699 U Justice Strike +700 R Knight of Autumn +701 U Lavabelly Sliver +702 U Lazotep Chancellor +703 R Lonis, Cryptozoologist +704 R Lord of Extinction +705 U Munitions Expert +706 U Nimbus Swimmer +707 R Priest of Fell Rites +708 U Prophetic Titan +709 U Rakdos Headliner +710 R Reap the Past +711 U Rip Apart +712 U Rotwidow Pack +713 U Ruination Rioter +714 C Shambleshark +715 U Sharktocrab +716 R Simic Ascendancy +717 U Skull Prophet +718 U Soulherder +719 U Spire Patrol +720 R Sterling Grove +721 C Storm God's Oracle +722 R Sythis, Harvest's Hand +723 C Terminal Agony +724 R Territorial Kavu +725 U Thundering Djinn +726 C Wavesifter +727 U Loch Dragon +728 U Ravenous Squirrel +729 C Scuttlegator +730 U Fast // Furious +731 U Integrity // Intervention +732 R Abandoned Sarcophagus +733 U Altar of the Goyf +734 C Amorphous Axe +735 U Batterbone +736 U Birthing Boughs +737 U Bloodline Pretender +738 C Bonded Construct +739 C Chromatic Sphere +740 C Cogworker's Puzzleknot +741 U Foundry Inspector +742 C Ichor Wellspring +743 U Icy Manipulator +744 C Implement of Combustion +745 C Implement of Examination +746 C Iron Bully +747 C Lightning-Core Excavator +748 U Monoskelion +749 C Myr Enforcer +750 C Myr Scrapling +751 C Myr Sire +752 R Nettlecyst +753 C Ornithopter of Paradise +754 C Prophetic Prism +755 U Sanctuary Raptor +756 R Scrap Trawler +757 C Sparring Construct +758 U Treasure Keeper +759 C Universal Automaton +760 C Weapon Rack +761 U Witch's Oven +762 R Zabaz, the Glimmerwasp +763 C Barren Moor +764 C Bloodfell Caves +765 C Blossoming Sands +766 C Dismal Backwater +767 C Evolving Wilds +768 C Forgotten Cave +769 C Jungle Hollow +770 C Khalni Garden +771 C Lonely Sandbar +772 C Rugged Highlands +773 C Rupture Spire +774 C Scoured Barrens +775 C Secluded Steppe +776 R Sliver Hive +777 C Swiftwater Cliffs +778 C Thornwood Falls +779 C Tranquil Cove +780 C Tranquil Thicket +781 C Unknown Shores +782 C Wind-Scarred Crag [tokens] u_8_8_kraken diff --git a/forge-gui/res/editions/Secret Lair Drop Series.txt b/forge-gui/res/editions/Secret Lair Drop Series.txt index 945538eb892..cd84f9bcac1 100644 --- a/forge-gui/res/editions/Secret Lair Drop Series.txt +++ b/forge-gui/res/editions/Secret Lair Drop Series.txt @@ -321,6 +321,12 @@ ScryfallCode=SLD 573 C Forest @Alayna Danner 573 C Forest @Alayna Danner 581 M Lucille @Jason Felix +582 R Brainstorm @Mark Poole +589 R Arcane Signet @Dan Frazier +591 R Crash Through @Tyler Walpole +603 M Eldrazi Monument @Cosmin Podar +604 R Ornithopter @Cosmin Podar +606 R Swiftfoot Boots @Cosmin Podar [tokens] b_1_1_faerie_rogue_flying From a3049e1d3e661ed6eafbfcfd284109a25f727882 Mon Sep 17 00:00:00 2001 From: Sol Date: Wed, 11 Aug 2021 00:55:21 +0000 Subject: [PATCH 66/70] Fix missing booster definition crash --- forge-gui/res/editions/Innistrad Midnight Hunt.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/forge-gui/res/editions/Innistrad Midnight Hunt.txt b/forge-gui/res/editions/Innistrad Midnight Hunt.txt index 9ff9c89d313..c04b68ef900 100644 --- a/forge-gui/res/editions/Innistrad Midnight Hunt.txt +++ b/forge-gui/res/editions/Innistrad Midnight Hunt.txt @@ -6,6 +6,8 @@ Code2=MID MciCode=mid Type=Expansion ScryfallCode=MID +Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand +Prerelease=6 Boosters, 1 RareMythic+ [cards] 44 C Consider @Zezhou Chen From 491826004cb4597af73bfe7c485c7b5ed34af27a Mon Sep 17 00:00:00 2001 From: John Date: Wed, 11 Aug 2021 06:27:58 +0000 Subject: [PATCH 67/70] Update Judge Gift Cards 2021.txt --- forge-gui/res/editions/Judge Gift Cards 2021.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/forge-gui/res/editions/Judge Gift Cards 2021.txt b/forge-gui/res/editions/Judge Gift Cards 2021.txt index 79385693d73..4431aa0944b 100644 --- a/forge-gui/res/editions/Judge Gift Cards 2021.txt +++ b/forge-gui/res/editions/Judge Gift Cards 2021.txt @@ -6,7 +6,9 @@ Type=Promo ScryfallCode=PJ21 [cards] +1 M Morophon, the Boundless @Svetlin Velinov 5 M The Gitrog Monster @Nils Hamm 6 R Grand Arbiter Augustin IV @Matt Stewart 7 M Karlov of the Ghost Council @Wisnu Tan 9 M Nicol Bolas, the Ravager @Lie Setiawan +10 M Zacama, Primal Calamity @Yigit Koroglu From aaa195ca38d76734e40c6f8d08ba30ad6fd560a2 Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Wed, 11 Aug 2021 23:54:40 +0200 Subject: [PATCH 68/70] Fix Osgir looping too much --- forge-ai/src/main/java/forge/ai/ComputerUtil.java | 1 + .../main/java/forge/ai/ability/CopyPermanentAi.java | 11 +++++++++-- .../src/main/java/forge/game/cost/CostExile.java | 5 ++--- forge-gui/res/cardsfolder/t/tragic_lesson.txt | 2 +- 4 files changed, 13 insertions(+), 6 deletions(-) diff --git a/forge-ai/src/main/java/forge/ai/ComputerUtil.java b/forge-ai/src/main/java/forge/ai/ComputerUtil.java index f1351afc09a..33cd0164fa1 100644 --- a/forge-ai/src/main/java/forge/ai/ComputerUtil.java +++ b/forge-ai/src/main/java/forge/ai/ComputerUtil.java @@ -736,6 +736,7 @@ public class ComputerUtil { CardCollection typeList = CardLists.getValidCards(ai.getCardsIn(ZoneType.Battlefield), type.split(";"), activate.getController(), activate, sa); // don't bounce the card we're pumping + // TODO unless it can be used as a save typeList = ComputerUtilCost.paymentChoicesWithoutTargets(typeList, sa, ai); if (typeList.size() < amount) { diff --git a/forge-ai/src/main/java/forge/ai/ability/CopyPermanentAi.java b/forge-ai/src/main/java/forge/ai/ability/CopyPermanentAi.java index b36c2ac87a8..0799f5a1ba8 100644 --- a/forge-ai/src/main/java/forge/ai/ability/CopyPermanentAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/CopyPermanentAi.java @@ -12,6 +12,7 @@ import forge.ai.AiPlayDecision; import forge.ai.ComputerUtil; import forge.ai.ComputerUtilAbility; import forge.ai.ComputerUtilCard; +import forge.ai.ComputerUtilCost; import forge.ai.SpecialCardAi; import forge.ai.SpellAbilityAi; import forge.game.Game; @@ -35,7 +36,6 @@ import forge.game.zone.ZoneType; public class CopyPermanentAi extends SpellAbilityAi { @Override protected boolean canPlayAI(Player aiPlayer, SpellAbility sa) { - // TODO - I'm sure someone can do this AI better Card source = sa.getHostCard(); PhaseHandler ph = aiPlayer.getGame().getPhaseHandler(); String aiLogic = sa.getParamOrDefault("AILogic", ""); @@ -77,6 +77,13 @@ public class CopyPermanentAi extends SpellAbilityAi { } } + if (sa.costHasManaX() && sa.getSVar("X").equals("Count$xPaid")) { + // Set PayX here to maximum value. (Osgir) + final int xPay = ComputerUtilCost.getMaxXValue(sa, aiPlayer); + + sa.setXManaCostPaid(xPay); + } + if (sa.usesTargeting() && sa.hasParam("TargetingPlayer")) { sa.resetTargets(); Player targetingPlayer = AbilityUtils.getDefinedPlayers(source, sa.getParam("TargetingPlayer"), sa).get(0); @@ -106,7 +113,7 @@ public class CopyPermanentAi extends SpellAbilityAi { return false; } } else { - return this.doTriggerAINoCost(aiPlayer, sa, false); + return doTriggerAINoCost(aiPlayer, sa, false); } } diff --git a/forge-game/src/main/java/forge/game/cost/CostExile.java b/forge-game/src/main/java/forge/game/cost/CostExile.java index 5abbc55c82f..a09b1d94d67 100644 --- a/forge-game/src/main/java/forge/game/cost/CostExile.java +++ b/forge-game/src/main/java/forge/game/cost/CostExile.java @@ -67,8 +67,7 @@ public class CostExile extends CostPartWithList { CardCollectionView typeList; if (this.sameZone) { typeList = game.getCardsIn(this.from); - } - else { + } else { typeList = payer.getCardsIn(this.from); } @@ -140,7 +139,7 @@ public class CostExile extends CostPartWithList { return list.contains(source); } - if (!type.contains("X")) { + if (!type.contains("X") || ability.getXManaCostPaid() != null) { list = CardLists.getValidCards(list, type.split(";"), payer, source, ability); } diff --git a/forge-gui/res/cardsfolder/t/tragic_lesson.txt b/forge-gui/res/cardsfolder/t/tragic_lesson.txt index c56afdf9200..cba01c5d080 100644 --- a/forge-gui/res/cardsfolder/t/tragic_lesson.txt +++ b/forge-gui/res/cardsfolder/t/tragic_lesson.txt @@ -2,6 +2,6 @@ Name:Tragic Lesson ManaCost:2 U Types:Instant A:SP$ Draw | Cost$ 2 U | NumCards$ 2 | SpellDescription$ Draw two cards. Then discard a card unless you return a land you control to its owner's hand. | SubAbility$ DBDiscard -SVar:DBDiscard:DB$Discard | Defined$ You | NumCards$ 1 | Mode$ TgtChoose | UnlessCost$ Return<1/Land> | UnlessPayer$ You +SVar:DBDiscard:DB$ Discard | Defined$ You | NumCards$ 1 | Mode$ TgtChoose | UnlessCost$ Return<1/Land> | UnlessPayer$ You SVar:Picture:http://www.wizards.com/global/images/magic/general/tragic_lesson.jpg Oracle:Draw two cards. Then discard a card unless you return a land you control to its owner's hand. \ No newline at end of file From 3522220938db26fb13d12807a3b2e6431f528fcb Mon Sep 17 00:00:00 2001 From: Bug Hunter Date: Thu, 12 Aug 2021 06:19:17 +0000 Subject: [PATCH 69/70] Update forge-gui/res/cardsfolder/h/hellrider.txt --- forge-gui/res/cardsfolder/h/hellrider.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/h/hellrider.txt b/forge-gui/res/cardsfolder/h/hellrider.txt index 06ce5e8e0bc..3b90484cfa2 100644 --- a/forge-gui/res/cardsfolder/h/hellrider.txt +++ b/forge-gui/res/cardsfolder/h/hellrider.txt @@ -4,7 +4,7 @@ Types:Creature Devil PT:3/3 K:Haste T:Mode$ Attacks | ValidCard$ Creature.YouCtrl | Execute$ TrigDealDamage | TriggerZones$ Battlefield | TriggerDescription$ Whenever a creature you control attacks, CARDNAME deals 1 damage to the player or planeswalker it's attacking. -SVar:TrigDealDamage:DB$DealDamage | Defined$ TriggeredDefendingPlayer | NumDmg$ 1 +SVar:TrigDealDamage:DB$ DealDamage | Defined$ TriggeredDefender | NumDmg$ 1 SVar:HasAttackEffect:TRUE SVar:Picture:http://www.wizards.com/global/images/magic/general/hellrider.jpg Oracle:Haste\nWhenever a creature you control attacks, Hellrider deals 1 damage to the player or planeswalker it's attacking. From f935b30632b0238f93b831c62fdd6b3a25b3fcfe Mon Sep 17 00:00:00 2001 From: Hans Mackowiak Date: Thu, 12 Aug 2021 11:03:25 +0000 Subject: [PATCH 70/70] Mercurial Transformation: remove Card and Sub Types --- forge-gui/res/cardsfolder/m/mercurial_transformation.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/cardsfolder/m/mercurial_transformation.txt b/forge-gui/res/cardsfolder/m/mercurial_transformation.txt index 8ffc86c268e..7229fe9ed40 100644 --- a/forge-gui/res/cardsfolder/m/mercurial_transformation.txt +++ b/forge-gui/res/cardsfolder/m/mercurial_transformation.txt @@ -3,6 +3,6 @@ ManaCost:1 U Types:Sorcery Lesson A:SP$ Animate | Cost$ 1 U | ValidTgts$ Permanent.nonLand | TgtPrompt$ Select target nonland permanent | RemoveAllAbilities$ True | SubAbility$ DBChoose | SpellDescription$ Until end of turn, target nonland permanent loses all abilities and becomes your choice of a blue Frog creature with base power and toughness 1/1 or a blue Octopus creature with base power and toughness 4/4. SVar:DBChoose:DB$ GenericChoice | Defined$ You | Choices$ DBFrog,DBOctopus | StackDescription$ None -SVar:DBFrog:DB$ Animate | Power$ 1 | Toughness$ 1 | Colors$ Blue | OverwriteColors$ True | Types$ Creature,Frog | RemoveCreatureTypes$ True | IsCurse$ True | Defined$ Targeted | SpellDescription$ Until end of turn, target nonland permanent loses all abilities and becomes a blue Frog with base power and toughness 1/1. -SVar:DBOctopus:DB$ Animate | Power$ 4 | Toughness$ 4 | Colors$ Blue | OverwriteColors$ True | Types$ Creature,Octopus | RemoveCreatureTypes$ True | IsCurse$ True | Defined$ Targeted | SpellDescription$ Until end of turn, target nonland permanent loses all abilities and becomes a blue Octopus with base power and toughness 4/4. +SVar:DBFrog:DB$ Animate | Power$ 1 | Toughness$ 1 | Colors$ Blue | OverwriteColors$ True | Types$ Creature,Frog | RemoveCardTypes$ True | RemoveSubTypes$ True | IsCurse$ True | Defined$ Targeted | SpellDescription$ Until end of turn, target nonland permanent loses all abilities and becomes a blue Frog with base power and toughness 1/1. +SVar:DBOctopus:DB$ Animate | Power$ 4 | Toughness$ 4 | Colors$ Blue | OverwriteColors$ True | Types$ Creature,Octopus | RemoveCardTypes$ True | RemoveSubTypes$ True | IsCurse$ True | Defined$ Targeted | SpellDescription$ Until end of turn, target nonland permanent loses all abilities and becomes a blue Octopus with base power and toughness 4/4. Oracle:Until end of turn, target nonland permanent loses all abilities and becomes your choice of a blue Frog creature with base power and toughness 1/1 or a blue Octopus creature with base power and toughness 4/4.