Adding various null-op fields for containing game text etc
This commit is contained in:
@@ -43,18 +43,12 @@ public class LotroCardBlueprintBuilder implements CardGenerationEnvironment {
|
|||||||
fieldProcessors.put("target", new TargetFieldProcessor());
|
fieldProcessors.put("target", new TargetFieldProcessor());
|
||||||
fieldProcessors.put("condition", new RequirementFieldProcessor());
|
fieldProcessors.put("condition", new RequirementFieldProcessor());
|
||||||
fieldProcessors.put("allyhome", new AllyHomeFieldProcessor());
|
fieldProcessors.put("allyhome", new AllyHomeFieldProcessor());
|
||||||
fieldProcessors.put("text", new FieldProcessor() {
|
|
||||||
@Override
|
fieldProcessors.put("text", new NullProcessor());
|
||||||
public void processField(String key, Object value, BuiltLotroCardBlueprint blueprint, CardGenerationEnvironment environment) throws InvalidCardDefinitionException {
|
fieldProcessors.put("gametext", new NullProcessor());
|
||||||
// Ignore
|
fieldProcessors.put("lore", new NullProcessor());
|
||||||
}
|
fieldProcessors.put("promotext", new NullProcessor());
|
||||||
});
|
fieldProcessors.put("quote", new NullProcessor());
|
||||||
fieldProcessors.put("quote", new FieldProcessor() {
|
|
||||||
@Override
|
|
||||||
public void processField(String key, Object value, BuiltLotroCardBlueprint blueprint, CardGenerationEnvironment environment) throws InvalidCardDefinitionException {
|
|
||||||
// Ignore
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public LotroCardBlueprint buildFromJson(JSONObject json) throws InvalidCardDefinitionException {
|
public LotroCardBlueprint buildFromJson(JSONObject json) throws InvalidCardDefinitionException {
|
||||||
@@ -100,4 +94,11 @@ public class LotroCardBlueprintBuilder implements CardGenerationEnvironment {
|
|||||||
public ModifierSourceFactory getModifierSourceFactory() {
|
public ModifierSourceFactory getModifierSourceFactory() {
|
||||||
return modifierSourceFactory;
|
return modifierSourceFactory;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static class NullProcessor implements FieldProcessor {
|
||||||
|
@Override
|
||||||
|
public void processField(String key, Object value, BuiltLotroCardBlueprint blueprint, CardGenerationEnvironment environment) throws InvalidCardDefinitionException {
|
||||||
|
// Ignore
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user