Removed my initial work on remembered integer values in favor of Sol's StoreSVar AF.

This commit is contained in:
moomarc
2012-04-13 10:06:41 +00:00
parent d53e70fa46
commit eb1012e730
4 changed files with 1 additions and 52 deletions

View File

@@ -110,7 +110,6 @@ public class Card extends GameEntity implements Comparable<Card> {
private ArrayList<CardKeywords> changedCardKeywords = new ArrayList<CardKeywords>();
private final ArrayList<Object> rememberedObjects = new ArrayList<Object>();
private final ArrayList<Integer> rememberedIntegers = new ArrayList<Integer>();
private final ArrayList<Card> imprintedCards = new ArrayList<Card>();
private Card championedCard = null;
private final CardList devouredCards = new CardList();
@@ -577,38 +576,6 @@ public class Card extends GameEntity implements Comparable<Card> {
this.rememberedObjects.clear();
}
/**
* <p>
* addRememberedInteger.
* </p>
*
* @param i
* a {@link java.lang.Integer} integer.
*/
public final void addRememberedInteger(final Integer i) {
this.rememberedIntegers.add(i);
}
/**
* <p>
* getRememberedInteger.
* </p>
*
* @return a {@link java.util.ArrayList} integer.
*/
public final ArrayList<Integer> getRememberedInteger() {
return this.rememberedIntegers;
}
/**
* <p>
* clearRememberedInteger.
* </p>
*/
public final void clearRememberedInteger() {
this.rememberedIntegers.clear();
}
/**
* <p>
* addImprinted.

View File

@@ -1206,7 +1206,7 @@ public class AbilityFactory {
spellAbility = AbilityFactoryStoreSVar.createDrawbackStoreSVar(this);
}
}
else if (this.api.equals("Tap")) {
if (this.isAb) {
spellAbility = AbilityFactoryPermanentState.createAbilityTap(this);
@@ -2479,14 +2479,6 @@ public class AbilityFactory {
host.addRemembered(o);
}
}
// Remember current integer values (for cards like Tree of Redemption)
// TODO - It would be better to expand this to the form "RememberValue$ Toughness"
// to make it neater to expand for other values.
if (params.containsKey("RememberToughness")) {
final Integer remToughness = host.getNetDefense();
host.addRememberedInteger(remToughness);
}
}
/**

View File

@@ -105,9 +105,6 @@ public final class AbilityFactoryCleanup {
if (params.containsKey("ClearTriggered")) {
AllZone.getTriggerHandler().clearDelayedTrigger(source);
}
if (params.containsKey("ClearValueRemembered")) {
source.clearRememberedInteger();
}
}
} // end class AbilityFactory_Cleanup

View File

@@ -2692,13 +2692,6 @@ public class CardFactoryUtil {
final String number = l[0].replace("Number$", "");
if (number.equals("ChosenNumber")) {
return CardFactoryUtil.doXMath(c.getChosenNumber(), m, c);
}
if (number.equals("RememberedValue")) {
for (final Integer i : c.getRememberedInteger()) {
if (i instanceof Integer) {
return CardFactoryUtil.doXMath(Integer.valueOf(i), m, c);
}
}
} else {
return CardFactoryUtil.doXMath(Integer.parseInt(number), m, c);
}