Cypher actor @Embed (#1)

Reviewed-on: #1
Co-authored-by: Mike Bloy <mike@bloy.org>
Co-committed-by: Mike Bloy <mike@bloy.org>
This commit was merged in pull request #1.
This commit is contained in:
2026-09-26 04:47:30 +00:00
committed by mike
parent 073c341ca3
commit fda78257f9
11 changed files with 1649 additions and 3 deletions
+14
View File
@@ -0,0 +1,14 @@
<i class="{{icon}}"></i>
<strong>{{actorName}}</strong>:
{{#if viewFullDocument}}
{{#each stats}}
{{#unless noInline}}
<span><strong>{{ localize name }}</strong>: {{ value }}</span>
{{~#unless @last}},{{/unless}}
{{/unless}}
{{/each}}
{{#each pools}}
<span><strong>{{ localize name }}</strong>: {{ value.value }}</span>
{{~#unless @last}},{{/unless}}
{{/each}}
{{/if}}
+54
View File
@@ -0,0 +1,54 @@
<section class="mb-cypher2-embed-header">
<h1>{{actorName}}</h1>
{{#if (eq actor.type "pc") }}
<div class="mb-cypher-embed-sentence">
<strong>{{ localize "CYPHERSYSTEM.IsA" }}</strong> {{ sentence.descriptor }} {{ sentence.type }}
<strong>{{ localize "CYPHERSYSTEM.Who" }}</strong> {{ sentence.focus }} {{ sentence.additionalSentence }}
</div>
{{/if}}
{{#if (and viewFullDocument (or stats pools))}}
<h2>Stats</h2>
{{#if stats}}
<div class="mb-cypher-embed-basic-combat">
{{#each stats}}
<span><strong>{{ localize name }}</strong>: {{ value }}</span>
{{~#unless @last}},{{/unless}}
{{/each}}
</div>
{{/if}}
{{#if pools}}
<div class="mb-cypher-embed-pools">
{{#each pools}}
<span class="mb-cypher-embed-pool">
<strong>{{ localize name }}</strong>:
<span>{{value.value}}/{{value.max}}</span>
{{~#if (eq actor.type "pc")}}
<span>({{ localize "CYPHERSYSTEM.Edge" }}: {{value.edge}})</span>
{{~/if~}}
{{~#unless @last}},{{/unless~}}
</span>
{{/each}}
</div>
{{/if}}
{{/if}}
</section>
<section class="mb-cypher2-embed-notes">
{{#if enriched.description}}
<details class="mb-cypher2-embed-detail" open name="mb-cypher2-embed-{{actor.uuid}}">
<summary><strong>Description</strong></summary>
{{{enriched.description}}}
</details>
{{/if}}
{{#if (and enriched.gmNotes user.isGM)}}
<details class="mb-cypher2-embed-detail" name="mb-cypher2-embed-{{actor.uuid}}">
<summary><strong>GM Notes</strong></summary>
{{{enriched.gmNotes}}}
</details>
{{/if}}
{{#if (and enriched.notes viewFullDocument)}}
<details class="mb-cypher2-embed-detail" name="mb-cypher2-embed-{{actor.uuid}}">
<summary><strong>Notes</strong></summary>
{{{enriched.notes}}}
</details>
{{/if}}
</section>