Skip to content

Commit 48f207a

Browse files
committed
Merge branch 'claude/exciting-haibt-336ab2'
2 parents c353740 + eac7d4d commit 48f207a

5 files changed

Lines changed: 111 additions & 48 deletions

File tree

assets/icons/flip.svg

Lines changed: 2 additions & 1 deletion
Loading

assets/icons/lost.svg

Lines changed: 2 additions & 2 deletions
Loading

assets/icons/refresh.svg

Lines changed: 9 additions & 9 deletions
Loading

assets/icons/spent.svg

Lines changed: 10 additions & 10 deletions
Loading

index.html

Lines changed: 88 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -333,6 +333,7 @@ <h1 class="site-title">Frosthaven Reference</h1>
333333
<button class="tab-btn active" role="tab" aria-selected="true" aria-controls="tab-conditions" id="btn-conditions">Conditions</button>
334334
<button class="tab-btn" role="tab" aria-selected="false" aria-controls="tab-attack" id="btn-attack">Attack</button>
335335
<button class="tab-btn" role="tab" aria-selected="false" aria-controls="tab-movement" id="btn-movement">Movement</button>
336+
<button class="tab-btn" role="tab" aria-selected="false" aria-controls="tab-cards" id="btn-cards">Cards</button>
336337
</nav>
337338
</div><!-- /sticky-top -->
338339

@@ -658,6 +659,7 @@ <h2 class="section-header">Attack modifier rules</h2>
658659
</div>
659660
<div class="card-body">
660661
<p>Deal <strong>double damage</strong>. The modifier deck is reshuffled immediately after this card is drawn. <em>(p. 25)</em></p>
662+
<div class="callout"><span class="callout-icon"></span><span>All modifiers (bonuses, penalties, rolling effects) are <em>added first</em>, then the total is multiplied by 2. <em>(p. 25)</em></span></div>
661663
</div>
662664
</div>
663665

@@ -826,38 +828,98 @@ <h2 class="section-header">Push &amp; Pull</h2>
826828
</div>
827829
</div>
828830

829-
<h2 class="section-header">Scenario level reference</h2>
831+
</div><!-- /tab-movement -->
832+
830833

831-
<!-- LEVEL TABLE -->
834+
<!-- ─────────────────────────────────────────
835+
CARDS TAB
836+
───────────────────────────────────────── -->
837+
<div id="tab-cards" class="tab-panel" role="tabpanel" aria-labelledby="btn-cards">
838+
839+
<h2 class="section-header">Card use</h2>
840+
841+
<!-- SPENT -->
832842
<div class="card">
843+
<div class="card-header">
844+
<img src="assets/icons/spent.svg" class="badge-img" alt="Spent icon">
845+
<div class="card-meta">
846+
<div class="card-title">Spent</div>
847+
<span class="card-sub">Card usage</span>
848+
</div>
849+
</div>
833850
<div class="card-body">
834-
<table class="level-table">
835-
<thead>
836-
<tr>
837-
<th>Lvl</th>
838-
<th>Monster<br>level</th>
839-
<th>Gold<br>conv.</th>
840-
<th>Trap<br>dmg</th>
841-
<th>Hazard<br>dmg</th>
842-
<th>XP<br>bonus</th>
843-
</tr>
844-
</thead>
845-
<tbody>
846-
<tr><td>0</td><td>0</td><td>2</td><td>2</td><td>1</td><td>4</td></tr>
847-
<tr><td>1</td><td>1</td><td>2</td><td>3</td><td>2</td><td>6</td></tr>
848-
<tr><td>2</td><td>2</td><td>3</td><td>4</td><td>2</td><td>8</td></tr>
849-
<tr><td>3</td><td>3</td><td>3</td><td>5</td><td>2</td><td>10</td></tr>
850-
<tr><td>4</td><td>4</td><td>4</td><td>6</td><td>3</td><td>12</td></tr>
851-
<tr><td>5</td><td>5</td><td>4</td><td>7</td><td>3</td><td>14</td></tr>
852-
<tr><td>6</td><td>6</td><td>5</td><td>8</td><td>3</td><td>16</td></tr>
853-
<tr><td>7</td><td>7</td><td>6</td><td>9</td><td>4</td><td>18</td></tr>
854-
</tbody>
855-
</table>
856-
<p class="rec-note">Recommended level = average party level ÷ 2, rounded up.</p>
851+
<p>A <strong>spent</strong> card is placed face-down in your spent pile. Spent cards are returned to your hand when you take a <strong>short rest</strong> (with one card randomly lost) or a <strong>long rest</strong>.</p>
852+
<div class="callout"><span class="callout-icon"></span><span>Items with a spent icon are flipped to their inactive side when used and refreshed on a long rest. <em>(p. 38)</em></span></div>
857853
</div>
858854
</div>
859855

860-
</div><!-- /tab-movement -->
856+
<!-- LOST -->
857+
<div class="card">
858+
<div class="card-header">
859+
<img src="assets/icons/lost.svg" class="badge-img" alt="Lost icon">
860+
<div class="card-meta">
861+
<div class="card-title">Lost</div>
862+
<span class="card-sub">Card usage</span>
863+
</div>
864+
</div>
865+
<div class="card-body">
866+
<p>A <strong>lost</strong> card is removed from play for the rest of the scenario. Lost cards cannot be recovered by resting — only by a specific <strong>Recover</strong> ability.</p>
867+
<div class="callout"><span class="callout-icon"></span><span>The <img src="assets/icons/loss.svg" style="height:1em;vertical-align:middle"> icon on an ability means that card is lost when the ability is used, whether on the top or bottom action. <em>(p. 38)</em></span></div>
868+
</div>
869+
</div>
870+
871+
<!-- PERSISTENT -->
872+
<div class="card">
873+
<div class="card-header">
874+
<img src="assets/icons/permanent.svg" class="badge-img" alt="Persistent icon">
875+
<div class="card-meta">
876+
<div class="card-title">Persistent</div>
877+
<span class="card-sub">Card usage</span>
878+
</div>
879+
</div>
880+
<div class="card-body">
881+
<p>A <strong>persistent</strong> ability stays in your active area and provides an ongoing effect. Place the card in front of you and track charges with a token. When all charges are used, the card is lost.</p>
882+
<div class="callout"><span class="callout-icon"></span><span>You may choose to end a persistent ability early (before charges run out) and lose the card at any time during your turn. <em>(p. 38)</em></span></div>
883+
</div>
884+
</div>
885+
886+
<h2 class="section-header">Item usage</h2>
887+
888+
<!-- FLIP / REFRESH -->
889+
<div class="card">
890+
<div class="card-header">
891+
<div style="display:flex;gap:6px;flex-shrink:0">
892+
<img src="assets/icons/flip.svg" class="badge-img" alt="Flip icon">
893+
<img src="assets/icons/refresh.svg" class="badge-img" alt="Refresh icon">
894+
</div>
895+
<div class="card-meta">
896+
<div class="card-title">Flip &amp; Refresh</div>
897+
<span class="card-sub">Item usage</span>
898+
</div>
899+
</div>
900+
<div class="card-body">
901+
<p>Items with a <strong>flip</strong> icon are turned to their inactive side when used and must be <strong>refreshed</strong> before they can be used again. The refresh trigger varies by item — some refresh each round, others only on a long rest.</p>
902+
<div class="callout"><span class="callout-icon"></span><span>A flipped item cannot be used. Check the item's refresh icon to know when it becomes available again. <em>(p. 35)</em></span></div>
903+
</div>
904+
</div>
905+
906+
<!-- RECOVER -->
907+
<div class="card">
908+
<div class="card-header">
909+
<img src="assets/icons/recover.svg" class="badge-img" alt="Recover icon">
910+
<div class="card-meta">
911+
<div class="card-title">Recover</div>
912+
<span class="card-sub">Card usage</span>
913+
</div>
914+
</div>
915+
<div class="card-body">
916+
<p>A <strong>Recover</strong> ability lets you take one or more lost cards from your lost pile and return them to your hand or spent pile (as specified). This is the only way to get lost cards back mid-scenario.</p>
917+
<div class="callout"><span class="callout-icon"></span><span>Recover does <em>not</em> apply to cards discarded by resting — only to cards in your lost pile. <em>(p. 38)</em></span></div>
918+
</div>
919+
</div>
920+
921+
</div><!-- /tab-cards -->
922+
861923

862924
</main>
863925

0 commit comments

Comments
 (0)