Skip to content

Commit 3772b8a

Browse files
ebullientclaude
andcommitted
🐛 Render psionic focus and modes in template; resolves #839
The psionic2md.txt template was missing focus and modes rendering, causing all mode descriptions to be silently dropped in generated output. - Add Psionic Focus and Modes sections to psionic2md.txt - Fix focus field to use replaceTextFrom (handles {@...} markup, returns empty string when absent so template conditional works correctly) - Add Giddy sample psionic to homebrew test sources Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent a1ef38c commit 3772b8a

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed

src/main/java/dev/ebullient/convert/tools/dnd5e/Json2QutePsionicTalent.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ protected Tools5eQuteBase buildQuteResource() {
3131
getName(),
3232
getSourceText(sources),
3333
getPsionicTypeOrder(),
34-
PsionicFields.focus.getTextOrDefault(rootNode, "\u2014"),
34+
PsionicFields.focus.replaceTextFrom(rootNode, this),
3535
getPsionicModes(),
3636
String.join("\n", text),
3737
tags);

src/main/resources/templates/tools5e/psionic2md.txt

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,19 @@ aliases:
1313
{/each}
1414
---
1515
# {resource.name}
16-
*{resource.typeOrder}*
16+
*{resource.typeOrder}*
1717
{#if resource.text }
1818

1919
{resource.text}
20-
{/if}{#if resource.source }
20+
{/if}{#if resource.focus }
21+
22+
**Psionic Focus.** {resource.focus}
23+
{/if}{#if resource.modes}
24+
25+
## Modes
26+
{#for mode in resource.modes}
27+
28+
{#if mode.name }***{mode.name}.*** {/if}{mode.desc}
29+
{/for}{/if}{#if resource.source }
2130

2231
*Source: {resource.source}* {/if}

0 commit comments

Comments
 (0)