diff --git a/res/quest/themes/The Rack B.thm b/res/quest/themes/The Rack B.thm index 7c4bcb34d23..bbe8f8d344c 100644 --- a/res/quest/themes/The Rack B.thm +++ b/res/quest/themes/The Rack B.thm @@ -7,7 +7,6 @@ Guul Draz Specter [/Group] [Group MaxCnt=4 Percentage=12] -Gnat Miser Corrupt Court Official Headhunter Hymn to Tourach @@ -25,8 +24,10 @@ Liliana's Specter Liliana's Specter Mind Rot Mind Twist +Nyxathid Unburden Waking Nightmare +Chittering Rats [/Group] [Group MaxCnt=3 Percentage=12] @@ -40,7 +41,6 @@ Wei Night Raiders [Group MaxCnt=3 Percentage=8] Brutal Nightstalker -Locust Miser Cao Cao, Lord of Wei Fugue Kemuri-Onna diff --git a/src/forge/ComputerUtil_Attack2.java b/src/forge/ComputerUtil_Attack2.java index a8f3ecba089..af374aea937 100644 --- a/src/forge/ComputerUtil_Attack2.java +++ b/src/forge/ComputerUtil_Attack2.java @@ -23,22 +23,10 @@ import java.util.*; public ComputerUtil_Attack2(CardList possibleAttackers, CardList possibleBlockers, int blockerLife) { humanList = new CardList(possibleBlockers.toArray()); - humanList = humanList.filter(new CardListFilter() - { - public boolean addCard(Card c) - { - return c.isCreature(); - } - }); + humanList = humanList.getType("Creature"); computerList = new CardList(possibleAttackers.toArray()); - computerList = computerList.filter(new CardListFilter() - { - public boolean addCard(Card c) - { - return c.isCreature(); - } - }); + computerList = computerList.getType("Creature"); attackers = getUntappedCreatures(possibleAttackers, true); blockers = getUntappedCreatures(possibleBlockers , false); @@ -56,6 +44,7 @@ import java.util.*; } }); }//constructor + public CardList getUntappedCreatures(CardList in, final boolean checkCanAttack) { CardList list = new CardList(in.toArray()); @@ -65,14 +54,14 @@ import java.util.*; { boolean b = c.isCreature() && c.isUntapped(); - if(checkCanAttack) - return b && CombatUtil.canAttack(c); + if(checkCanAttack) + return b && CombatUtil.canAttack(c); - return b; - } - }); - return list; - }//getUntappedCreatures() + return b; + } + }); + return list; + }//getUntappedCreatures() //this checks to make sure that the computer player //doesn't lose when the human player attacks @@ -172,9 +161,10 @@ import java.util.*; for (int i=0; i