- Fixed canPlayAI() for the etbDestroyTgt keyword.

This commit is contained in:
jendave
2011-08-06 13:13:39 +00:00
parent 383abdcbcb
commit 4bfb27dc63

View File

@@ -2937,7 +2937,7 @@ public class CardFactory implements NewConstants {
private static final long serialVersionUID = -1148528222969323318L; private static final long serialVersionUID = -1148528222969323318L;
@Override @Override
public boolean canPlayAI() public boolean canPlayAI()
{ {
Random r = new Random(); Random r = new Random();
@@ -2945,17 +2945,17 @@ public class CardFactory implements NewConstants {
hCards = hCards.getValidCards(Tgts,card.getController(),card); hCards = hCards.getValidCards(Tgts,card.getController(),card);
hCards = hCards.getTargetableCards(card); hCards = hCards.getTargetableCards(card);
if (hCards.size() > 0) if (hCards.size() > 0)
return true; return super.canPlayAI();
CardList cCards = new CardList(AllZone.getZone(Constant.Zone.Play, AllZone.ComputerPlayer).getCards()); CardList cCards = new CardList(AllZone.getZone(Constant.Zone.Play, AllZone.ComputerPlayer).getCards());
cCards = cCards.getValidCards(Tgts,card.getController(),card); cCards = cCards.getValidCards(Tgts,card.getController(),card);
cCards = cCards.getTargetableCards(card); cCards = cCards.getTargetableCards(card);
if (cCards.size() == 0) if (cCards.size() == 0)
return true; return super.canPlayAI();
else else
{ {
if (r.nextInt(100) > 67) if (r.nextInt(100) > 67)
return true; return super.canPlayAI();
} }
return false; return false;