This commit is contained in:
2025-09-18 09:47:02 +02:00
parent 5892e6148d
commit e84c0127bb
4 changed files with 150 additions and 88 deletions
@@ -17,66 +17,102 @@
This vehicle is not marked as a <b>Voidship</b>. Click <b>Mark as Voidship</b> to enable derived voidship stats.
</section>
{{/unless}}
<nav class="tabs" data-group="primary">
<a class="item" data-tab="wg">W&amp;G</a>
<a class="item" data-tab="rt">Rogue Trader</a>
<a class="item" data-tab="crew">Crew</a>
<a class="item" data-tab="components">Components</a>
</nav>
<nav class="tabs" data-group="primary">
<a class="item" data-tab="stats">Stats</a>
<a class="item" data-tab="components">Components</a>
</nav>
<section class="sheet-body">
<div class="tab" data-group="primary" data-tab="stats">
<div class="grid grid-2col" style="gap:.5rem;">
<div class="card">
<h3>Totals</h3>
<ol class="properties">
<li>{{cfg.labels.armour}}: <b>{{voidship.total.armour}}</b></li>
<li>{{cfg.labels.integrity}}: <b>{{voidship.total.integrity}}</b></li>
<li>{{cfg.labels.manoeuvre}}: <b>{{voidship.total.manoeuvre}}</b></li>
<li>{{cfg.labels.detection}}: <b>{{voidship.total.detection}}</b></li>
<li>{{cfg.labels.speed}}: <b>{{voidship.total.speed}}</b></li>
<li>{{cfg.labels.spaceFree}}: <b>{{voidship.total.spaceFree}}</b></li>
<li>{{cfg.labels.powerFree}}: <b>{{voidship.total.powerFree}}</b></li>
</ol>
</div>
<div class="card">
<h3>Slots</h3>
<ol class="properties">
<li>Prow: <b>{{voidship.slots.prow}}</b></li>
<li>Dorsal: <b>{{voidship.slots.dorsal}}</b></li>
<li>Port: <b>{{voidship.slots.port}}</b></li>
<li>Starboard: <b>{{voidship.slots.starboard}}</b></li>
<li>Keel: <b>{{voidship.slots.keel}}</b></li>
<li>Other: <b>{{voidship.slots.other}}</b></li>
</ol>
</div>
</div>
<hr/>
<div class="grid grid-2col" style="gap:.5rem;">
<div class="card">
<h3>Base (flags)</h3>
<ol class="properties">
<li>{{cfg.labels.armour}}: <b>{{voidship.base.armour}}</b></li>
<li>{{cfg.labels.integrity}}: <b>{{voidship.base.integrity}}</b></li>
<li>{{cfg.labels.manoeuvre}}: <b>{{voidship.base.manoeuvre}}</b></li>
<li>{{cfg.labels.detection}}: <b>{{voidship.base.detection}}</b></li>
<li>{{cfg.labels.speed}}: <b>{{voidship.base.speed}}</b></li>
<li>{{cfg.labels.space}}: <b>{{voidship.base.space}}</b></li>
<li>{{cfg.labels.power}}: <b>{{voidship.base.power}}</b></li>
</ol>
</div>
<div class="card">
<h3>Mods (items)</h3>
<ol class="properties">
<li>{{cfg.labels.armour}}: <b>{{voidship.mods.armour}}</b></li>
<li>{{cfg.labels.integrity}}: <b>{{voidship.mods.integrity}}</b></li>
<li>{{cfg.labels.manoeuvre}}: <b>{{voidship.mods.manoeuvre}}</b></li>
<li>{{cfg.labels.detection}}: <b>{{voidship.mods.detection}}</b></li>
<li>{{cfg.labels.speed}}: <b>{{voidship.mods.speed}}</b></li>
<li>{{cfg.labels.space}}: <b>{{voidship.mods.space}}</b></li>
<li>{{cfg.labels.power}}: <b>{{voidship.mods.power}}</b></li>
</ol>
</div>
</div>
<!-- W&G TAB -->
<div class="tab" data-group="primary" data-tab="wg">
<div class="grid grid-2col" style="gap:.5rem;">
<div class="card">
<h3>Totals</h3>
<ol class="properties">
<li>{{cfg.labels.armour}}: <b>{{voidship.total.armour}}</b></li>
<li>{{cfg.labels.integrity}}: <b>{{voidship.total.integrity}}</b></li>
<li>{{cfg.labels.manoeuvre}}: <b>{{voidship.total.manoeuvre}}</b></li>
<li>{{cfg.labels.detection}}: <b>{{voidship.total.detection}}</b></li>
<li>{{cfg.labels.speed}}: <b>{{voidship.total.speed}}</b></li>
<li>{{cfg.labels.spaceFree}}: <b>{{voidship.total.spaceFree}}</b></li>
<li>{{cfg.labels.powerFree}}: <b>{{voidship.total.powerFree}}</b></li>
</ol>
</div>
<div class="card">
<h3>Hull</h3>
<ol class="properties">
<li>Class: <b>{{hull.class}}</b> ({{hull.size}})</li>
<li>Slots Allowed — Prow: <b>{{hull.slotsAllowed.prow}}</b>, Dorsal: <b>{{hull.slotsAllowed.dorsal}}</b>, Port: <b>{{hull.slotsAllowed.port}}</b>, Starboard: <b>{{hull.slotsAllowed.starboard}}</b>, Keel: <b>{{hull.slotsAllowed.keel}}</b></li>
</ol>
</div>
</div>
<hr/>
<div class="grid grid-2col" style="gap:.5rem;">
<div class="card">
<h3>Base (flags)</h3>
<ol class="properties">
<li>{{cfg.labels.armour}}: <b>{{voidship.base.armour}}</b></li>
<li>{{cfg.labels.integrity}}: <b>{{voidship.base.integrity}}</b></li>
<li>{{cfg.labels.manoeuvre}}: <b>{{voidship.base.manoeuvre}}</b></li>
<li>{{cfg.labels.detection}}: <b>{{voidship.base.detection}}</b></li>
<li>{{cfg.labels.speed}}: <b>{{voidship.base.speed}}</b></li>
<li>{{cfg.labels.space}}: <b>{{voidship.base.space}}</b></li>
<li>{{cfg.labels.power}}: <b>{{voidship.base.power}}</b></li>
</ol>
</div>
<div class="card">
<h3>Mods (items)</h3>
<ol class="properties">
<li>{{cfg.labels.armour}}: <b>{{voidship.mods.armour}}</b></li>
<li>{{cfg.labels.integrity}}: <b>{{voidship.mods.integrity}}</b></li>
<li>{{cfg.labels.manoeuvre}}: <b>{{voidship.mods.manoeuvre}}</b></li>
<li>{{cfg.labels.detection}}: <b>{{voidship.mods.detection}}</b></li>
<li>{{cfg.labels.speed}}: <b>{{voidship.mods.speed}}</b></li>
<li>{{cfg.labels.space}}: <b>{{voidship.mods.space}}</b></li>
<li>{{cfg.labels.power}}: <b>{{voidship.mods.power}}</b></li>
</ol>
</div>
</div>
</div>
<!-- ROGUE TRADER TAB -->
<div class="tab" data-group="primary" data-tab="rt">
<div class="card">
<h3>RT Raw (read-only snapshot)</h3>
<p style="opacity:.8">Original RT-ish data preserved under <code>flags.wg-voidships-builder.rtRaw</code> for conversion mapping (next step).</p>
<pre style="max-height:240px; overflow:auto;">{{json rtRaw}}</pre>
</div>
</div>
<!-- CREW TAB -->
<div class="tab" data-group="primary" data-tab="crew">
<div class="grid grid-2col" style="gap:.5rem;">
<div class="card">
<h3>Main Roles</h3>
<ol class="properties">
<li>Command: <b>{{crew.command}}</b></li>
<li>Pilot/Helm: <b>{{crew.pilot}}</b></li>
<li>Sensors/Auspex: <b>{{crew.sensors}}</b></li>
<li>Engineering: <b>{{crew.engineering}}</b></li>
</ol>
</div>
<div class="card">
<h3>Combat & Support</h3>
<ol class="properties">
<li>Gunnery: <b>{{crew.gunnery}}</b></li>
<li>Security/Armsmen: <b>{{crew.security}}</b></li>
<li>Flight Deck: <b>{{crew.flightDeck}}</b></li>
<li>Passengers: <b>{{crew.passengers}}</b></li>
</ol>
</div>
</div>
</div>
</div>
<div class="tab" data-group="primary" data-tab="components">