From 3d73e415eabf757d583360a8536a009befcac0b3 Mon Sep 17 00:00:00 2001 From: Christian 'ketura' McCarty Date: Sat, 1 Jun 2024 13:22:40 -0500 Subject: [PATCH] Fixing broken block definitions --- .../lotro/cards/build/field/effect/appender/PlaySite.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/cards/build/field/effect/appender/PlaySite.java b/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/cards/build/field/effect/appender/PlaySite.java index f6895d0dc..19356b7dc 100644 --- a/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/cards/build/field/effect/appender/PlaySite.java +++ b/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/cards/build/field/effect/appender/PlaySite.java @@ -21,7 +21,9 @@ public class PlaySite implements EffectAppenderProducer { @Override public EffectAppender createEffectAppender(JSONObject effectObject, CardGenerationEnvironment environment) throws InvalidCardDefinitionException { FieldUtils.validateAllowedFields(effectObject, "block", "filter", "number", "memorize", "player"); - final SitesBlock block = FieldUtils.getBlock(effectObject.get("block"), "block"); + + final String blockString = FieldUtils.getString(effectObject.get("block"), "block"); + final SitesBlock block = blockString != null ? SitesBlock.findBlock(blockString) : null; final String filter = FieldUtils.getString(effectObject.get("filter"), "filter", "any"); final ValueSource valueSource = ValueResolver.resolveEvaluator(effectObject.get("number"), environment); final String memorize = FieldUtils.getString(effectObject.get("memorize"), "memorize");