mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-17 19:28:01 +00:00
SpellAbility: targetList removed (noone has assigned to it anything meaningful)
This commit is contained in:
@@ -69,7 +69,7 @@ public abstract class SpellAbility {
|
|||||||
private Card originalHost = null;
|
private Card originalHost = null;
|
||||||
|
|
||||||
private List<Card> splicedCards = null;
|
private List<Card> splicedCards = null;
|
||||||
private List<Card> targetList;
|
// private List<Card> targetList;
|
||||||
// targetList doesn't appear to be used anymore
|
// targetList doesn't appear to be used anymore
|
||||||
|
|
||||||
private boolean spell;
|
private boolean spell;
|
||||||
@@ -1288,49 +1288,49 @@ public abstract class SpellAbility {
|
|||||||
this.setStackDescription(desc);
|
this.setStackDescription(desc);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
// /**
|
||||||
* <p>
|
// * <p>
|
||||||
* Getter for the field <code>targetList</code>.
|
// * Getter for the field <code>targetList</code>.
|
||||||
* </p>
|
// * </p>
|
||||||
*
|
// *
|
||||||
* @return a {@link forge.CardList} object.
|
// * @return a {@link forge.CardList} object.
|
||||||
*/
|
// */
|
||||||
public List<Card> getTargetList() {
|
// public List<Card> getTargetList() {
|
||||||
return this.targetList;
|
// return this.targetList;
|
||||||
}
|
// }
|
||||||
|
|
||||||
/**
|
// /**
|
||||||
* <p>
|
// * <p>
|
||||||
* Setter for the field <code>targetList</code>.
|
// * Setter for the field <code>targetList</code>.
|
||||||
* </p>
|
// * </p>
|
||||||
*
|
// *
|
||||||
* @param list
|
// * @param list
|
||||||
* a {@link forge.CardList} object.
|
// * a {@link forge.CardList} object.
|
||||||
*/
|
// */
|
||||||
public void setTargetList(final List<Card> list) {
|
// public void setTargetList(final List<Card> list) {
|
||||||
// The line below started to create a null error at
|
// // The line below started to create a null error at
|
||||||
// forge.CardFactoryUtil.canBeTargetedBy(CardFactoryUtil.java:3329)
|
// // forge.CardFactoryUtil.canBeTargetedBy(CardFactoryUtil.java:3329)
|
||||||
// after ForgeSVN r2699. I hope that commenting out the line below will
|
// // after ForgeSVN r2699. I hope that commenting out the line below will
|
||||||
// not result in other bugs. :)
|
// // not result in other bugs. :)
|
||||||
// targetPlayer = null;//reset setTargetPlayer()
|
// // targetPlayer = null;//reset setTargetPlayer()
|
||||||
|
//
|
||||||
this.targetList = list;
|
// this.targetList = list;
|
||||||
final StringBuilder sb = new StringBuilder();
|
// final StringBuilder sb = new StringBuilder();
|
||||||
sb.append(this.getSourceCard().getName()).append(" - targeting ");
|
// sb.append(this.getSourceCard().getName()).append(" - targeting ");
|
||||||
for (int i = 0; i < this.targetList.size(); i++) {
|
// for (int i = 0; i < this.targetList.size(); i++) {
|
||||||
|
//
|
||||||
if (!this.targetList.get(i).isFaceDown()) {
|
// if (!this.targetList.get(i).isFaceDown()) {
|
||||||
sb.append(this.targetList.get(i));
|
// sb.append(this.targetList.get(i));
|
||||||
} else {
|
// } else {
|
||||||
sb.append("Morph(").append(this.targetList.get(i).getUniqueNumber()).append(")");
|
// sb.append("Morph(").append(this.targetList.get(i).getUniqueNumber()).append(")");
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
if (i < (this.targetList.size() - 1)) {
|
// if (i < (this.targetList.size() - 1)) {
|
||||||
sb.append(", ");
|
// sb.append(", ");
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
this.setStackDescription(sb.toString());
|
// this.setStackDescription(sb.toString());
|
||||||
}
|
// }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
|
|||||||
@@ -698,10 +698,10 @@ public class TriggerHandler {
|
|||||||
return sa[0].getTargetCard();
|
return sa[0].getTargetCard();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
// @Override
|
||||||
public List<Card> getTargetList() {
|
// public List<Card> getTargetList() {
|
||||||
return sa[0].getTargetList();
|
// return sa[0].getTargetList();
|
||||||
}
|
// }
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Player getTargetPlayer() {
|
public Player getTargetPlayer() {
|
||||||
@@ -889,10 +889,10 @@ public class TriggerHandler {
|
|||||||
sa[0].setTargetCard(card);
|
sa[0].setTargetCard(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
// @Override
|
||||||
public void setTargetList(final List<Card> list) {
|
// public void setTargetList(final List<Card> list) {
|
||||||
sa[0].setTargetList(list);
|
// sa[0].setTargetList(list);
|
||||||
}
|
// }
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setTargetPlayer(final Player p) {
|
public void setTargetPlayer(final Player p) {
|
||||||
|
|||||||
@@ -100,25 +100,11 @@ public class TriggerSpellAbilityCast extends Trigger {
|
|||||||
final SpellAbility sa = si.getSpellAbility();
|
final SpellAbility sa = si.getSpellAbility();
|
||||||
if (sa.getTarget() == null) {
|
if (sa.getTarget() == null) {
|
||||||
if (sa.getTargetCard() == null) {
|
if (sa.getTargetCard() == null) {
|
||||||
if (sa.getTargetList() == null) {
|
if (sa.getTargetPlayer() == null) {
|
||||||
if (sa.getTargetPlayer() == null) {
|
return false;
|
||||||
return false;
|
|
||||||
} else {
|
|
||||||
if (!matchesValid(sa.getTargetPlayer(),
|
|
||||||
this.getMapParams().get("TargetsValid").split(","), this.getHostCard())) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
boolean validTgtFound = false;
|
if (!matchesValid(sa.getTargetPlayer(),
|
||||||
for (final Card tgt : sa.getTargetList()) {
|
this.getMapParams().get("TargetsValid").split(","), this.getHostCard())) {
|
||||||
if (matchesValid(tgt, this.getMapParams().get("TargetsValid").split(","),
|
|
||||||
this.getHostCard())) {
|
|
||||||
validTgtFound = true;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (!validTgtFound) {
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -766,12 +766,6 @@ public class MagicStack extends MyObservable {
|
|||||||
runParams.put("Target", sp.getTargetCard());
|
runParams.put("Target", sp.getTargetCard());
|
||||||
|
|
||||||
game.getTriggerHandler().runTrigger(TriggerType.BecomesTarget, runParams);
|
game.getTriggerHandler().runTrigger(TriggerType.BecomesTarget, runParams);
|
||||||
} else if ((sp.getTargetList() != null) && (sp.getTargetList().size() > 0)) {
|
|
||||||
for (final Card ctgt : sp.getTargetList()) {
|
|
||||||
runParams.put("Target", ctgt);
|
|
||||||
|
|
||||||
game.getTriggerHandler().runTrigger(TriggerType.BecomesTarget, runParams);
|
|
||||||
}
|
|
||||||
} else if (sp.getTargetPlayer() != null) {
|
} else if (sp.getTargetPlayer() != null) {
|
||||||
runParams.put("Target", sp.getTargetPlayer());
|
runParams.put("Target", sp.getTargetPlayer());
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user