mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-18 11:48:02 +00:00
Update some triggers
This commit is contained in:
@@ -54,22 +54,22 @@ public class TriggerCounterRemoved extends Trigger {
|
||||
final CounterType addedType = (CounterType) runParams2.get("CounterType");
|
||||
final Integer addedNewCounterAmount = (Integer) runParams2.get("NewCounterAmount");
|
||||
|
||||
if (this.mapParams.containsKey("ValidCard")) {
|
||||
if (!addedTo.isValid(this.mapParams.get("ValidCard").split(","), this.getHostCard().getController(),
|
||||
if (hasParam("ValidCard")) {
|
||||
if (!addedTo.isValid(getParam("ValidCard").split(","), this.getHostCard().getController(),
|
||||
this.getHostCard(), null)) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
if (this.mapParams.containsKey("CounterType")) {
|
||||
final String type = this.mapParams.get("CounterType");
|
||||
if (hasParam("CounterType")) {
|
||||
final String type = getParam("CounterType");
|
||||
if (!type.equals(addedType.toString())) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
if (this.mapParams.containsKey("NewCounterAmount")) {
|
||||
final String amtString = this.mapParams.get("NewCounterAmount");
|
||||
if (hasParam("NewCounterAmount")) {
|
||||
final String amtString = getParam("NewCounterAmount");
|
||||
int amt = Integer.parseInt(amtString);
|
||||
if(amt != addedNewCounterAmount.intValue()) {
|
||||
return false;
|
||||
|
||||
@@ -50,18 +50,18 @@ public class TriggerCounterRemovedOnce extends Trigger {
|
||||
/** {@inheritDoc} */
|
||||
@Override
|
||||
public final boolean performTest(final java.util.Map<String, Object> runParams2) {
|
||||
final Card addedTo = (Card) runParams2.get("Card");
|
||||
final Card removedFrom = (Card) runParams2.get("Card");
|
||||
final CounterType removedType = (CounterType) runParams2.get("CounterType");
|
||||
|
||||
if (this.mapParams.containsKey("ValidCard")) {
|
||||
if (!addedTo.isValid(this.mapParams.get("ValidCard").split(","), this.getHostCard().getController(),
|
||||
if (hasParam("ValidCard")) {
|
||||
if (!removedFrom.isValid(getParam("ValidCard").split(","), this.getHostCard().getController(),
|
||||
this.getHostCard(), null)) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
if (this.mapParams.containsKey("CounterType")) {
|
||||
final String type = this.mapParams.get("CounterType");
|
||||
if (hasParam("CounterType")) {
|
||||
final String type = getParam("CounterType");
|
||||
if (!type.equals(removedType.toString())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -14,20 +14,20 @@ public class TriggerCrewed extends Trigger {
|
||||
|
||||
@Override
|
||||
public boolean performTest(Map<String, Object> runParams2) {
|
||||
if (this.mapParams.containsKey("ValidVehicle")) {
|
||||
if (!matchesValid(runParams2.get("Vehicle"), this.mapParams.get("ValidVehicle").split(","),
|
||||
if (hasParam("ValidVehicle")) {
|
||||
if (!matchesValid(runParams2.get("Vehicle"), getParam("ValidVehicle").split(","),
|
||||
this.getHostCard())) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if (this.mapParams.containsKey("ValidCrew")) {
|
||||
if (hasParam("ValidCrew")) {
|
||||
if (runParams2.get("Crew") == null) {
|
||||
return false;
|
||||
}
|
||||
|
||||
boolean passes = false;
|
||||
for (Object member : (CardCollection)runParams2.get("Crew")) {
|
||||
passes |= matchesValid(member, this.mapParams.get("ValidCrew").split(","),
|
||||
passes |= matchesValid(member, getParam("ValidCrew").split(","),
|
||||
this.getHostCard());
|
||||
}
|
||||
if (!passes)
|
||||
|
||||
Reference in New Issue
Block a user