diff --git a/packages/web/src/App.svelte b/packages/web/src/App.svelte index 9624469..5cb302f 100644 --- a/packages/web/src/App.svelte +++ b/packages/web/src/App.svelte @@ -949,6 +949,14 @@ illusionPrompt = null; } + // The council of three: what each temperament would do from your seat. + let councilHints = $state(null); + async function askCouncil() { + if (!view) return; + const { tableHints } = await import("./hints"); + councilHints = tableHints(view); + } + let pickChoice = $state(false); function pickUp() { if (treasuresHere.length > 1) { pickChoice = true; return; } @@ -1630,6 +1638,21 @@
{creatureStats(commandedCreature)}
{/if} + {#if councilHints} +
+
The council considers your position… + +
+ {#each councilHints as h (h.name)} +
+ {h.glyph} {h.name} + ({h.mood}) + {h.advice} +
+ {/each} + +
+ {/if} {#if actionsSpent} {#if view.turn.drawForbidden}
Your own bolt has left you reeling — the rest of this turn is lost, and no cards come with it.
@@ -1766,6 +1789,7 @@ {/if} + {/if} {#if youMustDiscard} Hand over the limit — mark cards and discard. @@ -1939,6 +1963,7 @@ +