Files
sla_industries_MS/templates/chat/rollTable.html
T
tevans 19b472de00 feat: player permissions enforcement, CSS overhaul, actor/chat template updates
- 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>
2026-04-14 22:38:18 +01:00

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>