From d74f9e6358a26bdc624b7b13f788ac3782127277 Mon Sep 17 00:00:00 2001 From: Sloth Date: Tue, 23 Aug 2011 18:45:47 +0000 Subject: [PATCH] - Replaced the black and green dungeon special quests. --- res/quest/decks/quest3.dck | 38 ++++---- res/quest/decks/quest5.dck | 90 ++++++++++++++----- src/main/java/forge/quest/data/QuestUtil.java | 15 ++++ 3 files changed, 105 insertions(+), 38 deletions(-) diff --git a/res/quest/decks/quest3.dck b/res/quest/decks/quest3.dck index 3d0f89af791..a1245344791 100644 --- a/res/quest/decks/quest3.dck +++ b/res/quest/decks/quest3.dck @@ -2,20 +2,28 @@ quest3 [general] constructed [main] -4 Dark Ritual -2 Anowon, the Ruin Sage -3 Gatekeeper of Malakir -2 Phyrexian Arena 20 Swamp -4 Douse in Gloom -2 Pulse Tracker -1 Shizo, Death's Storehouse -4 Malakir Bloodwitch -4 Vampire Nighthawk -4 Bad Moon -3 Bloodghast -1 Mox Jet -4 Doom Blade -1 Mirri the Cursed -1 Volrath's Stronghold +4 Charcoal Diamond +1 Armillary Sphere +1 Pilgrim's Eye +1 Cabal Torturer +1 Caustic Crawler +3 Consumptive Goo +1 Disciple of Tevesh Szat +1 Grandmother Sengir +3 Weed-Pruner Poplar +1 Corrosive Mentor +4 Creakwood Liege +1 Akroma's Memorial +4 Dross Golem +4 Scornful Egotist +1 Viridian Longbow +1 Rod of Ruin +1 Avatar of Woe +1 Delraich +1 Spirit of the Night +1 Stillmoon Cavalier +2 Pennon Blade +1 Beacon of Unrest +1 Zombify [sideboard] diff --git a/res/quest/decks/quest5.dck b/res/quest/decks/quest5.dck index e7c1e1def39..9e0bcf69496 100644 --- a/res/quest/decks/quest5.dck +++ b/res/quest/decks/quest5.dck @@ -1,23 +1,67 @@ -quest5 -[general] -constructed -[main] -2 Wellwisher -3 Norwood Archers -1 Mox Emerald -3 Immaculate Magistrate -3 Sylvan Messenger -2 Nevinyrral's Disk -1 Wolf-Skull Shaman -3 Harmonize -3 Overrun -19 Forest -1 Winnower Patrol -3 Timberwatch Elf -3 Gaea's Anthem -2 Naturalize -2 Moss Diamond -4 Llanowar Elves -3 Imperious Perfect -2 Essence Warden -[sideboard] +quest5 +[general] +constructed +[main] +33 Forest +1 Alpha Tyrranax +1 Avatar of Might +1 Barbtooth Wurm +1 Body of Jukai +1 Carnage Wurm +1 Crash of Rhinos +1 Craw Giant +1 Craw Wurm +1 Crush of Wurms +1 Desert Twister +1 Duskdale Wurm +1 Engulfing Slagwurm +1 Enormous Baloth +1 Epic Proportions +1 Fangren Marauder +1 Fangren Pathcutter +1 Feral Thallid +1 Gaea's Revenge +1 Gang of Elk +1 Giant Warthog +1 Goliath Spider +1 Havenwood Wurm +1 Hornet Queen +1 Hydra Omnivore +1 Jedit Ojanen of Efrava +1 Jugan, the Rising Star +1 Kalonian Behemoth +1 Living Hive +1 Loamdragger Giant +1 Lurking Predators +1 Maul Splicer +1 Moss Kami +1 Mythic Proportions +1 Needleshot Gourna +1 Nightsoil Kami +1 Oakgnarl Warrior +1 Paleoloth +1 Pelakka Wurm +1 Penumbra Wurm +1 Phantom Wurm +1 Plated Slagwurm +1 Praetor's Counsel +1 Primalcrux +1 Primeval Titan +1 Primordial Sage +1 Quilled Slagwurm +1 Rampaging Baloths +1 Regal Force +1 Rootbreaker Wurm +1 Scaled Wurm +1 Stone-Tongue Basilisk +1 Symbiotic Beast +1 Symbiotic Wurm +1 Tangle Spider +1 Terra Stomper +1 Thousand-legged Kami +1 Vastwood Gorger +1 Verdant Force +1 Whiptail Wurm +1 Woodfall Primus +1 Yavimaya Wurm +[sideboard] diff --git a/src/main/java/forge/quest/data/QuestUtil.java b/src/main/java/forge/quest/data/QuestUtil.java index f89c9937715..9a788d9e7c0 100644 --- a/src/main/java/forge/quest/data/QuestUtil.java +++ b/src/main/java/forge/quest/data/QuestUtil.java @@ -121,6 +121,8 @@ public class QuestUtil { qa.setCardRewardList(pack.generateCards(cards, 3, Constant.Rarity.Rare, Constant.Color.Blue)); } else if (id == 3) //Black Dungeon { + qa.addCompy("Infernal Genesis"); + qa.setCardRewardList(pack.generateCards(cards, 3, Constant.Rarity.Rare, Constant.Color.Black)); } else if (id == 4) //Red Dungeon { @@ -130,6 +132,19 @@ public class QuestUtil { qa.setCardRewardList(pack.generateCards(cards, 3, Constant.Rarity.Rare, Constant.Color.Red)); } else if (id == 5) //Green Dungeon { + CardList humanList = new CardList(); + Card c = AllZone.getCardFactory().getCard("Defense of the Heart", AllZone.getHumanPlayer()); + + c.setCurSetCode(c.getMostRecentSet()); + c.setImageFilename(CardUtil.buildFilename(c)); + + humanList.add(c); + + qa.setHuman(humanList); + + qa.addCompy("Eladamri's Vineyard"); + qa.addCompy("Upwelling"); + qa.setCardRewardList(pack.generateCards(cards, 3, Constant.Rarity.Rare, Constant.Color.Green)); } else if (id == 6) //Colorless Dungeon {