mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-20 04:38: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/spirit_shackle.txt -text svneol=native#text/plain
|
||||||
res/cardsfolder/spiritmonger.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/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/spitfire_handler.txt -text svneol=native#text/plain
|
||||||
res/cardsfolder/spitting_drake.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
|
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();
|
final String player = AllZone.GameAction.getPlayerTurn();
|
||||||
draw_Teferi_Puzzle_Box(player);
|
draw_Teferi_Puzzle_Box(player);
|
||||||
draw_Howling_Mine(player);
|
draw_Howling_Mine(player);
|
||||||
|
draw_Spiteful_Visions(player);
|
||||||
draw_Kami_Crescent_Moon(player);
|
draw_Kami_Crescent_Moon(player);
|
||||||
draw_Font_of_Mythos(player);
|
draw_Font_of_Mythos(player);
|
||||||
draw_Overbeing_of_Myth(player);
|
draw_Overbeing_of_Myth(player);
|
||||||
@@ -2843,6 +2844,7 @@ public class GameActionUtil {
|
|||||||
drawCardTriggered_Hoofprints_of_the_Stag(player);
|
drawCardTriggered_Hoofprints_of_the_Stag(player);
|
||||||
drawCardTriggered_Lorescale_Coatl(player);
|
drawCardTriggered_Lorescale_Coatl(player);
|
||||||
drawCardTriggered_Underworld_Dreams(player);
|
drawCardTriggered_Underworld_Dreams(player);
|
||||||
|
drawCardTriggered_Spiteful_Visions(player);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void drawCardTriggered_Underworld_Dreams(String 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) {
|
public static void drawCardTriggered_Lorescale_Coatl(String player) {
|
||||||
PlayerZone playZone = AllZone.getZone(Constant.Zone.Play, player);
|
PlayerZone playZone = AllZone.getZone(Constant.Zone.Play, player);
|
||||||
@@ -9043,6 +9061,14 @@ public class GameActionUtil {
|
|||||||
}
|
}
|
||||||
}// Howling_Mine()
|
}// 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) {
|
private static void draw_Kami_Crescent_Moon(String player) {
|
||||||
CardList list = new CardList();
|
CardList list = new CardList();
|
||||||
list.addAll(AllZone.Human_Play.getCards());
|
list.addAll(AllZone.Human_Play.getCards());
|
||||||
|
|||||||
Reference in New Issue
Block a user