mirror of
https://github.com/magefree/mage.git
synced 2025-12-29 23:12:10 -08:00
implement [PIP] Young Deathclaws
This commit is contained in:
parent
0884d7d4f6
commit
ec34bb53d0
5 changed files with 140 additions and 54 deletions
|
|
@ -9,31 +9,31 @@ import org.junit.Test;
|
|||
import org.mage.test.serverside.base.CardTestPlayerBase;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author BetaSteward
|
||||
*/
|
||||
public class VarolzTheScarStripedTest extends CardTestPlayerBase {
|
||||
|
||||
/**
|
||||
/**
|
||||
* Varolz, the Scar-Striped
|
||||
* Legendary Creature — Troll Warrior 2/2, 1BG (3)
|
||||
* Each creature card in your graveyard has scavenge. The scavenge cost is
|
||||
* equal to its mana cost. (Exile a creature card from your graveyard and
|
||||
* pay its mana cost: Put a number of +1/+1 counters equal to that card's
|
||||
* Each creature card in your graveyard has scavenge. The scavenge cost is
|
||||
* equal to its mana cost. (Exile a creature card from your graveyard and
|
||||
* pay its mana cost: Put a number of +1/+1 counters equal to that card's
|
||||
* power on target creature. Scavenge only as a sorcery.)
|
||||
* Sacrifice another creature: Regenerate Varolz, the Scar-Striped.
|
||||
*
|
||||
*/
|
||||
|
||||
@Test
|
||||
public void testUseScavenge() {
|
||||
setStrictChooseMode(true);
|
||||
|
||||
addCard(Zone.BATTLEFIELD, playerA, "Mountain", 3);
|
||||
addCard(Zone.BATTLEFIELD, playerA, "Varolz, the Scar-Striped");
|
||||
addCard(Zone.BATTLEFIELD, playerA, "Goblin Roughrider");
|
||||
addCard(Zone.GRAVEYARD, playerA, "Goblin Roughrider");
|
||||
|
||||
activateAbility(1, PhaseStep.PRECOMBAT_MAIN, playerA, "Scavenge", "Goblin Roughrider");
|
||||
|
||||
|
||||
setStopAt(1, PhaseStep.BEGIN_COMBAT);
|
||||
execute();
|
||||
|
||||
|
|
@ -41,7 +41,19 @@ public class VarolzTheScarStripedTest extends CardTestPlayerBase {
|
|||
assertGraveyardCount(playerA, "Goblin Roughrider", 0);
|
||||
assertExileCount("Goblin Roughrider", 1);
|
||||
assertCounterCount("Goblin Roughrider", CounterType.P1P1, 3);
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testNoManaCost() {
|
||||
setStrictChooseMode(true);
|
||||
|
||||
addCard(Zone.BATTLEFIELD, playerA, "Varolz, the Scar-Striped");
|
||||
addCard(Zone.BATTLEFIELD, playerA, "Goblin Roughrider");
|
||||
addCard(Zone.GRAVEYARD, playerA, "Asmoranomardicadaistinaculdacar"); // No Mana Cost: no Scavenge.
|
||||
|
||||
checkPlayableAbility("No Scavenge", 1, PhaseStep.PRECOMBAT_MAIN, playerA, "Scavenge", false);
|
||||
|
||||
setStopAt(1, PhaseStep.BEGIN_COMBAT);
|
||||
execute();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue