From fdbca7048ade3ebc43362c5e6a1f7a5e86780032 Mon Sep 17 00:00:00 2001 From: Alex Vasile <48962821+Alex-Vasile@users.noreply.github.com> Date: Sun, 29 May 2022 12:01:24 -0600 Subject: [PATCH] [CLB] Fix Forge section of Undercity not giving 2 +1/+1 counters. For #9010. --- .../game/command/dungeons/UndercityDungeon.java | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/Mage/src/main/java/mage/game/command/dungeons/UndercityDungeon.java b/Mage/src/main/java/mage/game/command/dungeons/UndercityDungeon.java index 188b2659b8c..0a7334b00ca 100644 --- a/Mage/src/main/java/mage/game/command/dungeons/UndercityDungeon.java +++ b/Mage/src/main/java/mage/game/command/dungeons/UndercityDungeon.java @@ -39,6 +39,10 @@ public class UndercityDungeon extends Dungeon { public UndercityDungeon() { super("Undercity", "CLB"); + // Secret Entrance — Search your library for a basic land card, + // reveal it, + // put it into your hand, + // then shuffle. (Leads to: Forge, Lost Well) DungeonRoom secretEntrance = new DungeonRoom( "Secret Entrance", new SearchLibraryPutInHandEffect( @@ -46,27 +50,38 @@ public class UndercityDungeon extends Dungeon { ) ); + // Forge — Put two +1/+1 counters on target creature. (Leads to: Trap!, Arena) DungeonRoom forge = new DungeonRoom( - "Forge", new AddCountersTargetEffect(CounterType.P1P1.createInstance()) + "Forge", new AddCountersTargetEffect(CounterType.P1P1.createInstance(2)) ); forge.addTarget(new TargetCreaturePermanent()); + // Lost Well — Scry 2. (Leads to: Arena, Stash) DungeonRoom lostWell = new DungeonRoom( "Lost Well", new ScryEffect(2, false) ); + // Trap! — Target player loses 5 life. (Leads to: Archives) DungeonRoom trap = new DungeonRoom("Trap!", new LoseLifeTargetEffect(5)); trap.addTarget(new TargetPlayer()); + // Arena — Goad target creature. (Leads to: Archives, Catacombs) DungeonRoom arena = new DungeonRoom("Arena", new GoadTargetEffect()); arena.addTarget(new TargetCreaturePermanent()); + // Stash — Create a Treasure token. (Leads to: Catacombs) DungeonRoom stash = new DungeonRoom("Stash", new CreateTokenEffect(new TreasureToken())); + // Archives — Draw a card. (Leads to: Throne of the Dead Three) DungeonRoom archives = new DungeonRoom("Archives", new DrawCardSourceControllerEffect(1)); + // Catacombs — Create a 4/1 black Skeleton creature token with menace. (Leads to: Throne of the Dead Three) DungeonRoom catacombs = new DungeonRoom("Catacombs", new CreateTokenEffect(new SkeletonMenaceToken())); + // Throne of the Dead Three — Reveal the top ten cards of your library. + // Put a creature card from among them onto the battlefield with three +1/+1 counters on it. + // It gains hexproof until your next turn. + // Then shuffle. DungeonRoom throneOfTheDeadThree = new DungeonRoom("Throne of the Dead Three", new ThroneOfTheDeadThreeEffect()); secretEntrance.addNextRoom(forge);