- Spread usage of hasSVar.

This commit is contained in:
Sloth
2013-05-05 07:01:45 +00:00
parent ec069fb7a3
commit 5838357050
5 changed files with 9 additions and 9 deletions

View File

@@ -1163,7 +1163,7 @@ public class ChangeZoneAi extends SpellAbilityAi {
fetchList = CardLists.filter(fetchList, new Predicate<Card>() {
@Override
public boolean apply(final Card c) {
if (!c.getSVar("RemAIDeck").equals("") || !c.getSVar("RemRandomDeck").equals("")) {
if (c.hasSVar("RemAIDeck") || c.hasSVar("RemRandomDeck")) {
return false;
}
return true;

View File

@@ -128,7 +128,7 @@ public class SacrificeAi extends SpellAbilityAi {
List<Card> computerList =
CardLists.getValidCards(ai.getCardsIn(ZoneType.Battlefield), valid.split(","), sa.getActivatingPlayer(), sa.getSourceCard());
for (Card c : computerList) {
if (!c.getSVar("SacMe").equals("") || ComputerUtilCard.evaluateCreature(c) <= 135) {
if (c.hasSVar("SacMe") || ComputerUtilCard.evaluateCreature(c) <= 135) {
return true;
}
}

View File

@@ -2352,7 +2352,7 @@ public class CardFactoryUtil {
} // Vanishing
// AddCost
if (!card.getSVar("FullCost").equals("")) {
if (card.hasSVar("FullCost")) {
final SpellAbility sa1 = card.getFirstSpellAbility();
if (sa1 != null && sa1.isSpell()) {
sa1.setPayCosts(new Cost(card.getSVar("FullCost"), sa1.isAbility()));

View File

@@ -213,7 +213,7 @@ public abstract class InputPayManaBase extends InputSyncronizedBase implements I
String colorsNeeded = colorRequired.toString();
if ("1".equals(colorsNeeded)) { // only colorless left
if (saPaidFor.getSourceCard() != null
&& !saPaidFor.getSourceCard().getSVar("ManaNeededToAvoidNegativeEffect").equals("")) {
&& saPaidFor.getSourceCard().hasSVar("ManaNeededToAvoidNegativeEffect")) {
colorsNeeded = "";
String[] negEffects = saPaidFor.getSourceCard().getSVar("ManaNeededToAvoidNegativeEffect").split(",");
for (String negColor : negEffects) {

View File

@@ -352,7 +352,7 @@ public class ComputerUtil {
final List<Card> sacMeList = CardLists.filter(typeList, new Predicate<Card>() {
@Override
public boolean apply(final Card c) {
return (!c.getSVar("SacMe").equals("") && (Integer.parseInt(c.getSVar("SacMe")) == priority));
return (c.hasSVar("SacMe") && (Integer.parseInt(c.getSVar("SacMe")) == priority));
}
});
if (sacMeList.size() != 0) {
@@ -372,7 +372,7 @@ public class ComputerUtil {
&& !ai.getCardsIn(ZoneType.Battlefield, "Crucible of Worlds").isEmpty()) {
return c;
}
if (!c.getSVar("DiscardMe").equals("") && (Integer.parseInt(c.getSVar("DiscardMe")) == priority)) {
if (c.hasSVar("DiscardMe") && Integer.parseInt(c.getSVar("DiscardMe")) == priority) {
return c;
}
}
@@ -667,7 +667,7 @@ public class ComputerUtil {
for (int ip = 0; ip < 6; ip++) { // priority 0 is the lowest, priority 5 the highest
final int priority = 6 - ip;
for (Card card : remaining) {
if (!card.getSVar("SacMe").equals("") && Integer.parseInt(card.getSVar("SacMe")) == priority) {
if (card.hasSVar("SacMe") && Integer.parseInt(card.getSVar("SacMe")) == priority) {
return card;
}
}
@@ -937,7 +937,7 @@ public class ComputerUtil {
* @return boolean
*/
public static boolean isWorseThanDraw(final Player ai, Card discard) {
if (!discard.getSVar("DiscardMe").equals("")) {
if (discard.hasSVar("DiscardMe")) {
return true;
}
@@ -1326,7 +1326,7 @@ public class ComputerUtil {
List<Card> goodChoices = CardLists.filter(validCards, new Predicate<Card>() {
@Override
public boolean apply(final Card c) {
if (!c.getSVar("DiscardMeByOpp").equals("") || !c.getSVar("DiscardMe").equals("")) {
if (c.hasSVar("DiscardMeByOpp") || c.hasSVar("DiscardMe")) {
return false;
}
return true;