Consolidating Exerts / ExertedBy -> Exerted
This commit is contained in:
@@ -659,7 +659,7 @@
|
||||
type: responseEvent
|
||||
trigger: [
|
||||
{
|
||||
type: exerts
|
||||
type: exerted
|
||||
filter: ring bearer
|
||||
}
|
||||
{
|
||||
|
||||
@@ -58,7 +58,7 @@
|
||||
{
|
||||
type: trigger
|
||||
trigger: {
|
||||
type: exerts
|
||||
type: exerted
|
||||
filter: culture(shire),ally
|
||||
}
|
||||
effect: {
|
||||
|
||||
@@ -2150,7 +2150,7 @@
|
||||
{
|
||||
type: trigger
|
||||
trigger: {
|
||||
type: exerts
|
||||
type: exerted
|
||||
filter: bearer
|
||||
}
|
||||
effect: {
|
||||
|
||||
@@ -397,7 +397,7 @@
|
||||
effects: {
|
||||
type: responseEvent
|
||||
trigger: {
|
||||
type: exerts
|
||||
type: exerted
|
||||
filter: minion
|
||||
memorize: exertedMinion
|
||||
}
|
||||
|
||||
@@ -495,7 +495,7 @@
|
||||
type: trigger
|
||||
optional: true
|
||||
trigger: {
|
||||
type: exerts
|
||||
type: exerted
|
||||
filter: companion
|
||||
}
|
||||
effect: {
|
||||
|
||||
@@ -233,7 +233,7 @@
|
||||
type: trigger
|
||||
optional: true
|
||||
trigger: {
|
||||
type: exerts
|
||||
type: exerted
|
||||
filter: companion
|
||||
}
|
||||
effect: {
|
||||
|
||||
@@ -1071,7 +1071,7 @@
|
||||
{
|
||||
type: trigger
|
||||
trigger: {
|
||||
type: exerts
|
||||
type: exerted
|
||||
filter: name(Denethor)
|
||||
}
|
||||
effect: {
|
||||
@@ -1083,7 +1083,7 @@
|
||||
{
|
||||
type: trigger
|
||||
trigger: {
|
||||
type: exerts
|
||||
type: exerted
|
||||
filter: name(Boromir)
|
||||
}
|
||||
effect: {
|
||||
@@ -1095,7 +1095,7 @@
|
||||
{
|
||||
type: trigger
|
||||
trigger: {
|
||||
type: exerts
|
||||
type: exerted
|
||||
filter: name(Faramir)
|
||||
}
|
||||
cost: {
|
||||
|
||||
@@ -186,7 +186,7 @@
|
||||
type: Response
|
||||
trigger: [
|
||||
{
|
||||
type: exerts
|
||||
type: exerted
|
||||
filter: name(Bilbo)
|
||||
}
|
||||
{
|
||||
|
||||
@@ -356,9 +356,9 @@
|
||||
type: trigger
|
||||
optional: true
|
||||
trigger: {
|
||||
type: exertedBy
|
||||
type: exerted
|
||||
filter: name(Balin)
|
||||
by: culture(dwarven),event
|
||||
source: culture(dwarven),event
|
||||
}
|
||||
effect: {
|
||||
type: heal
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
{
|
||||
type: trigger
|
||||
trigger: {
|
||||
type: exerts
|
||||
type: exerted
|
||||
filter: companion
|
||||
}
|
||||
effect: {
|
||||
|
||||
@@ -145,7 +145,7 @@
|
||||
type: trigger
|
||||
optional: true
|
||||
trigger: {
|
||||
type: exerts
|
||||
type: exerted
|
||||
filter: your,companion
|
||||
memorize: exertedComp
|
||||
}
|
||||
|
||||
@@ -11,14 +11,14 @@ import com.gempukku.lotro.logic.timing.TriggerConditions;
|
||||
import com.gempukku.lotro.logic.timing.results.ExertResult;
|
||||
import org.json.simple.JSONObject;
|
||||
|
||||
public class ExertedBy implements TriggerCheckerProducer {
|
||||
public class Exerted implements TriggerCheckerProducer {
|
||||
@Override
|
||||
public TriggerChecker getTriggerChecker(JSONObject value, CardGenerationEnvironment environment) throws InvalidCardDefinitionException {
|
||||
FieldUtils.validateAllowedFields(value, "filter", "memorize", "by");
|
||||
FieldUtils.validateAllowedFields(value, "filter", "memorize", "source");
|
||||
|
||||
final String filter = FieldUtils.getString(value.get("filter"), "filter", "any");
|
||||
final String memorize = FieldUtils.getString(value.get("memorize"), "memorize");
|
||||
final String byFilter = FieldUtils.getString(value.get("by"), "by");
|
||||
final String byFilter = FieldUtils.getString(value.get("source"), "source", "any");
|
||||
|
||||
|
||||
final FilterableSource filterableSource = environment.getFilterFactory().generateFilter(filter, environment);
|
||||
@@ -45,8 +45,7 @@ public class TriggerCheckerFactory {
|
||||
triggerCheckers.put("cancelledskirmish", new CancelledSkirmish());
|
||||
triggerCheckers.put("constantlycheck", new ConstantlyCheckTrigger());
|
||||
triggerCheckers.put("discarded", new Discarded());
|
||||
triggerCheckers.put("exertedby", new ExertedBy());
|
||||
triggerCheckers.put("exerts", new Exerts());
|
||||
triggerCheckers.put("exerted", new Exerted());
|
||||
triggerCheckers.put("exertsforspecialability", new ExertsForSpecialAbility());
|
||||
triggerCheckers.put("exertstoplay", new ExertsToPlay());
|
||||
triggerCheckers.put("fpdecidedifmoving", new FPDecidedIfMoving());
|
||||
|
||||
@@ -176,9 +176,7 @@ public class TriggerConditions {
|
||||
}
|
||||
|
||||
public static boolean forEachExerted(LotroGame game, EffectResult effectResult, Filterable... filters) {
|
||||
if (effectResult.getType() == EffectResult.Type.FOR_EACH_EXERTED)
|
||||
return Filters.and(filters).accepts(game, ((ExertResult) effectResult).getExertedCard());
|
||||
return false;
|
||||
return forEachExertedBy(game, effectResult, Filters.any, filters);
|
||||
}
|
||||
|
||||
public static boolean forEachExertedBy(LotroGame game, EffectResult effectResult, Filterable exertedBy, Filterable... exerted) {
|
||||
|
||||
Reference in New Issue
Block a user