mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 20:28:00 +00:00
add Spiteful Visions (from Shadowmoor)
This commit is contained in:
1
.gitattributes
vendored
1
.gitattributes
vendored
@@ -3833,6 +3833,7 @@ res/cardsfolder/spirit_of_the_night.txt -text svneol=native#text/plain
|
||||
res/cardsfolder/spirit_shackle.txt -text svneol=native#text/plain
|
||||
res/cardsfolder/spiritmonger.txt -text svneol=native#text/plain
|
||||
res/cardsfolder/spiritual_guardian.txt -text svneol=native#text/plain
|
||||
res/cardsfolder/spiteful_visions.txt -text svneol=native#text/plain
|
||||
res/cardsfolder/spitfire_handler.txt -text svneol=native#text/plain
|
||||
res/cardsfolder/spitting_drake.txt -text svneol=native#text/plain
|
||||
res/cardsfolder/spitting_earth.txt -text svneol=native#text/plain
|
||||
|
||||
7
res/cardsfolder/spiteful_visions.txt
Normal file
7
res/cardsfolder/spiteful_visions.txt
Normal file
@@ -0,0 +1,7 @@
|
||||
Name:Spiteful Visions
|
||||
ManaCost:2 BR BR
|
||||
Types:Enchantment
|
||||
Text:At the beginning of each player's draw step, that player draws an additional card.\r\nWhenever a player draws a card, Spiteful Visions deals 1 damage to that player.
|
||||
SVar:Rarity:Rare
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/spiteful_visions.jpg
|
||||
End
|
||||
@@ -146,6 +146,7 @@ public class GameActionUtil {
|
||||
final String player = AllZone.GameAction.getPlayerTurn();
|
||||
draw_Teferi_Puzzle_Box(player);
|
||||
draw_Howling_Mine(player);
|
||||
draw_Spiteful_Visions(player);
|
||||
draw_Kami_Crescent_Moon(player);
|
||||
draw_Font_of_Mythos(player);
|
||||
draw_Overbeing_of_Myth(player);
|
||||
@@ -2843,6 +2844,7 @@ public class GameActionUtil {
|
||||
drawCardTriggered_Hoofprints_of_the_Stag(player);
|
||||
drawCardTriggered_Lorescale_Coatl(player);
|
||||
drawCardTriggered_Underworld_Dreams(player);
|
||||
drawCardTriggered_Spiteful_Visions(player);
|
||||
}
|
||||
|
||||
public static void drawCardTriggered_Underworld_Dreams(String player) {
|
||||
@@ -2866,6 +2868,22 @@ public class GameActionUtil {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
private static void drawCardTriggered_Spiteful_Visions(final String player) {
|
||||
CardList list = AllZoneUtil.getPlayerCardsInPlay(AllZone.GameAction.getOpponent(player), "Spiteful Visions");
|
||||
|
||||
for(int i = 0; i < list.size(); i++) {
|
||||
final Card source = list.get(i);
|
||||
final Ability ability = new Ability(source, "0") {
|
||||
@Override
|
||||
public void resolve() {
|
||||
AllZone.GameAction.addDamage(player, source, 1);
|
||||
}
|
||||
};
|
||||
ability.setStackDescription(source + " - deals 1 damage to player drawing a card.");
|
||||
AllZone.Stack.add(ability);
|
||||
}
|
||||
}
|
||||
|
||||
public static void drawCardTriggered_Lorescale_Coatl(String player) {
|
||||
PlayerZone playZone = AllZone.getZone(Constant.Zone.Play, player);
|
||||
@@ -9043,6 +9061,14 @@ public class GameActionUtil {
|
||||
}
|
||||
}// Howling_Mine()
|
||||
|
||||
private static void draw_Spiteful_Visions(final String player) {
|
||||
CardList list = AllZoneUtil.getCardsInPlay("Spiteful Visions");
|
||||
|
||||
for(int i = 0; i < list.size(); i++){
|
||||
AllZone.GameAction.drawCard(player);
|
||||
}
|
||||
}// Spiteful_Visions()
|
||||
|
||||
private static void draw_Kami_Crescent_Moon(String player) {
|
||||
CardList list = new CardList();
|
||||
list.addAll(AllZone.Human_Play.getCards());
|
||||
|
||||
Reference in New Issue
Block a user