mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 12:18:00 +00:00
- Updated the card text for Witch-Maw Nephilim.
- Added a GameActionUtil.showYesNoDialog() to Witch-Maw Nephilim.
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
Name:Witch-Maw Nephilim
|
Name:Witch-Maw Nephilim
|
||||||
ManaCost:G W U B
|
ManaCost:G W U B
|
||||||
Types:Creature Nephilim
|
Types:Creature Nephilim
|
||||||
Text:Whenever you play a spell, you may put two +1/+1 counters on Witch-Maw Nephilim.\r\nWhenever Witch-Maw Nephilim attacks, it gains trample until end of turn if its power is 10 or greater.
|
Text:Whenever you cast a spell, you may put two +1/+1 counters on Witch-Maw Nephilim.\r\nWhenever Witch-Maw Nephilim attacks, it gains trample until end of turn if its power is 10 or greater.
|
||||||
PT:1/1
|
PT:1/1
|
||||||
SVar:BuffedBy:Spell
|
SVar:BuffedBy:Spell
|
||||||
SVar:Rarity:Rare
|
SVar:Rarity:Rare
|
||||||
|
|||||||
@@ -2367,49 +2367,47 @@ public class GameActionUtil {
|
|||||||
|
|
||||||
}// Voracious Hatchling
|
}// Voracious Hatchling
|
||||||
|
|
||||||
public static void playCard_Witch_Maw_Nephilim(Card c) {
|
public static void playCard_Witch_Maw_Nephilim(Card c) {
|
||||||
final Player controller = c.getController();
|
final Player controller = c.getController();
|
||||||
|
|
||||||
final PlayerZone play = AllZone.getZone(Constant.Zone.Battlefield, controller);
|
final PlayerZone play = AllZone.getZone(Constant.Zone.Battlefield, controller);
|
||||||
|
|
||||||
CardList list = new CardList();
|
CardList list = new CardList();
|
||||||
list.addAll(play.getCards());
|
list.addAll(play.getCards());
|
||||||
|
|
||||||
list = list.getName("Witch-Maw Nephilim");
|
list = list.getName("Witch-Maw Nephilim");
|
||||||
|
|
||||||
if(list.size() > 0) {
|
if (list.size() > 0) {
|
||||||
|
|
||||||
for(int i = 0; i < list.size(); i++) {
|
for (int i = 0; i < list.size(); i++) {
|
||||||
final Card card = list.get(i);
|
final Card card = list.get(i);
|
||||||
|
|
||||||
Ability ability2 = new Ability(card, "0") {
|
Ability ability2 = new Ability(card, "0") {
|
||||||
@Override
|
@Override
|
||||||
public void resolve() {
|
public void resolve() {
|
||||||
|
|
||||||
if(card.getController().equals(AllZone.HumanPlayer)) {
|
if (card.getController().equals(AllZone.HumanPlayer)) {
|
||||||
String[] choices = {"Yes", "No"};
|
String question = "Put two +1/+1 counters on Witch-Maw Nephilim?";
|
||||||
Object choice = AllZone.Display.getChoice("Put two +1/+1 on Witch-Maw Nephilim?",
|
|
||||||
choices);
|
if (GameActionUtil.showYesNoDialog(card, question)) {
|
||||||
if(choice.equals("Yes")) {
|
card.addCounter(Counters.P1P1, 2);
|
||||||
card.addCounter(Counters.P1P1, 2);
|
}
|
||||||
}
|
}
|
||||||
}
|
if (card.getController().equals(AllZone.ComputerPlayer)) {
|
||||||
if(card.getController().equals(AllZone.ComputerPlayer)) {
|
card.addCounter(Counters.P1P1, 2);
|
||||||
card.addCounter(Counters.P1P1, 2);
|
}
|
||||||
}
|
}
|
||||||
}
|
}; // ability2
|
||||||
|
|
||||||
}; // ability2
|
StringBuilder sb = new StringBuilder();
|
||||||
|
sb.append(card.getName()).append(" - ").append(c.getController());
|
||||||
StringBuilder sb = new StringBuilder();
|
sb.append(" played a spell and may put two +1/+1 counters on Witch-Maw Nephilim.");
|
||||||
sb.append(card.getName()).append(" - ").append(c.getController());
|
ability2.setStackDescription(sb.toString());
|
||||||
sb.append(" played a spell, you may put two +1/+1 counters on Witch-Maw Nephilim.");
|
|
||||||
ability2.setStackDescription(sb.toString());
|
AllZone.Stack.add(ability2);
|
||||||
|
}
|
||||||
AllZone.Stack.add(ability2);
|
}
|
||||||
}
|
}// Witch-Maw Nephilim
|
||||||
}
|
|
||||||
}// Witch-Maw Nephilim
|
|
||||||
|
|
||||||
public static void playCard_Gelectrode(Card c) {
|
public static void playCard_Gelectrode(Card c) {
|
||||||
final Player controller = c.getController();
|
final Player controller = c.getController();
|
||||||
|
|||||||
Reference in New Issue
Block a user