Fixed a crash caused by some cards that play cards from stacked (such as Flung into the Fray)

This commit is contained in:
Christian 'ketura' McCarty
2024-12-12 08:11:52 -06:00
parent f8a1b8e177
commit b645cd281e

View File

@@ -25,13 +25,13 @@ public class PlayCardFromStacked implements EffectAppenderProducer {
FieldUtils.validateAllowedFields(effectObject, "select", "on", "discount", "removedTwilight", "assumePlayable", "memorize");
final String select = FieldUtils.getString(effectObject.get("select"), "select", "choose(any)");
final String onFilter = FieldUtils.getString(effectObject.get("on"), "on");
final String onFilter = FieldUtils.getString(effectObject.get("on"), "on", "any");
final ValueSource costModifierSource = ValueResolver.resolveEvaluator(effectObject.get("discount"), 0, environment);
final int removedTwilight = FieldUtils.getInteger(effectObject.get("removedTwilight"), "removedTwilight", 0);
final boolean assumePlayable = FieldUtils.getBoolean(effectObject.get("assumePlayable"), "assumePlayable", false);
final String memory = FieldUtils.getString(effectObject.get("memorize"), "memorize", "_temp");
final FilterableSource onFilterableSource = (onFilter != null) ? environment.getFilterFactory().generateFilter(onFilter, environment) : null;
final FilterableSource onFilterableSource = environment.getFilterFactory().generateFilter(onFilter, environment);
MultiEffectAppender result = new MultiEffectAppender();
result.setPlayabilityCheckedForEffect(true);