From d2ae21bd525a5f0b78d88f559fca00888dbcc1a3 Mon Sep 17 00:00:00 2001 From: jboehm77 Date: Sat, 1 Nov 2025 22:23:48 -0400 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20Add=20membership=20prerequisite?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/dev/ebullient/convert/tools/dnd5e/Json2QuteCommon.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/dev/ebullient/convert/tools/dnd5e/Json2QuteCommon.java b/src/main/java/dev/ebullient/convert/tools/dnd5e/Json2QuteCommon.java index 1cd5c23d8..bb0210c9a 100644 --- a/src/main/java/dev/ebullient/convert/tools/dnd5e/Json2QuteCommon.java +++ b/src/main/java/dev/ebullient/convert/tools/dnd5e/Json2QuteCommon.java @@ -520,6 +520,7 @@ String listPrerequisites(JsonNode variantNode) { case itemProperty -> values.add(itemPropertyPrereq(value)); case itemType -> values.add(itemTypePrereq(value)); case level -> values.add(levelPrereq(value)); + case membership -> values.add("Membership in the " + replaceConjoinOr(value, "")); case other -> values.add(replaceText(value)); case otherSummary -> values.add(SourceField.entry.replaceTextFrom(value, this)); case pact -> values.add("Pact of the " + replaceText(value)); @@ -1049,6 +1050,7 @@ enum PrereqFields implements JsonNodeReader { /* */ campaign, /* */ culture, /* */ group, + /* */ membership, /* */ other, /* */ otherSummary, choose, // inner field for spells