diff --git a/src/main/java/forge/ComputerAI_General.java b/src/main/java/forge/ComputerAI_General.java index b700b8b59c2..b44b36231e6 100644 --- a/src/main/java/forge/ComputerAI_General.java +++ b/src/main/java/forge/ComputerAI_General.java @@ -132,7 +132,7 @@ public class ComputerAI_General implements Computer { creatures2.add(creatures.get(i)); } } - if (creatures2.size() + Phase.getComputerCreatureSpellCount() > 1 + if (creatures2.size() + Phase.getComputerStartingCardspellCount() > 1 && c.isCreature() && CardUtil.getConvertedManaCost(c.getManaCost()) <= 3) { return true; diff --git a/src/main/java/forge/GameAction.java b/src/main/java/forge/GameAction.java index e05d03586d2..43123deb6e9 100644 --- a/src/main/java/forge/GameAction.java +++ b/src/main/java/forge/GameAction.java @@ -1073,7 +1073,7 @@ public class GameAction { AllZone.getHumanPlayer().setLife(humanLife, null); if (qa != null) { - computer.addAll(forge.quest.data.QuestUtil.getComputerCreatures(AllZone.getQuestData(), AllZone.getQuestAssignment())); + computer.addAll(forge.quest.data.QuestUtil.getComputerStartingCards(AllZone.getQuestData(), AllZone.getQuestAssignment())); } for (Card c : human) { diff --git a/src/main/java/forge/GameActionUtil.java b/src/main/java/forge/GameActionUtil.java index a630646c085..1fa7661244c 100644 --- a/src/main/java/forge/GameActionUtil.java +++ b/src/main/java/forge/GameActionUtil.java @@ -326,7 +326,7 @@ public final class GameActionUtil { */ public static void playCard_Vengevine(final Card c) { if (c.isCreature() == true - && (Phase.getPlayerCreatureSpellCount() == 2 || Phase.getComputerCreatureSpellCount() == 2)) + && (Phase.getPlayerCreatureSpellCount() == 2 || Phase.getComputerStartingCardspellCount() == 2)) { final Player controller = c.getController(); final PlayerZone play = AllZone.getZone(Constant.Zone.Battlefield, controller); @@ -608,7 +608,7 @@ public final class GameActionUtil { for (int i = 0; i < list.size(); i++) { final Player controller = list.get(i).getController(); if ((player.isHuman() && Phase.getPlayerCreatureSpellCount() == 0) - || (player.isComputer() && Phase.getComputerCreatureSpellCount() == 0)) + || (player.isComputer() && Phase.getComputerStartingCardspellCount() == 0)) { Ability abTrig = new Ability(list.get(i), "0") { public void resolve() { diff --git a/src/main/java/forge/Gui_WinLose.java b/src/main/java/forge/Gui_WinLose.java index dbe1397b0a4..3a6e085b69f 100644 --- a/src/main/java/forge/Gui_WinLose.java +++ b/src/main/java/forge/Gui_WinLose.java @@ -194,7 +194,7 @@ public class Gui_WinLose extends JFrame implements NewConstants { } //AllZone.getGameAction().newGame(Constant.Runtime.HumanDeck[0], Constant.Runtime.ComputerDeck[0], //humanList, computerList, humanLife, computerLife); - CardList humanList = forge.quest.data.QuestUtil.getHumanPlantAndPet(model.quest, model.qa); + CardList humanList = forge.quest.data.QuestUtil.getHumanStartingCards(model.quest, model.qa); CardList computerList = new CardList(); diff --git a/src/main/java/forge/Phase.java b/src/main/java/forge/Phase.java index 86d1160f934..70a33886762 100644 --- a/src/main/java/forge/Phase.java +++ b/src/main/java/forge/Phase.java @@ -1003,11 +1003,11 @@ public class Phase extends MyObservable implements java.io.Serializable { } /** - *

getComputerCreatureSpellCount.

+ *

getComputerStartingCardspellCount.

* * @return a int. */ - static int getComputerCreatureSpellCount() { + static int getComputerStartingCardspellCount() { return ComputerCreatureSpellCount; } diff --git a/src/main/java/forge/quest/data/QuestUtil.java b/src/main/java/forge/quest/data/QuestUtil.java index 12bd6a3cfcd..c93047c18fb 100644 --- a/src/main/java/forge/quest/data/QuestUtil.java +++ b/src/main/java/forge/quest/data/QuestUtil.java @@ -18,24 +18,24 @@ import java.util.ArrayList; public class QuestUtil { /** - *

getComputerCreatures.

+ *

getComputerStartingCards.

* * @param qd a {@link forge.quest.data.QuestData} object. * @return a {@link forge.CardList} object. */ - public static CardList getComputerCreatures(final QuestData qd) { + public static CardList getComputerStartingCards(final QuestData qd) { return new CardList(); } /** - *

getComputerCreatures.

+ *

getComputerStartingCards.

* Returns extra AI cards in play at start of quest. * * @param qd a {@link forge.quest.data.QuestData} object. * @param qa a {@link forge.Quest_Assignment} object. * @return a {@link forge.CardList} object. */ - public static CardList getComputerCreatures(final QuestData qd, Quest_Assignment qa) { + public static CardList getComputerStartingCards(final QuestData qd, Quest_Assignment qa) { CardList list = new CardList(); if (qa != null) { @@ -45,13 +45,13 @@ public class QuestUtil { } /** - *

getHumanPlantAndPet.

- * Returns list of current plant/pet configuration. + *

getHumanStartingCards.

+ * Returns list of current plant/pet configuration only. * * @param qd a {@link forge.quest.data.QuestData} object. * @return a {@link forge.CardList} object. */ - public static CardList getHumanPlantAndPet(final QuestData qd) { + public static CardList getHumanStartingCards(final QuestData qd) { CardList list = new CardList(); if (qd.getPetManager().shouldPetBeUsed()) { @@ -66,7 +66,7 @@ public class QuestUtil { } /** - *

getHumanPlantAndPet.

+ *

getHumanStartingCards.

* Returns extra human cards, including current plant/pet configuration, * and cards in play at start of quest. * @@ -74,8 +74,8 @@ public class QuestUtil { * @param qa a {@link forge.Quest_Assignment} object. * @return a {@link forge.CardList} object. */ - public static CardList getHumanPlantAndPet(final QuestData qd, Quest_Assignment qa) { - CardList list = getHumanPlantAndPet(qd); + public static CardList getHumanStartingCards(final QuestData qd, Quest_Assignment qa) { + CardList list = getHumanStartingCards(qd); if (qa != null) { list.addAll(qa.getHumanExtraCards()); diff --git a/src/main/java/forge/quest/gui/main/QuestMainPanel.java b/src/main/java/forge/quest/gui/main/QuestMainPanel.java index 45fdfb2f3b7..22552117de4 100644 --- a/src/main/java/forge/quest/gui/main/QuestMainPanel.java +++ b/src/main/java/forge/quest/gui/main/QuestMainPanel.java @@ -685,7 +685,7 @@ public class QuestMainPanel extends QuestAbstractPanel { Deck computer = QuestBattleManager.getAIDeckFromFile((selectedOpponent).getName()); Constant.Runtime.ComputerDeck[0] = computer; - AllZone.getGameAction().newGame(humanDeck, computer, forge.quest.data.QuestUtil.getHumanPlantAndPet(questData), + AllZone.getGameAction().newGame(humanDeck, computer, forge.quest.data.QuestUtil.getHumanStartingCards(questData), new CardList(), questData.getLife(), 20, null); } @@ -709,7 +709,7 @@ public class QuestMainPanel extends QuestAbstractPanel { } AllZone.getGameAction().newGame(humanDeck, computerDeck, - forge.quest.data.QuestUtil.getHumanPlantAndPet(questData, selectedQuest), new CardList(), + forge.quest.data.QuestUtil.getHumanStartingCards(questData, selectedQuest), new CardList(), questData.getLife() + extraLife, selectedQuest.getComputerLife(), selectedQuest); }