- Enforce sidebar directory restrictions for non-GM players across actors, scenes, journal, tables, compendium, and combat - Major CSS refactor in mosh.css (layout, sizing, colour passes) - Actor sheet JS: extended item handling and sheet render logic - Actor data model updates in actor.js - Item sheet additions in item-sheet.js - Updated chat templates: itemRoll, modifyActor, modifyItem, reload, rollCheck, rollTable for improved formatting and clarity - Actor/creature sheet HTML restructured - Compendium pack DB files rotated (LevelDB log/manifest housekeeping) Co-authored-by: slaguru666 <timevans666@gmail.com>
106 lines
5.6 KiB
HTML
106 lines
5.6 KiB
HTML
<div class="mosh sla-chat-shell sla-chat-shell-table sla-chat-variant-{{chatStyle.key}}{{#if parsedRollResult.success}} sla-chat-shell-success{{else}} sla-chat-shell-failure{{/if}}" {{#if actor._id}}data-actor-id="{{actor._id}}" {{/if}}
|
|
{{#if item._id}}data-item-id="{{item._id}}" {{/if}} {{#if tokenId}}data-token-id="{{tokenId}}" {{/if}}>
|
|
<div class="rollcontainer">
|
|
<div class="sla-chat-hero">
|
|
<div class="sla-chat-hero-main">
|
|
<div class="sla-chat-kicker-row">
|
|
<div class="sla-chat-kicker">Table Roll</div>
|
|
<div class="sla-chat-meta-row">
|
|
{{#if (compare 'str' specialRoll '===' 'panicCheck')}}
|
|
<span class="sla-chat-type-badge sla-chat-type-panic">PNC</span>
|
|
{{else if (compare 'str' tableName '===' 'Gunshot Wound')}}
|
|
<span class="sla-chat-type-badge sla-chat-type-wound">WND</span>
|
|
{{else if (compare 'str' tableName '===' 'Bleeding Wound')}}
|
|
<span class="sla-chat-type-badge sla-chat-type-wound">WND</span>
|
|
{{else if (compare 'str' tableName '===' 'Fire & Explosives Wound')}}
|
|
<span class="sla-chat-type-badge sla-chat-type-wound">WND</span>
|
|
{{else if (compare 'str' tableName '===' 'Gore & Massive Wound')}}
|
|
<span class="sla-chat-type-badge sla-chat-type-wound">WND</span>
|
|
{{else}}
|
|
<span class="sla-chat-type-badge sla-chat-type-table">TBL</span>
|
|
{{/if}}
|
|
<div class="sla-chat-deptline"><span class="sla-chat-emblem">{{chatStyle.emblem}}</span><span class="sla-chat-dept">{{chatStyle.label}}</span></div>
|
|
</div>
|
|
</div>
|
|
<div class="rollweaponh1 sla-chat-hero-title">{{{tableName}}}</div>
|
|
</div>
|
|
<div class="sla-chat-hero-media">
|
|
<img class="roll-image" src="{{{tableImg}}}" />
|
|
</div>
|
|
</div>
|
|
|
|
<div class="description sla-chat-section">
|
|
<div class="body">{{{msgDesc}}}</div>
|
|
</div>
|
|
|
|
<div class="sla-chat-rollframe">
|
|
{{{parsedRollResult.outcomeHtml}}}
|
|
{{{parsedRollResult.rollHtml}}}
|
|
</div>
|
|
|
|
{{#if secondRoll}}
|
|
<div class="description sla-chat-section">
|
|
{{#if (compare 'str' specialRoll '===' 'panicCheck')}}
|
|
<div class="body">{{ localize 'Mosh.RollingForPanicEffect' }}</div>
|
|
{{/if}}
|
|
{{#if (compare 'str' specialRoll '===' 'maintenanceCheck')}}
|
|
<div class="body">{{ localize 'Mosh.RollingForMaintenanceIssue' }}</div>
|
|
{{/if}}
|
|
</div>
|
|
<div class="sla-chat-rollframe">
|
|
{{{parsedRollResult2.rollHtml}}}
|
|
</div>
|
|
{{/if}}
|
|
|
|
{{#if parsedRollResult.success}}
|
|
<div class="description sla-chat-section sla-chat-section-success">{{{flavorText}}}</div>
|
|
{{else}}
|
|
{{#if woundText}}
|
|
<div class="sla-chat-section sla-chat-section-danger {{severityMeta.cssClass}}">
|
|
<div class="sla-chat-section-heading">
|
|
<span class="sla-chat-severity-pill {{severityMeta.cssClass}}">{{severityMeta.label}}</span>
|
|
</div>
|
|
{{{woundText}}}
|
|
</div>
|
|
{{/if}}
|
|
{{#if (compare 'str' tableResultType '===' 'document')}}
|
|
<div class="sla-chat-section sla-chat-section-target">
|
|
<div class="sla-chat-section-title">Linked Results</div>
|
|
<ol class="table-results">
|
|
{{#each tableResult}}
|
|
<li class="table-result flexrow" data-result-id="{{{this._id}}}">
|
|
<img class="result-image" src="{{{this.img}}}">
|
|
<div class="result-text"><a class="content-link broken" draggable="true" data-type="Item" data-uuid="undefined"><i class="fas fa-unlink"></i>{{{this.description}}}</a></div>
|
|
</li>
|
|
{{/each}}
|
|
</ol>
|
|
</div>
|
|
{{/if}}
|
|
{{#if (compare 'str' tableResultType '===' 'text')}}
|
|
{{#if tableResultEdited}}
|
|
<div class="description sla-chat-section sla-chat-section-danger {{severityMeta.cssClass}}">
|
|
<div class="sla-chat-section-heading">
|
|
<span class="sla-chat-severity-pill {{severityMeta.cssClass}}">{{severityMeta.label}}</span>
|
|
</div>
|
|
{{{tableResultEdited}}}{{{tableResultFooter}}}
|
|
</div>
|
|
{{else}}
|
|
<div class="description sla-chat-section sla-chat-section-danger {{severityMeta.cssClass}}">
|
|
<div class="sla-chat-section-heading">
|
|
<span class="sla-chat-severity-pill {{severityMeta.cssClass}}">{{severityMeta.label}}</span>
|
|
</div>
|
|
{{{tableResult.[0].description}}}{{{tableResultFooter}}}
|
|
</div>
|
|
{{/if}}
|
|
{{/if}}
|
|
{{#if (compare 'str' specialRoll '===' 'maintenanceCheck')}}
|
|
{{#if critFail}}
|
|
<div class="sla-chat-section sla-chat-section-danger">
|
|
<div class="body">@UUID[Compendium.mosh.macros_hotbar_1e.IgWvaabVqzKDzLL4]{Make a Panic Check}</div>
|
|
</div>
|
|
{{/if}}
|
|
{{/if}}
|
|
{{/if}}
|
|
</div>
|
|
</div>
|