From d404443cbcf58499e30a2cd80eb2368a845cc4ba Mon Sep 17 00:00:00 2001 From: Christian 'ketura' McCarty Date: Sat, 6 Nov 2021 02:18:40 -0500 Subject: [PATCH] Adding various null-op fields for containing game text etc --- .../build/LotroCardBlueprintBuilder.java | 25 ++++++++++--------- 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/cards/build/LotroCardBlueprintBuilder.java b/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/cards/build/LotroCardBlueprintBuilder.java index 300d3e3f7..6ab167fb8 100644 --- a/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/cards/build/LotroCardBlueprintBuilder.java +++ b/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/cards/build/LotroCardBlueprintBuilder.java @@ -43,18 +43,12 @@ public class LotroCardBlueprintBuilder implements CardGenerationEnvironment { fieldProcessors.put("target", new TargetFieldProcessor()); fieldProcessors.put("condition", new RequirementFieldProcessor()); fieldProcessors.put("allyhome", new AllyHomeFieldProcessor()); - fieldProcessors.put("text", new FieldProcessor() { - @Override - public void processField(String key, Object value, BuiltLotroCardBlueprint blueprint, CardGenerationEnvironment environment) throws InvalidCardDefinitionException { - // Ignore - } - }); - fieldProcessors.put("quote", new FieldProcessor() { - @Override - public void processField(String key, Object value, BuiltLotroCardBlueprint blueprint, CardGenerationEnvironment environment) throws InvalidCardDefinitionException { - // Ignore - } - }); + + fieldProcessors.put("text", new NullProcessor()); + fieldProcessors.put("gametext", new NullProcessor()); + fieldProcessors.put("lore", new NullProcessor()); + fieldProcessors.put("promotext", new NullProcessor()); + fieldProcessors.put("quote", new NullProcessor()); } public LotroCardBlueprint buildFromJson(JSONObject json) throws InvalidCardDefinitionException { @@ -100,4 +94,11 @@ public class LotroCardBlueprintBuilder implements CardGenerationEnvironment { public ModifierSourceFactory getModifierSourceFactory() { return modifierSourceFactory; } + + private static class NullProcessor implements FieldProcessor { + @Override + public void processField(String key, Object value, BuiltLotroCardBlueprint blueprint, CardGenerationEnvironment environment) throws InvalidCardDefinitionException { + // Ignore + } + } }