diff --git a/res/gui/display_layout.xml b/res/gui/display_layout.xml index d837cee299c..334b56eb390 100644 --- a/res/gui/display_layout.xml +++ b/res/gui/display_layout.xml @@ -28,7 +28,7 @@ 0 0 245 - 132 + 128 @@ -47,7 +47,7 @@ 0 - 132 + 128 245 10 @@ -62,9 +62,9 @@ 0 - 142 + 138 245 - 196 + 192 @@ -83,7 +83,7 @@ 0 - 338 + 330 245 10 @@ -98,9 +98,9 @@ 0 - 348 + 340 245 - 113 + 109 @@ -119,7 +119,7 @@ 0 - 461 + 449 245 10 @@ -134,9 +134,9 @@ 0 - 471 + 459 245 - 107 + 103 @@ -155,7 +155,7 @@ 0 - 578 + 562 245 10 @@ -170,9 +170,9 @@ 0 - 588 + 572 245 - 239 + 255 @@ -219,7 +219,7 @@ 255 0 - 901 + 899 827 @@ -230,8 +230,8 @@ 255 0 - 901 - 147 + 899 + 149 @@ -250,8 +250,8 @@ 255 - 147 - 901 + 149 + 899 10 @@ -265,9 +265,9 @@ 255 - 157 - 901 - 169 + 159 + 899 + 159 @@ -286,8 +286,8 @@ 255 - 326 - 901 + 318 + 899 10 @@ -301,9 +301,9 @@ 255 - 336 - 901 - 187 + 328 + 899 + 135 @@ -322,8 +322,8 @@ 255 - 523 - 901 + 463 + 899 10 @@ -337,9 +337,9 @@ 255 - 533 - 901 - 146 + 473 + 899 + 172 @@ -358,8 +358,8 @@ 255 - 679 - 901 + 645 + 899 10 @@ -373,9 +373,9 @@ 255 - 689 - 901 - 138 + 655 + 899 + 172 @@ -408,7 +408,7 @@ - 1156 + 1154 0 10 827 @@ -423,9 +423,9 @@ - 1166 + 1164 0 - 274 + 276 827 @@ -434,10 +434,10 @@ - 1166 + 1164 0 - 274 - 409 + 276 + 408 @@ -455,9 +455,9 @@ - 1166 - 409 - 274 + 1164 + 408 + 276 10 @@ -470,10 +470,10 @@ - 1166 - 419 - 274 - 408 + 1164 + 418 + 276 + 409 diff --git a/src/forge/CardFactory.java b/src/forge/CardFactory.java index 36b8b6a0cb6..98e40d4fc75 100644 --- a/src/forge/CardFactory.java +++ b/src/forge/CardFactory.java @@ -8908,7 +8908,6 @@ public class CardFactory implements NewConstants { } } - //"Destroy target nonbasic land", if(userChoice.contains(cardChoice[2])) AllZone.GameAction.destroy(m_land[0]); diff --git a/src/forge/CardFactory_Creatures.java b/src/forge/CardFactory_Creatures.java index d4005e604e6..1515c8f6321 100644 --- a/src/forge/CardFactory_Creatures.java +++ b/src/forge/CardFactory_Creatures.java @@ -3072,6 +3072,17 @@ public class CardFactory_Creatures { } }; card.addComesIntoPlayCommand(intoPlay); + + card.clearSpellAbility(); + card.addSpellAbility(new Spell_Permanent(card) + { + private static final long serialVersionUID = 7053381164164384390L; + + public boolean canPlayAI() + { + return 8 <= AllZone.Computer_Life.getLife(); + } + }); }//*************** END ************ END ************************** @@ -10050,7 +10061,6 @@ public class CardFactory_Creatures { else if(cardName.equals("Sparkspitter")) { - final Ability_Tap ability = new Ability_Tap(card, "R") { private static final long serialVersionUID = -6381252527344512333L; @@ -12025,7 +12035,7 @@ public class CardFactory_Creatures { landInLib = landInLib.getType("Land"); landInPlay = landInPlay.getType("Land"); - if (landInLib.size() > 0 && landInPlay.size() > 0) + if (landInLib.size() > 0 && landInPlay.size() > 0 && (AllZone.Phase.getPhase().equals("Main2") || card.getNetAttack() < 5) ) return true; else return false; @@ -16822,16 +16832,18 @@ public class CardFactory_Creatures { { private static final long serialVersionUID = -4663016921034366082L; - public boolean canPlayAI() {return getMerfolk().size() != 0;} - - public void chooseTargetAI() - { - AllZone.GameAction.sacrifice(card); - - CardList merfolk = getMerfolk(); - merfolk.shuffle(); - setTargetCard(merfolk.get(0)); - } + public boolean canPlayAI() + { + //return getMerfolk().size() != 0; + if (getMerfolk().size() > 0) + { + CardList merfolk = getMerfolk(); + merfolk.shuffle(); + setTargetCard(merfolk.get(0)); + return true; + } + return false; + } CardList getMerfolk() { diff --git a/src/forge/CardFactory_Planeswalkers.java b/src/forge/CardFactory_Planeswalkers.java index 436ea9a7490..c274cfe796b 100644 --- a/src/forge/CardFactory_Planeswalkers.java +++ b/src/forge/CardFactory_Planeswalkers.java @@ -2717,6 +2717,7 @@ class CardFactory_Planeswalkers { if(AllZone.GameAction.isCardInPlay(getTargetCard()) && CardFactoryUtil.canTarget(card2, getTargetCard()) ) { card2.subtractCounter(Counters.LOYALTY, 2); + turn[0] = AllZone.Phase.getTurn(); orig[0] = AllZone.getZone(getTargetCard()); controllerEOT[0] = getTargetCard().getController(); @@ -2817,7 +2818,7 @@ class CardFactory_Planeswalkers { ability3.setStackDescription(card2.getName() +" - Put five 4/4 red Dragon creature tokens with flying onto the battlefield."); ability3.setDescription("-6: Put five 4/4 red Dragon creature tokens with flying onto the battlefield."); card2.addSpellAbility(ability3); - //end ability 2 + //end ability 3 return card2; }//*************** END ************ END ************************** diff --git a/src/forge/Gui_NewGame.java b/src/forge/Gui_NewGame.java index e62d89e04e9..06adcf13746 100644 --- a/src/forge/Gui_NewGame.java +++ b/src/forge/Gui_NewGame.java @@ -39,14 +39,6 @@ import javax.swing.UIManager; import javax.swing.UIManager.LookAndFeelInfo; import javax.swing.border.Border; import javax.swing.border.TitledBorder; - -//import com.nilo.plaf.nimrod.NimRODLookAndFeel; - -//import net.sourceforge.napkinlaf.NapkinLookAndFeel; -//import net.sourceforge.napkinlaf.NapkinTheme; - -//import org.jvnet.substance.SubstanceLookAndFeel; - import forge.error.ErrorViewer; import forge.error.ExceptionHandler; import forge.gui.ListChooser;