find and replace this.mapParams.get to getParam

Using Intellij's structural search.
This commit is contained in:
Ryan1729
2019-09-22 11:43:18 -06:00
parent eaed235b1b
commit 52b697e47e
55 changed files with 114 additions and 116 deletions

View File

@@ -201,7 +201,7 @@ public class StaticAbility extends CardTraitBase implements IIdentifiable, Clone
private void buildCommonAttributes(Card host) { private void buildCommonAttributes(Card host) {
if (hasParam("References")) { if (hasParam("References")) {
for (String svar : mapParams.get("References").split(",")) { for (String svar : getParam("References").split(",")) {
if (host.hasSVar(svar)) { if (host.hasSVar(svar)) {
this.setSVar(svar, host.getSVar(svar)); this.setSVar(svar, host.getSVar(svar));
} }

View File

@@ -144,7 +144,7 @@ public abstract class Trigger extends TriggerReplacementBase {
if (hasParam("TriggerDescription") && !this.isSuppressed()) { if (hasParam("TriggerDescription") && !this.isSuppressed()) {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
String desc = this.mapParams.get("TriggerDescription"); String desc = getParam("TriggerDescription");
if(active) if(active)
desc = TextUtil.fastReplace(desc, "CARDNAME", getHostCard().toString()); desc = TextUtil.fastReplace(desc, "CARDNAME", getHostCard().toString());
else else
@@ -283,7 +283,7 @@ public abstract class Trigger extends TriggerReplacementBase {
} }
if (hasParam("TurnCount")) { if (hasParam("TurnCount")) {
int turn = Integer.parseInt(this.mapParams.get("TurnCount")); int turn = Integer.parseInt(getParam("TurnCount"));
if (phaseHandler.getTurn() != turn) { if (phaseHandler.getTurn() != turn) {
return false; return false;
} }
@@ -346,7 +346,7 @@ public abstract class Trigger extends TriggerReplacementBase {
// make this check more general if possible // make this check more general if possible
boolean bFlag = true; boolean bFlag = true;
for (Object o : getTriggerRemembered()) { for (Object o : getTriggerRemembered()) {
if (o instanceof Card && ((Card) o).isInZone(ZoneType.smartValueOf(this.mapParams.get("TriggerRememberedInZone")))) { if (o instanceof Card && ((Card) o).isInZone(ZoneType.smartValueOf(getParam("TriggerRememberedInZone")))) {
bFlag = false; bFlag = false;
break; break;
} }
@@ -364,7 +364,7 @@ public abstract class Trigger extends TriggerReplacementBase {
public boolean meetsRequirementsOnTriggeredObjects(Game game, final Map<AbilityKey, Object> runParams) { public boolean meetsRequirementsOnTriggeredObjects(Game game, final Map<AbilityKey, Object> runParams) {
if ("True".equals(this.mapParams.get("EvolveCondition"))) { if ("True".equals(getParam("EvolveCondition"))) {
final Card moved = (Card) runParams.get(AbilityKey.Card); final Card moved = (Card) runParams.get(AbilityKey.Card);
if (moved == null) { if (moved == null) {
return false; return false;
@@ -379,7 +379,7 @@ public abstract class Trigger extends TriggerReplacementBase {
} }
} }
String condition = this.mapParams.get("Condition"); String condition = getParam("Condition");
if ("AltCost".equals(condition)) { if ("AltCost".equals(condition)) {
final Card moved = (Card) runParams.get(AbilityKey.Card); final Card moved = (Card) runParams.get(AbilityKey.Card);
if( null != moved && !moved.isOptionalCostPaid(OptionalCost.AltCost)) if( null != moved && !moved.isOptionalCostPaid(OptionalCost.AltCost))

View File

@@ -53,7 +53,7 @@ public class TriggerAbandoned extends Trigger {
@Override @Override
public final boolean performTest(final Map<AbilityKey, Object> runParams) { public final boolean performTest(final Map<AbilityKey, Object> runParams) {
if (hasParam("ValidCard")) { if (hasParam("ValidCard")) {
if (!matchesValid(runParams.get(AbilityKey.Scheme), this.mapParams.get("ValidCard").split(","), if (!matchesValid(runParams.get(AbilityKey.Scheme), getParam("ValidCard").split(","),
this.getHostCard())) { this.getHostCard())) {
return false; return false;
} }

View File

@@ -57,14 +57,14 @@ public class TriggerAttached extends Trigger {
final Object tgt = runParams.get(AbilityKey.AttachTarget); final Object tgt = runParams.get(AbilityKey.AttachTarget);
if (hasParam("ValidSource")) { if (hasParam("ValidSource")) {
if (!src.isValid(this.mapParams.get("ValidSource").split(","), this.getHostCard().getController(), if (!src.isValid(getParam("ValidSource").split(","), this.getHostCard().getController(),
this.getHostCard(), null)) { this.getHostCard(), null)) {
return false; return false;
} }
} }
if (hasParam("ValidTarget")) { if (hasParam("ValidTarget")) {
if (!matchesValid(tgt, this.mapParams.get("ValidTarget").split(","), this.getHostCard())) { if (!matchesValid(tgt, getParam("ValidTarget").split(","), this.getHostCard())) {
return false; return false;
} }
} }

View File

@@ -62,7 +62,7 @@ public class TriggerAttackerBlockedByCreature extends Trigger {
final Card attacker = (Card) a, final Card attacker = (Card) a,
blocker = (Card) b; blocker = (Card) b;
if (hasParam("ValidCard")) { if (hasParam("ValidCard")) {
final String validCard = this.mapParams.get("ValidCard"); final String validCard = getParam("ValidCard");
if (validCard.equals("LessPowerThanBlocker")) { if (validCard.equals("LessPowerThanBlocker")) {
if (attacker.getNetPower() >= blocker.getNetPower()) { if (attacker.getNetPower() >= blocker.getNetPower()) {
return false; return false;
@@ -73,7 +73,7 @@ public class TriggerAttackerBlockedByCreature extends Trigger {
} }
if (hasParam("ValidBlocker")) { if (hasParam("ValidBlocker")) {
final String validBlocker = this.mapParams.get("ValidBlocker"); final String validBlocker = getParam("ValidBlocker");
if (validBlocker.equals("LessPowerThanAttacker")) { if (validBlocker.equals("LessPowerThanAttacker")) {
if (blocker.getNetPower() >= attacker.getNetPower()) { if (blocker.getNetPower() >= attacker.getNetPower()) {
return false; return false;

View File

@@ -54,13 +54,13 @@ public class TriggerAttackerUnblocked extends Trigger {
@Override @Override
public final boolean performTest(final Map<AbilityKey, Object> runParams) { public final boolean performTest(final Map<AbilityKey, Object> runParams) {
if (hasParam("ValidCard")) { if (hasParam("ValidCard")) {
if (!matchesValid(runParams.get(AbilityKey.Attacker), this.mapParams.get("ValidCard").split(","), if (!matchesValid(runParams.get(AbilityKey.Attacker), getParam("ValidCard").split(","),
this.getHostCard())) { this.getHostCard())) {
return false; return false;
} }
} }
if (hasParam("ValidDefender")) { if (hasParam("ValidDefender")) {
if (!matchesValid(runParams.get(AbilityKey.Defender), this.mapParams.get("ValidDefender").split(","), if (!matchesValid(runParams.get(AbilityKey.Defender), getParam("ValidDefender").split(","),
this.getHostCard())) { this.getHostCard())) {
return false; return false;
} }

View File

@@ -61,7 +61,7 @@ public class TriggerAttackerUnblockedOnce extends Trigger {
final List<GameEntity> srcs = (List<GameEntity>) runParams.get(AbilityKey.Defenders); final List<GameEntity> srcs = (List<GameEntity>) runParams.get(AbilityKey.Defenders);
for (GameEntity c : srcs) { for (GameEntity c : srcs) {
if (c.isValid(this.mapParams.get("ValidDefenders").split(","), this.getHostCard().getController(), this.getHostCard(), null)) { if (c.isValid(getParam("ValidDefenders").split(","), this.getHostCard().getController(), this.getHostCard(), null)) {
valid = true; valid = true;
} }
} }
@@ -76,7 +76,7 @@ public class TriggerAttackerUnblockedOnce extends Trigger {
} }
if (hasParam("ValidAttackingPlayer")) { if (hasParam("ValidAttackingPlayer")) {
if (!matchesValid(runParams.get(AbilityKey.AttackingPlayer), if (!matchesValid(runParams.get(AbilityKey.AttackingPlayer),
this.mapParams.get("ValidAttackingPlayer").split(","), this.getHostCard())) { getParam("ValidAttackingPlayer").split(","), this.getHostCard())) {
return false; return false;
} }
} }

View File

@@ -52,7 +52,7 @@ public class TriggerAttackersDeclared extends Trigger {
public final boolean performTest(final Map<AbilityKey, Object> runParams) { public final boolean performTest(final Map<AbilityKey, Object> runParams) {
if (hasParam("AttackingPlayer")) { if (hasParam("AttackingPlayer")) {
if (!matchesValid(runParams.get(AbilityKey.AttackingPlayer), if (!matchesValid(runParams.get(AbilityKey.AttackingPlayer),
this.mapParams.get("AttackingPlayer").split(","), this.getHostCard())) { getParam("AttackingPlayer").split(","), this.getHostCard())) {
return false; return false;
} }
} }
@@ -60,7 +60,7 @@ public class TriggerAttackersDeclared extends Trigger {
boolean valid = false; boolean valid = false;
List<GameEntity> list = (List<GameEntity>) runParams.get(AbilityKey.AttackedTarget); List<GameEntity> list = (List<GameEntity>) runParams.get(AbilityKey.AttackedTarget);
for (GameEntity b : list) { for (GameEntity b : list) {
if (matchesValid(b, this.mapParams.get("AttackedTarget").split(","), this.getHostCard())) { if (matchesValid(b, getParam("AttackedTarget").split(","), this.getHostCard())) {
valid = true; valid = true;
break; break;
} }
@@ -74,7 +74,7 @@ public class TriggerAttackersDeclared extends Trigger {
final Iterable<Card> srcs = (Iterable<Card>) runParams.get(AbilityKey.Attackers); final Iterable<Card> srcs = (Iterable<Card>) runParams.get(AbilityKey.Attackers);
for (Card c : srcs) { for (Card c : srcs) {
if (c.isValid(this.mapParams.get("ValidAttackers").split(","), this.getHostCard().getController(), this.getHostCard(), null)) { if (c.isValid(getParam("ValidAttackers").split(","), this.getHostCard().getController(), this.getHostCard(), null)) {
valid = true; valid = true;
} }
} }

View File

@@ -57,7 +57,7 @@ public class TriggerAttacks extends Trigger {
@Override @Override
public final boolean performTest(final Map<AbilityKey, Object> runParams) { public final boolean performTest(final Map<AbilityKey, Object> runParams) {
if (hasParam("ValidCard")) { if (hasParam("ValidCard")) {
if (!matchesValid(runParams.get(AbilityKey.Attacker), this.mapParams.get("ValidCard").split(","), if (!matchesValid(runParams.get(AbilityKey.Attacker), getParam("ValidCard").split(","),
this.getHostCard())) { this.getHostCard())) {
return false; return false;
} }
@@ -65,7 +65,7 @@ public class TriggerAttacks extends Trigger {
if (hasParam("Attacked")) { if (hasParam("Attacked")) {
GameEntity attacked = (GameEntity) runParams.get(AbilityKey.Attacked); GameEntity attacked = (GameEntity) runParams.get(AbilityKey.Attacked);
if (!attacked.isValid(this.mapParams.get("Attacked").split(",") if (!attacked.isValid(getParam("Attacked").split(",")
, this.getHostCard().getController(), this.getHostCard(), null)) { , this.getHostCard().getController(), this.getHostCard(), null)) {
return false; return false;
} }
@@ -77,7 +77,7 @@ public class TriggerAttacks extends Trigger {
if (otherAttackers == null) { if (otherAttackers == null) {
return false; return false;
} }
if (this.mapParams.get("Alone").equals("True")) { if (getParam("Alone").equals("True")) {
if (otherAttackers.size() != 0) { if (otherAttackers.size() != 0) {
return false; return false;
} }

View File

@@ -18,14 +18,14 @@ public class TriggerBecomeMonarch extends Trigger {
final Card host = this.getHostCard(); final Card host = this.getHostCard();
final Game game = host.getGame(); final Game game = host.getGame();
if (hasParam("ValidPlayer")) { if (hasParam("ValidPlayer")) {
if (!matchesValid(runParams.get(AbilityKey.Player), this.mapParams.get("ValidPlayer").split(","), if (!matchesValid(runParams.get(AbilityKey.Player), getParam("ValidPlayer").split(","),
host)) { host)) {
return false; return false;
} }
} }
if (hasParam("BeginTurn")) { if (hasParam("BeginTurn")) {
if (!matchesValid(game.getMonarchBeginTurn(), this.mapParams.get("BeginTurn").split(","), if (!matchesValid(game.getMonarchBeginTurn(), getParam("BeginTurn").split(","),
host)) { host)) {
return false; return false;
} }

View File

@@ -54,7 +54,7 @@ public class TriggerBecomeRenowned extends Trigger {
@Override @Override
public final boolean performTest(final Map<AbilityKey, Object> runParams) { public final boolean performTest(final Map<AbilityKey, Object> runParams) {
if (hasParam("ValidCard")) { if (hasParam("ValidCard")) {
if (!matchesValid(runParams.get(AbilityKey.Card), this.mapParams.get("ValidCard").split(","), if (!matchesValid(runParams.get(AbilityKey.Card), getParam("ValidCard").split(","),
this.getHostCard())) { this.getHostCard())) {
return false; return false;
} }

View File

@@ -56,24 +56,23 @@ public class TriggerBecomesTarget extends Trigger {
public final boolean performTest(final Map<AbilityKey, Object> runParams) { public final boolean performTest(final Map<AbilityKey, Object> runParams) {
if (hasParam("SourceType")) { if (hasParam("SourceType")) {
final SpellAbility sa = (SpellAbility) runParams.get(AbilityKey.SourceSA); final SpellAbility sa = (SpellAbility) runParams.get(AbilityKey.SourceSA);
if (this.mapParams.get("SourceType").equalsIgnoreCase("spell")) { if (getParam("SourceType").equalsIgnoreCase("spell")) {
if (!sa.isSpell()) { if (!sa.isSpell()) {
return false; return false;
} }
} else if (this.mapParams.get("SourceType").equalsIgnoreCase("ability")) { } else if (getParam("SourceType").equalsIgnoreCase("ability")) {
if (!sa.isAbility()) { if (!sa.isAbility()) {
return false; return false;
} }
} }
} }
if (hasParam("ValidSource")) { if (hasParam("ValidSource")) {
if (!matchesValid(((SpellAbility) runParams.get(AbilityKey.SourceSA)).getHostCard(), this.mapParams if (!matchesValid(((SpellAbility) runParams.get(AbilityKey.SourceSA)).getHostCard(), getParam("ValidSource").split(","), this.getHostCard())) {
.get("ValidSource").split(","), this.getHostCard())) {
return false; return false;
} }
} }
if (hasParam("ValidTarget")) { if (hasParam("ValidTarget")) {
if (!matchesValid(runParams.get(AbilityKey.Target), this.mapParams.get("ValidTarget").split(","), if (!matchesValid(runParams.get(AbilityKey.Target), getParam("ValidTarget").split(","),
this.getHostCard())) { this.getHostCard())) {
return false; return false;
} }

View File

@@ -58,8 +58,7 @@ public class TriggerBecomesTargetOnce extends Trigger {
@Override @Override
public final boolean performTest(final Map<AbilityKey, Object> runParams) { public final boolean performTest(final Map<AbilityKey, Object> runParams) {
if (hasParam("ValidSource")) { if (hasParam("ValidSource")) {
if (!matchesValid(((SpellAbility) runParams.get(AbilityKey.SourceSA)).getHostCard(), this.mapParams if (!matchesValid(((SpellAbility) runParams.get(AbilityKey.SourceSA)).getHostCard(), getParam("ValidSource").split(","), this.getHostCard())) {
.get("ValidSource").split(","), this.getHostCard())) {
return false; return false;
} }
} }
@@ -67,7 +66,7 @@ public class TriggerBecomesTargetOnce extends Trigger {
List<GameObject> targets = (List<GameObject>) runParams.get(AbilityKey.Targets); List<GameObject> targets = (List<GameObject>) runParams.get(AbilityKey.Targets);
boolean valid = false; boolean valid = false;
for (GameObject b : targets) { for (GameObject b : targets) {
if (matchesValid(b, this.mapParams.get("ValidTarget").split(","), this.getHostCard())) { if (matchesValid(b, getParam("ValidTarget").split(","), this.getHostCard())) {
valid = true; valid = true;
break; break;
} }

View File

@@ -54,14 +54,14 @@ public class TriggerBlocks extends Trigger {
@Override @Override
public final boolean performTest(final Map<AbilityKey, Object> runParams) { public final boolean performTest(final Map<AbilityKey, Object> runParams) {
if (hasParam("ValidCard")) { if (hasParam("ValidCard")) {
String validBlocker = this.mapParams.get("ValidCard"); String validBlocker = getParam("ValidCard");
if (!matchesValid(runParams.get(AbilityKey.Blocker), validBlocker.split(","), this.getHostCard())) { if (!matchesValid(runParams.get(AbilityKey.Blocker), validBlocker.split(","), this.getHostCard())) {
return false; return false;
} }
} }
if (hasParam("ValidBlocked")) { if (hasParam("ValidBlocked")) {
final String[] validBlockedSplit = this.mapParams.get("ValidBlocked").split(","); final String[] validBlockedSplit = getParam("ValidBlocked").split(",");
final Object a = runParams.get(AbilityKey.Attackers); final Object a = runParams.get(AbilityKey.Attackers);
if (!(a instanceof Iterable<?>)) { if (!(a instanceof Iterable<?>)) {
return false; return false;

View File

@@ -58,13 +58,13 @@ public class TriggerChampioned extends Trigger {
final Card source = (Card) runParams.get(AbilityKey.Card); final Card source = (Card) runParams.get(AbilityKey.Card);
if (hasParam("ValidCard")) { if (hasParam("ValidCard")) {
if (!championed.isValid(this.mapParams.get("ValidCard").split(","), if (!championed.isValid(getParam("ValidCard").split(","),
this.getHostCard().getController(), this.getHostCard(), null)) { this.getHostCard().getController(), this.getHostCard(), null)) {
return false; return false;
} }
} }
if (hasParam("ValidSource")) { if (hasParam("ValidSource")) {
if (!source.isValid(this.mapParams.get("ValidSource").split(","), if (!source.isValid(getParam("ValidSource").split(","),
this.getHostCard().getController(), this.getHostCard(), null)) { this.getHostCard().getController(), this.getHostCard(), null)) {
return false; return false;
} }

View File

@@ -56,13 +56,13 @@ public class TriggerChangesController extends Trigger {
final Card moved = (Card) runParams.get(AbilityKey.Card); final Card moved = (Card) runParams.get(AbilityKey.Card);
if (hasParam("ValidCard")) { if (hasParam("ValidCard")) {
if (!moved.isValid(this.mapParams.get("ValidCard").split(","), this.getHostCard().getController(), if (!moved.isValid(getParam("ValidCard").split(","), this.getHostCard().getController(),
this.getHostCard(), null)) { this.getHostCard(), null)) {
return false; return false;
} }
} }
if (hasParam("ValidOriginalController")) { if (hasParam("ValidOriginalController")) {
if (!matchesValid(runParams.get(AbilityKey.OriginalController), this.mapParams.get("ValidOriginalController").split(","), if (!matchesValid(runParams.get(AbilityKey.OriginalController), getParam("ValidOriginalController").split(","),
this.getHostCard())) { this.getHostCard())) {
return false; return false;
} }

View File

@@ -54,14 +54,14 @@ public class TriggerClashed extends Trigger {
@Override @Override
public final boolean performTest(final Map<AbilityKey, Object> runParams) { public final boolean performTest(final Map<AbilityKey, Object> runParams) {
if (hasParam("ValidPlayer")) { if (hasParam("ValidPlayer")) {
if (!matchesValid(runParams.get(AbilityKey.Player), this.mapParams.get("ValidPlayer").split(","), if (!matchesValid(runParams.get(AbilityKey.Player), getParam("ValidPlayer").split(","),
this.getHostCard())) { this.getHostCard())) {
return false; return false;
} }
} }
if (hasParam("Won")) { if (hasParam("Won")) {
if (!this.mapParams.get("Won").equals(runParams.get(AbilityKey.Won))) { if (!getParam("Won").equals(runParams.get(AbilityKey.Won))) {
return false; return false;
} }
} }

View File

@@ -54,14 +54,14 @@ public class TriggerCountered extends Trigger {
@Override @Override
public final boolean performTest(final Map<AbilityKey, Object> runParams) { public final boolean performTest(final Map<AbilityKey, Object> runParams) {
if (hasParam("ValidCard")) { if (hasParam("ValidCard")) {
if (!matchesValid(runParams.get(AbilityKey.Card), this.mapParams.get("ValidCard").split(","), if (!matchesValid(runParams.get(AbilityKey.Card), getParam("ValidCard").split(","),
this.getHostCard())) { this.getHostCard())) {
return false; return false;
} }
} }
if (hasParam("ValidPlayer")) { if (hasParam("ValidPlayer")) {
if (!matchesValid(runParams.get(AbilityKey.Player), this.mapParams.get("ValidPlayer").split(","), if (!matchesValid(runParams.get(AbilityKey.Player), getParam("ValidPlayer").split(","),
this.getHostCard())) { this.getHostCard())) {
return false; return false;
} }
@@ -71,7 +71,7 @@ public class TriggerCountered extends Trigger {
if (runParams.get(AbilityKey.Cause) == null) { if (runParams.get(AbilityKey.Cause) == null) {
return false; return false;
} }
if (!matchesValid(runParams.get(AbilityKey.Cause), this.mapParams.get("ValidCause").split(","), if (!matchesValid(runParams.get(AbilityKey.Cause), getParam("ValidCause").split(","),
this.getHostCard())) { this.getHostCard())) {
return false; return false;
} }
@@ -80,7 +80,7 @@ public class TriggerCountered extends Trigger {
if (hasParam("ValidType")) { if (hasParam("ValidType")) {
// TODO: if necessary, expand the syntax to account for multiple valid types (e.g. Spell,Ability) // TODO: if necessary, expand the syntax to account for multiple valid types (e.g. Spell,Ability)
SpellAbility ctrdSA = (SpellAbility) runParams.get(AbilityKey.CounteredSA); SpellAbility ctrdSA = (SpellAbility) runParams.get(AbilityKey.CounteredSA);
String validType = this.mapParams.get("ValidType"); String validType = getParam("ValidType");
if (ctrdSA != null) { if (ctrdSA != null) {
if (validType.equals("Spell") && !ctrdSA.isSpell()) { if (validType.equals("Spell") && !ctrdSA.isSpell()) {
return false; return false;

View File

@@ -67,7 +67,7 @@ public class TriggerCycled extends Trigger {
@Override @Override
public final boolean performTest(final Map<AbilityKey, Object> runParams) { public final boolean performTest(final Map<AbilityKey, Object> runParams) {
if (hasParam("ValidCard")) { if (hasParam("ValidCard")) {
return matchesValid(runParams.get(AbilityKey.Card), this.mapParams.get("ValidCard").split(","), return matchesValid(runParams.get(AbilityKey.Card), getParam("ValidCard").split(","),
this.getHostCard()); this.getHostCard());
} }
return true; return true;

View File

@@ -61,11 +61,11 @@ public class TriggerDamageDealtOnce extends Trigger {
final Set<GameEntity> tgt = (Set<GameEntity>) runParams.get(AbilityKey.DamageTargets); final Set<GameEntity> tgt = (Set<GameEntity>) runParams.get(AbilityKey.DamageTargets);
if (hasParam("CombatDamage")) { if (hasParam("CombatDamage")) {
if (this.mapParams.get("CombatDamage").equals("True")) { if (getParam("CombatDamage").equals("True")) {
if (!((Boolean) runParams.get(AbilityKey.IsCombatDamage))) { if (!((Boolean) runParams.get(AbilityKey.IsCombatDamage))) {
return false; return false;
} }
} else if (this.mapParams.get("CombatDamage").equals("False")) { } else if (getParam("CombatDamage").equals("False")) {
if (((Boolean) runParams.get(AbilityKey.IsCombatDamage))) { if (((Boolean) runParams.get(AbilityKey.IsCombatDamage))) {
return false; return false;
} }
@@ -75,7 +75,7 @@ public class TriggerDamageDealtOnce extends Trigger {
if (hasParam("ValidTarget")) { if (hasParam("ValidTarget")) {
boolean valid = false; boolean valid = false;
for (GameEntity c : tgt) { for (GameEntity c : tgt) {
if (c.isValid(this.mapParams.get("ValidTarget").split(","), this.getHostCard().getController(),this.getHostCard(), null)) { if (c.isValid(getParam("ValidTarget").split(","), this.getHostCard().getController(),this.getHostCard(), null)) {
valid = true; valid = true;
} }
} }
@@ -85,13 +85,13 @@ public class TriggerDamageDealtOnce extends Trigger {
} }
if (hasParam("ValidSource")) { if (hasParam("ValidSource")) {
if (!matchesValid(srcs, this.mapParams.get("ValidSource").split(","), this.getHostCard())) { if (!matchesValid(srcs, getParam("ValidSource").split(","), this.getHostCard())) {
return false; return false;
} }
} }
if (hasParam("DamageAmount")) { if (hasParam("DamageAmount")) {
final String fullParam = this.mapParams.get("DamageAmount"); final String fullParam = getParam("DamageAmount");
final String operator = fullParam.substring(0, 2); final String operator = fullParam.substring(0, 2);
final int operand = Integer.parseInt(fullParam.substring(2)); final int operand = Integer.parseInt(fullParam.substring(2));

View File

@@ -60,24 +60,24 @@ public class TriggerDamageDone extends Trigger {
final Object tgt = runParams.get(AbilityKey.DamageTarget); final Object tgt = runParams.get(AbilityKey.DamageTarget);
if (hasParam("ValidSource")) { if (hasParam("ValidSource")) {
if (!src.isValid(this.mapParams.get("ValidSource").split(","), this.getHostCard().getController(), if (!src.isValid(getParam("ValidSource").split(","), this.getHostCard().getController(),
this.getHostCard(), null)) { this.getHostCard(), null)) {
return false; return false;
} }
} }
if (hasParam("ValidTarget")) { if (hasParam("ValidTarget")) {
if (!matchesValid(tgt, this.mapParams.get("ValidTarget").split(","), this.getHostCard())) { if (!matchesValid(tgt, getParam("ValidTarget").split(","), this.getHostCard())) {
return false; return false;
} }
} }
if (hasParam("CombatDamage")) { if (hasParam("CombatDamage")) {
if (this.mapParams.get("CombatDamage").equals("True")) { if (getParam("CombatDamage").equals("True")) {
if (!((Boolean) runParams.get(AbilityKey.IsCombatDamage))) { if (!((Boolean) runParams.get(AbilityKey.IsCombatDamage))) {
return false; return false;
} }
} else if (this.mapParams.get("CombatDamage").equals("False")) { } else if (getParam("CombatDamage").equals("False")) {
if (((Boolean) runParams.get(AbilityKey.IsCombatDamage))) { if (((Boolean) runParams.get(AbilityKey.IsCombatDamage))) {
return false; return false;
} }
@@ -85,7 +85,7 @@ public class TriggerDamageDone extends Trigger {
} }
if (hasParam("DamageAmount")) { if (hasParam("DamageAmount")) {
final String fullParam = this.mapParams.get("DamageAmount"); final String fullParam = getParam("DamageAmount");
final String operator = fullParam.substring(0, 2); final String operator = fullParam.substring(0, 2);
final int operand = Integer.parseInt(fullParam.substring(2)); final int operand = Integer.parseInt(fullParam.substring(2));

View File

@@ -22,11 +22,11 @@ public class TriggerDamageDoneOnce extends Trigger {
final GameEntity tgt = (GameEntity) runParams.get(AbilityKey.DamageTarget); final GameEntity tgt = (GameEntity) runParams.get(AbilityKey.DamageTarget);
if (hasParam("CombatDamage")) { if (hasParam("CombatDamage")) {
if (this.mapParams.get("CombatDamage").equals("True")) { if (getParam("CombatDamage").equals("True")) {
if (!((Boolean) runParams.get(AbilityKey.IsCombatDamage))) { if (!((Boolean) runParams.get(AbilityKey.IsCombatDamage))) {
return false; return false;
} }
} else if (this.mapParams.get("CombatDamage").equals("False")) { } else if (getParam("CombatDamage").equals("False")) {
if (((Boolean) runParams.get(AbilityKey.IsCombatDamage))) { if (((Boolean) runParams.get(AbilityKey.IsCombatDamage))) {
return false; return false;
} }
@@ -36,7 +36,7 @@ public class TriggerDamageDoneOnce extends Trigger {
if (hasParam("ValidSource")) { if (hasParam("ValidSource")) {
boolean valid = false; boolean valid = false;
for (Card c : srcs) { for (Card c : srcs) {
if (c.isValid(this.mapParams.get("ValidSource").split(","), this.getHostCard().getController(),this.getHostCard(), null)) { if (c.isValid(getParam("ValidSource").split(","), this.getHostCard().getController(),this.getHostCard(), null)) {
valid = true; valid = true;
} }
} }
@@ -46,7 +46,7 @@ public class TriggerDamageDoneOnce extends Trigger {
} }
if (hasParam("ValidTarget")) { if (hasParam("ValidTarget")) {
if (!matchesValid(tgt, this.mapParams.get("ValidTarget").split(","), this.getHostCard())) { if (!matchesValid(tgt, getParam("ValidTarget").split(","), this.getHostCard())) {
return false; return false;
} }
} }

View File

@@ -59,24 +59,24 @@ public class TriggerDamagePrevented extends Trigger {
final Object tgt = runParams.get(AbilityKey.DamageTarget); final Object tgt = runParams.get(AbilityKey.DamageTarget);
if (hasParam("ValidSource")) { if (hasParam("ValidSource")) {
if (!src.isValid(this.mapParams.get("ValidSource").split(","), this.getHostCard().getController(), if (!src.isValid(getParam("ValidSource").split(","), this.getHostCard().getController(),
this.getHostCard(), null)) { this.getHostCard(), null)) {
return false; return false;
} }
} }
if (hasParam("ValidTarget")) { if (hasParam("ValidTarget")) {
if (!matchesValid(tgt, this.mapParams.get("ValidTarget").split(","), this.getHostCard())) { if (!matchesValid(tgt, getParam("ValidTarget").split(","), this.getHostCard())) {
return false; return false;
} }
} }
if (hasParam("CombatDamage")) { if (hasParam("CombatDamage")) {
if (this.mapParams.get("CombatDamage").equals("True")) { if (getParam("CombatDamage").equals("True")) {
if (!((Boolean) runParams.get(AbilityKey.IsCombatDamage))) { if (!((Boolean) runParams.get(AbilityKey.IsCombatDamage))) {
return false; return false;
} }
} else if (this.mapParams.get("CombatDamage").equals("False")) { } else if (getParam("CombatDamage").equals("False")) {
if (((Boolean) runParams.get(AbilityKey.IsCombatDamage))) { if (((Boolean) runParams.get(AbilityKey.IsCombatDamage))) {
return false; return false;
} }
@@ -84,7 +84,7 @@ public class TriggerDamagePrevented extends Trigger {
} }
if (hasParam("DamageAmount")) { if (hasParam("DamageAmount")) {
final String fullParam = this.mapParams.get("DamageAmount"); final String fullParam = getParam("DamageAmount");
final String operator = fullParam.substring(0, 2); final String operator = fullParam.substring(0, 2);
final int operand = Integer.parseInt(fullParam.substring(2)); final int operand = Integer.parseInt(fullParam.substring(2));

View File

@@ -57,17 +57,17 @@ public class TriggerDamagePreventedOnce extends Trigger {
final Object tgt = runParams.get(AbilityKey.DamageTarget); final Object tgt = runParams.get(AbilityKey.DamageTarget);
if (hasParam("ValidTarget")) { if (hasParam("ValidTarget")) {
if (!matchesValid(tgt, this.mapParams.get("ValidTarget").split(","), this.getHostCard())) { if (!matchesValid(tgt, getParam("ValidTarget").split(","), this.getHostCard())) {
return false; return false;
} }
} }
if (hasParam("CombatDamage")) { if (hasParam("CombatDamage")) {
if (this.mapParams.get("CombatDamage").equals("True")) { if (getParam("CombatDamage").equals("True")) {
if (!((Boolean) runParams.get(AbilityKey.IsCombatDamage))) { if (!((Boolean) runParams.get(AbilityKey.IsCombatDamage))) {
return false; return false;
} }
} else if (this.mapParams.get("CombatDamage").equals("False")) { } else if (getParam("CombatDamage").equals("False")) {
if (((Boolean) runParams.get(AbilityKey.IsCombatDamage))) { if (((Boolean) runParams.get(AbilityKey.IsCombatDamage))) {
return false; return false;
} }
@@ -75,7 +75,7 @@ public class TriggerDamagePreventedOnce extends Trigger {
} }
if (hasParam("DamageAmount")) { if (hasParam("DamageAmount")) {
final String fullParam = this.mapParams.get("DamageAmount"); final String fullParam = getParam("DamageAmount");
final String operator = fullParam.substring(0, 2); final String operator = fullParam.substring(0, 2);
final int operand = Integer.parseInt(fullParam.substring(2)); final int operand = Integer.parseInt(fullParam.substring(2));

View File

@@ -55,7 +55,7 @@ public class TriggerDevoured extends Trigger {
public final boolean performTest(final Map<AbilityKey, Object> runParams) { public final boolean performTest(final Map<AbilityKey, Object> runParams) {
final Card sac = (Card) runParams.get(AbilityKey.Devoured); final Card sac = (Card) runParams.get(AbilityKey.Devoured);
if (hasParam("ValidDevoured")) { if (hasParam("ValidDevoured")) {
return sac.isValid(this.mapParams.get("ValidDevoured").split(","), this.getHostCard().getController(), return sac.isValid(getParam("ValidDevoured").split(","), this.getHostCard().getController(),
this.getHostCard(), null); this.getHostCard(), null);
} }
return true; return true;

View File

@@ -54,14 +54,14 @@ public class TriggerDiscarded extends Trigger {
@Override @Override
public final boolean performTest(final Map<AbilityKey, Object> runParams) { public final boolean performTest(final Map<AbilityKey, Object> runParams) {
if (hasParam("ValidCard")) { if (hasParam("ValidCard")) {
if (!matchesValid(runParams.get(AbilityKey.Card), this.mapParams.get("ValidCard").split(","), if (!matchesValid(runParams.get(AbilityKey.Card), getParam("ValidCard").split(","),
this.getHostCard())) { this.getHostCard())) {
return false; return false;
} }
} }
if (hasParam("ValidPlayer")) { if (hasParam("ValidPlayer")) {
if (!matchesValid(runParams.get(AbilityKey.Player), this.mapParams.get("ValidPlayer").split(","), if (!matchesValid(runParams.get(AbilityKey.Player), getParam("ValidPlayer").split(","),
this.getHostCard())) { this.getHostCard())) {
return false; return false;
} }
@@ -71,14 +71,14 @@ public class TriggerDiscarded extends Trigger {
if (runParams.get(AbilityKey.Cause) == null) { if (runParams.get(AbilityKey.Cause) == null) {
return false; return false;
} }
if (!matchesValid(runParams.get(AbilityKey.Cause), this.mapParams.get("ValidCause").split(","), if (!matchesValid(runParams.get(AbilityKey.Cause), getParam("ValidCause").split(","),
this.getHostCard())) { this.getHostCard())) {
return false; return false;
} }
} }
if (hasParam("IsMadness")) { if (hasParam("IsMadness")) {
Boolean madness = (Boolean) runParams.get(AbilityKey.IsMadness); Boolean madness = (Boolean) runParams.get(AbilityKey.IsMadness);
if (this.mapParams.get("IsMadness").equals("True") ^ madness) { if (getParam("IsMadness").equals("True") ^ madness) {
return false; return false;
} }
} }

View File

@@ -25,7 +25,7 @@ public class TriggerExerted extends Trigger {
public boolean performTest(Map<AbilityKey, Object> runParams) { public boolean performTest(Map<AbilityKey, Object> runParams) {
final Card exerter = (Card) runParams.get(AbilityKey.Card); final Card exerter = (Card) runParams.get(AbilityKey.Card);
if (hasParam("ValidCard")) { if (hasParam("ValidCard")) {
return exerter.isValid(this.mapParams.get("ValidCard").split(","), this.getHostCard().getController(), return exerter.isValid(getParam("ValidCard").split(","), this.getHostCard().getController(),
this.getHostCard(), null); this.getHostCard(), null);
} }
return true; return true;

View File

@@ -58,13 +58,13 @@ public class TriggerExploited extends Trigger {
final Card source = (Card) runParams.get(AbilityKey.Card); final Card source = (Card) runParams.get(AbilityKey.Card);
if (hasParam("ValidCard")) { if (hasParam("ValidCard")) {
if (!exploited.isValid(this.mapParams.get("ValidCard").split(","), if (!exploited.isValid(getParam("ValidCard").split(","),
this.getHostCard().getController(), this.getHostCard(), null)) { this.getHostCard().getController(), this.getHostCard(), null)) {
return false; return false;
} }
} }
if (hasParam("ValidSource")) { if (hasParam("ValidSource")) {
if (!source.isValid(this.mapParams.get("ValidSource").split(","), if (!source.isValid(getParam("ValidSource").split(","),
this.getHostCard().getController(), this.getHostCard(), null)) { this.getHostCard().getController(), this.getHostCard(), null)) {
return false; return false;
} }

View File

@@ -52,7 +52,7 @@ public class TriggerExplores extends Trigger {
@Override @Override
public final boolean performTest(final Map<AbilityKey, Object> runParams) { public final boolean performTest(final Map<AbilityKey, Object> runParams) {
if (hasParam("ValidCard")) { if (hasParam("ValidCard")) {
return matchesValid(runParams.get(AbilityKey.Card), this.mapParams.get("ValidCard").split(","), return matchesValid(runParams.get(AbilityKey.Card), getParam("ValidCard").split(","),
this.getHostCard()); this.getHostCard());
} }

View File

@@ -57,7 +57,7 @@ public class TriggerFight extends Trigger {
final Card fighter = (Card) runParams.get(AbilityKey.Fighter); final Card fighter = (Card) runParams.get(AbilityKey.Fighter);
if (hasParam("ValidCard")) { if (hasParam("ValidCard")) {
return fighter.isValid(this.mapParams.get("ValidCard").split(","), return fighter.isValid(getParam("ValidCard").split(","),
this.getHostCard().getController(), this.getHostCard(), null); this.getHostCard().getController(), this.getHostCard(), null);
} }
return true; return true;

View File

@@ -54,14 +54,14 @@ public class TriggerFlippedCoin extends Trigger {
@Override @Override
public final boolean performTest(final Map<AbilityKey, Object> runParams) { public final boolean performTest(final Map<AbilityKey, Object> runParams) {
if (hasParam("ValidPlayer")) { if (hasParam("ValidPlayer")) {
if (!matchesValid(runParams.get(AbilityKey.Player), this.mapParams.get("ValidPlayer").split(","), if (!matchesValid(runParams.get(AbilityKey.Player), getParam("ValidPlayer").split(","),
this.getHostCard())) { this.getHostCard())) {
return false; return false;
} }
} }
if (hasParam("ValidResult")) { if (hasParam("ValidResult")) {
final boolean result = (Boolean) runParams.get(AbilityKey.Result); final boolean result = (Boolean) runParams.get(AbilityKey.Result);
final boolean valid = "Win".equals(this.mapParams.get("ValidResult")); final boolean valid = "Win".equals(getParam("ValidResult"));
if (result ^ valid) { if (result ^ valid) {
return false; return false;
} }

View File

@@ -69,7 +69,7 @@ public class TriggerInvestigated extends Trigger {
public final boolean performTest(final Map<AbilityKey, Object> runParams) { public final boolean performTest(final Map<AbilityKey, Object> runParams) {
Player p = (Player) runParams.get(AbilityKey.Player); Player p = (Player) runParams.get(AbilityKey.Player);
if (hasParam("ValidPlayer")) { if (hasParam("ValidPlayer")) {
if (!matchesValid(p, this.mapParams.get("ValidPlayer").split(","), this.getHostCard())) { if (!matchesValid(p, getParam("ValidPlayer").split(","), this.getHostCard())) {
return false; return false;
} }
} }

View File

@@ -68,7 +68,7 @@ public class TriggerLandPlayed extends Trigger {
public final boolean performTest(final Map<AbilityKey, Object> runParams) { public final boolean performTest(final Map<AbilityKey, Object> runParams) {
Card land = (Card) runParams.get(AbilityKey.Card); Card land = (Card) runParams.get(AbilityKey.Card);
if (hasParam("ValidCard")) { if (hasParam("ValidCard")) {
if (!matchesValid(land, this.mapParams.get("ValidCard").split(","), this.getHostCard())) { if (!matchesValid(land, getParam("ValidCard").split(","), this.getHostCard())) {
return false; return false;
} }
} }

View File

@@ -54,7 +54,7 @@ public class TriggerLifeLost extends Trigger {
@Override @Override
public final boolean performTest(final Map<AbilityKey, Object> runParams) { public final boolean performTest(final Map<AbilityKey, Object> runParams) {
if (hasParam("ValidPlayer")) { if (hasParam("ValidPlayer")) {
if (!matchesValid(runParams.get(AbilityKey.Player), this.mapParams.get("ValidPlayer").split(","), if (!matchesValid(runParams.get(AbilityKey.Player), getParam("ValidPlayer").split(","),
this.getHostCard())) { this.getHostCard())) {
return false; return false;
} }

View File

@@ -32,7 +32,7 @@ public class TriggerLosesGame extends Trigger {
@Override @Override
public final boolean performTest(final Map<AbilityKey, Object> runParams) { public final boolean performTest(final Map<AbilityKey, Object> runParams) {
if (hasParam("ValidPlayer")) { if (hasParam("ValidPlayer")) {
return matchesValid(runParams.get(AbilityKey.Player), this.mapParams.get("ValidPlayer").split(","), return matchesValid(runParams.get(AbilityKey.Player), getParam("ValidPlayer").split(","),
this.getHostCard()); this.getHostCard());
} }

View File

@@ -55,13 +55,13 @@ public class TriggerPayCumulativeUpkeep extends Trigger {
public final boolean performTest(final Map<AbilityKey, Object> runParams) { public final boolean performTest(final Map<AbilityKey, Object> runParams) {
if (hasParam("Paid")) { if (hasParam("Paid")) {
Boolean paid = (Boolean) runParams.get(AbilityKey.CumulativeUpkeepPaid); Boolean paid = (Boolean) runParams.get(AbilityKey.CumulativeUpkeepPaid);
if (this.mapParams.get("Paid").equals("True") ^ paid) { if (getParam("Paid").equals("True") ^ paid) {
return false; return false;
} }
} }
final Card card = (Card) runParams.get(AbilityKey.Card); final Card card = (Card) runParams.get(AbilityKey.Card);
if (hasParam("ValidCard")) { if (hasParam("ValidCard")) {
if (!card.isValid(this.mapParams.get("ValidCard").split(","), this.getHostCard().getController(), if (!card.isValid(getParam("ValidCard").split(","), this.getHostCard().getController(),
this.getHostCard(), null)) { this.getHostCard(), null)) {
return false; return false;
} }

View File

@@ -55,13 +55,13 @@ public class TriggerPayEcho extends Trigger {
public final boolean performTest(final Map<AbilityKey, Object> runParams) { public final boolean performTest(final Map<AbilityKey, Object> runParams) {
if (hasParam("Paid")) { if (hasParam("Paid")) {
Boolean paid = (Boolean) runParams.get(AbilityKey.EchoPaid); Boolean paid = (Boolean) runParams.get(AbilityKey.EchoPaid);
if (this.mapParams.get("Paid").equals("True") ^ paid) { if (getParam("Paid").equals("True") ^ paid) {
return false; return false;
} }
} }
final Card card = (Card) runParams.get(AbilityKey.Card); final Card card = (Card) runParams.get(AbilityKey.Card);
if (hasParam("ValidCard")) { if (hasParam("ValidCard")) {
if (!card.isValid(this.mapParams.get("ValidCard").split(","), this.getHostCard().getController(), if (!card.isValid(getParam("ValidCard").split(","), this.getHostCard().getController(),
this.getHostCard(), null)) { this.getHostCard(), null)) {
return false; return false;
} }

View File

@@ -54,7 +54,7 @@ public class TriggerPhase extends Trigger {
@Override @Override
public final boolean performTest(final Map<AbilityKey, Object> runParams) { public final boolean performTest(final Map<AbilityKey, Object> runParams) {
if (hasParam("ValidPlayer")) { if (hasParam("ValidPlayer")) {
return matchesValid(runParams.get(AbilityKey.Player), this.mapParams.get("ValidPlayer").split(","), return matchesValid(runParams.get(AbilityKey.Player), getParam("ValidPlayer").split(","),
this.getHostCard()); this.getHostCard());
} }
return true; return true;

View File

@@ -19,7 +19,7 @@ public class TriggerPhaseIn extends Trigger {
final Card phaser = (Card) runParams.get(AbilityKey.Card); final Card phaser = (Card) runParams.get(AbilityKey.Card);
if (hasParam("ValidCard")) { if (hasParam("ValidCard")) {
return phaser.isValid(this.mapParams.get("ValidCard").split(","), this.getHostCard().getController(), return phaser.isValid(getParam("ValidCard").split(","), this.getHostCard().getController(),
this.getHostCard(), null); this.getHostCard(), null);
} }

View File

@@ -19,13 +19,13 @@ public class TriggerPhaseOut extends Trigger {
final Card phaser = (Card) runParams.get(AbilityKey.Card); final Card phaser = (Card) runParams.get(AbilityKey.Card);
if (hasParam("ValidCard")) { if (hasParam("ValidCard")) {
if (this.mapParams.get("ValidCard").equals("Card.Self")) { if (getParam("ValidCard").equals("Card.Self")) {
// Since Phased out cards aren't visible in .isValid, use a special check here. // Since Phased out cards aren't visible in .isValid, use a special check here.
// NOTE: All Phase Out Triggers should use ValidCard$ Card.Self // NOTE: All Phase Out Triggers should use ValidCard$ Card.Self
if (phaser != this.getHostCard()) { if (phaser != this.getHostCard()) {
return false; return false;
} }
} else if (!phaser.isValid(this.mapParams.get("ValidCard").split(","), this.getHostCard().getController(), } else if (!phaser.isValid(getParam("ValidCard").split(","), this.getHostCard().getController(),
this.getHostCard(), null)) { this.getHostCard(), null)) {
return false; return false;
} }

View File

@@ -35,14 +35,14 @@ public class TriggerPlanarDice extends Trigger {
@Override @Override
public boolean performTest(Map<AbilityKey, Object> runParams) { public boolean performTest(Map<AbilityKey, Object> runParams) {
if (hasParam("ValidPlayer")) { if (hasParam("ValidPlayer")) {
if (!matchesValid(runParams.get(AbilityKey.Player), this.mapParams.get("ValidPlayer").split(","), if (!matchesValid(runParams.get(AbilityKey.Player), getParam("ValidPlayer").split(","),
this.getHostCard())) { this.getHostCard())) {
return false; return false;
} }
} }
if (hasParam("Result")) { if (hasParam("Result")) {
PlanarDice cond = PlanarDice.smartValueOf(this.mapParams.get("Result")); PlanarDice cond = PlanarDice.smartValueOf(getParam("Result"));
if (cond != runParams.get(AbilityKey.Result)) { if (cond != runParams.get(AbilityKey.Result)) {
return false; return false;
} }

View File

@@ -37,7 +37,7 @@ public class TriggerPlaneswalkedFrom extends Trigger {
if (hasParam("ValidCard")) { if (hasParam("ValidCard")) {
final CardCollection moved = (CardCollection) runParams.get(AbilityKey.Cards); final CardCollection moved = (CardCollection) runParams.get(AbilityKey.Cards);
for(Card c : moved) { for(Card c : moved) {
if (c.isValid(this.mapParams.get("ValidCard").split(","), this if (c.isValid(getParam("ValidCard").split(","), this
.getHostCard().getController(), this.getHostCard(), null)) { .getHostCard().getController(), this.getHostCard(), null)) {
return true; return true;
} }

View File

@@ -37,7 +37,7 @@ public class TriggerPlaneswalkedTo extends Trigger {
if (hasParam("ValidCard")) { if (hasParam("ValidCard")) {
for(Card moved : (Iterable<Card>) runParams.get(AbilityKey.Cards)) for(Card moved : (Iterable<Card>) runParams.get(AbilityKey.Cards))
{ {
if (moved.isValid(this.mapParams.get("ValidCard").split(","), this.getHostCard().getController(), if (moved.isValid(getParam("ValidCard").split(","), this.getHostCard().getController(),
this.getHostCard(), null)) { this.getHostCard(), null)) {
return true; return true;
} }

View File

@@ -16,7 +16,7 @@ public class TriggerRevealed extends Trigger {
public boolean performTest(Map<AbilityKey, Object> runParams) { public boolean performTest(Map<AbilityKey, Object> runParams) {
if (hasParam("ValidCard")) { if (hasParam("ValidCard")) {
final Card moved = (Card) runParams.get(AbilityKey.Card); final Card moved = (Card) runParams.get(AbilityKey.Card);
if (!moved.isValid(this.mapParams.get("ValidCard").split(","), this.getHostCard().getController(), if (!moved.isValid(getParam("ValidCard").split(","), this.getHostCard().getController(),
this.getHostCard(), null)) { this.getHostCard(), null)) {
return false; return false;
} }

View File

@@ -60,19 +60,19 @@ public class TriggerSacrificed extends Trigger {
final Player player = (Player) runParams.get(AbilityKey.Player); final Player player = (Player) runParams.get(AbilityKey.Player);
final SpellAbility sourceSA = (SpellAbility) runParams.get(AbilityKey.Cause); final SpellAbility sourceSA = (SpellAbility) runParams.get(AbilityKey.Cause);
if (hasParam("ValidPlayer")) { if (hasParam("ValidPlayer")) {
if (!matchesValid(player, this.mapParams.get("ValidPlayer").split(","), if (!matchesValid(player, getParam("ValidPlayer").split(","),
this.getHostCard())) { this.getHostCard())) {
return false; return false;
} }
} }
if (hasParam("ValidCard")) { if (hasParam("ValidCard")) {
if (!sac.isValid(this.mapParams.get("ValidCard").split(","), this.getHostCard().getController(), if (!sac.isValid(getParam("ValidCard").split(","), this.getHostCard().getController(),
this.getHostCard(), null)) { this.getHostCard(), null)) {
return false; return false;
} }
} }
if (hasParam("ValidSourceController")) { if (hasParam("ValidSourceController")) {
if (sourceSA == null || !sourceSA.getActivatingPlayer().isValid(this.mapParams.get("ValidSourceController"), if (sourceSA == null || !sourceSA.getActivatingPlayer().isValid(getParam("ValidSourceController"),
this.getHostCard().getController(), this.getHostCard(), null)) { this.getHostCard().getController(), this.getHostCard(), null)) {
return false; return false;
} }
@@ -88,7 +88,7 @@ public class TriggerSacrificed extends Trigger {
} }
if (hasParam("WhileKeyword")) { if (hasParam("WhileKeyword")) {
final String keyword = this.mapParams.get("WhileKeyword"); final String keyword = getParam("WhileKeyword");
boolean withKeyword = false; boolean withKeyword = false;
// When cast with Emerge, the cost instance is there // When cast with Emerge, the cost instance is there

View File

@@ -54,7 +54,7 @@ public class TriggerScry extends Trigger {
@Override @Override
public final boolean performTest(final Map<AbilityKey, Object> runParams) { public final boolean performTest(final Map<AbilityKey, Object> runParams) {
if (hasParam("ValidPlayer")) { if (hasParam("ValidPlayer")) {
return matchesValid(runParams.get(AbilityKey.Player), this.mapParams.get("ValidPlayer").split(","), return matchesValid(runParams.get(AbilityKey.Player), getParam("ValidPlayer").split(","),
this.getHostCard()); this.getHostCard());
} }

View File

@@ -56,7 +56,7 @@ public class TriggerSearchedLibrary extends Trigger {
@Override @Override
public final boolean performTest(final Map<AbilityKey, Object> runParams) { public final boolean performTest(final Map<AbilityKey, Object> runParams) {
if (hasParam("ValidPlayer")) { if (hasParam("ValidPlayer")) {
if (!matchesValid(runParams.get(AbilityKey.Player), this.mapParams.get("ValidPlayer").split(","), if (!matchesValid(runParams.get(AbilityKey.Player), getParam("ValidPlayer").split(","),
this.getHostCard())) { this.getHostCard())) {
return false; return false;
} }

View File

@@ -55,18 +55,18 @@ public class TriggerSetInMotion extends Trigger {
@Override @Override
public final boolean performTest(final Map<AbilityKey, Object> runParams) { public final boolean performTest(final Map<AbilityKey, Object> runParams) {
if (hasParam("ValidCard")) { if (hasParam("ValidCard")) {
if (!matchesValid(runParams.get(AbilityKey.Scheme), this.mapParams.get("ValidCard").split(","), if (!matchesValid(runParams.get(AbilityKey.Scheme), getParam("ValidCard").split(","),
this.getHostCard())) { this.getHostCard())) {
return false; return false;
} }
} }
if (hasParam("SchemeType")) { if (hasParam("SchemeType")) {
if (this.mapParams.get("SchemeType").equals("NonOngoing")) { if (getParam("SchemeType").equals("NonOngoing")) {
if (((Card) runParams.get(AbilityKey.Scheme)).getType().hasSupertype(CardType.Supertype.Ongoing)) { if (((Card) runParams.get(AbilityKey.Scheme)).getType().hasSupertype(CardType.Supertype.Ongoing)) {
return false; return false;
} }
} else if (this.mapParams.get("SchemeType").equals("Ongoing")) { } else if (getParam("SchemeType").equals("Ongoing")) {
if (((Card) runParams.get(AbilityKey.Scheme)).getType().hasSupertype(CardType.Supertype.Ongoing)) { if (((Card) runParams.get(AbilityKey.Scheme)).getType().hasSupertype(CardType.Supertype.Ongoing)) {
return false; return false;
} }

View File

@@ -54,7 +54,7 @@ public class TriggerShuffled extends Trigger {
@Override @Override
public final boolean performTest(final Map<AbilityKey, Object> runParams) { public final boolean performTest(final Map<AbilityKey, Object> runParams) {
if (hasParam("ValidPlayer")) { if (hasParam("ValidPlayer")) {
if (!matchesValid(runParams.get(AbilityKey.Player), this.mapParams.get("ValidPlayer").split(","), if (!matchesValid(runParams.get(AbilityKey.Player), getParam("ValidPlayer").split(","),
this.getHostCard())) { this.getHostCard())) {
return false; return false;
} }

View File

@@ -180,7 +180,7 @@ public class TriggerSpellAbilityCast extends Trigger {
} }
} }
candidates.removeAll(targetedSA.getTargets().getTargetCards()); candidates.removeAll(targetedSA.getTargets().getTargetCards());
String valid = this.mapParams.get("CanTargetOtherCondition"); String valid = getParam("CanTargetOtherCondition");
if (CardLists.getValidCards(candidates, valid, spellAbility.getActivatingPlayer(), spellAbility.getHostCard()).isEmpty()) { if (CardLists.getValidCards(candidates, valid, spellAbility.getActivatingPlayer(), spellAbility.getHostCard()).isEmpty()) {
return false; return false;
} }

View File

@@ -66,7 +66,7 @@ public class TriggerTapsForMana extends Trigger {
if (hasParam("ValidCard")) { if (hasParam("ValidCard")) {
final Card tapper = (Card) runParams.get(AbilityKey.Card); final Card tapper = (Card) runParams.get(AbilityKey.Card);
if (!tapper.isValid(this.mapParams.get("ValidCard").split(","), this.getHostCard().getController(), if (!tapper.isValid(getParam("ValidCard").split(","), this.getHostCard().getController(),
this.getHostCard(), null)) { this.getHostCard(), null)) {
return false; return false;
} }
@@ -74,7 +74,7 @@ public class TriggerTapsForMana extends Trigger {
if (hasParam("Player")) { if (hasParam("Player")) {
final Player player = (Player) runParams.get(AbilityKey.Player); final Player player = (Player) runParams.get(AbilityKey.Player);
if (!player.isValid(this.mapParams.get("Player").split(","), this.getHostCard().getController(), this.getHostCard(), null)) { if (!player.isValid(getParam("Player").split(","), this.getHostCard().getController(), this.getHostCard(), null)) {
return false; return false;
} }
} }
@@ -83,7 +83,7 @@ public class TriggerTapsForMana extends Trigger {
final SpellAbility sa = (SpellAbility) runParams.get(AbilityKey.AbilityMana); final SpellAbility sa = (SpellAbility) runParams.get(AbilityKey.AbilityMana);
if (sa == null) return false; if (sa == null) return false;
final Player activator = sa.getActivatingPlayer(); final Player activator = sa.getActivatingPlayer();
if (!activator.isValid(this.mapParams.get("Activator").split(","), this.getHostCard().getController(), this.getHostCard(), null)) { if (!activator.isValid(getParam("Activator").split(","), this.getHostCard().getController(), this.getHostCard(), null)) {
return false; return false;
} }
} }
@@ -94,7 +94,7 @@ public class TriggerTapsForMana extends Trigger {
return false; return false;
} }
String produced = (String) prod; String produced = (String) prod;
if ("ChosenColor".equals(mapParams.get("Produced"))) { if ("ChosenColor".equals(getParam("Produced"))) {
if (!this.getHostCard().hasChosenColor() || !produced.contains(MagicColor.toShortString(this.getHostCard().getChosenColor()))) { if (!this.getHostCard().hasChosenColor() || !produced.contains(MagicColor.toShortString(this.getHostCard().getChosenColor()))) {
return false; return false;
} }

View File

@@ -46,7 +46,7 @@ public class TriggerTransformed extends Trigger {
@Override @Override
public boolean performTest(Map<AbilityKey, Object> runParams) { public boolean performTest(Map<AbilityKey, Object> runParams) {
if (hasParam("ValidCard")) { if (hasParam("ValidCard")) {
return matchesValid(runParams.get(AbilityKey.Transformer), this.mapParams.get("ValidCard").split(","), return matchesValid(runParams.get(AbilityKey.Transformer), getParam("ValidCard").split(","),
this.getHostCard()); this.getHostCard());
} }

View File

@@ -15,7 +15,7 @@ public class TriggerTurnBegin extends Trigger {
@Override @Override
public final boolean performTest(final Map<AbilityKey, Object> runParams) { public final boolean performTest(final Map<AbilityKey, Object> runParams) {
if (hasParam("ValidPlayer")) { if (hasParam("ValidPlayer")) {
return matchesValid(runParams.get(AbilityKey.Player), this.mapParams.get("ValidPlayer").split(","), return matchesValid(runParams.get(AbilityKey.Player), getParam("ValidPlayer").split(","),
this.getHostCard()); this.getHostCard());
} }
return true; return true;

View File

@@ -54,7 +54,7 @@ public class TriggerTurnFaceUp extends Trigger {
@Override @Override
public final boolean performTest(final Map<AbilityKey, Object> runParams) { public final boolean performTest(final Map<AbilityKey, Object> runParams) {
if (hasParam("ValidCard")) { if (hasParam("ValidCard")) {
return matchesValid(runParams.get(AbilityKey.Card), this.mapParams.get("ValidCard").split(","), return matchesValid(runParams.get(AbilityKey.Card), getParam("ValidCard").split(","),
this.getHostCard()); this.getHostCard());
} }

View File

@@ -56,7 +56,7 @@ public class TriggerUntaps extends Trigger {
final Card untapper = (Card) runParams.get(AbilityKey.Card); final Card untapper = (Card) runParams.get(AbilityKey.Card);
if (hasParam("ValidCard")) { if (hasParam("ValidCard")) {
if (!untapper.isValid(this.mapParams.get("ValidCard").split(","), this.getHostCard().getController(), if (!untapper.isValid(getParam("ValidCard").split(","), this.getHostCard().getController(),
this.getHostCard(), null)) { this.getHostCard(), null)) {
return false; return false;
} }