Greyson Parrelli
3825dbacec
Improve arrangement phase UI.
2026-07-23 15:26:29 -04:00
Greyson Parrelli
547cd81a99
Various UX improvements.
2026-07-23 11:55:12 -04:00
Greyson Parrelli
816ad13f7e
Improve rock attribution.
2026-07-23 11:17:56 -04:00
Greyson Parrelli
235b1d9cc8
Improve UI of food and set-aside cards.
2026-07-23 11:12:47 -04:00
Greyson Parrelli
7bb20e5d2d
Improve dice rolls.
2026-07-23 10:26:15 -04:00
Greyson Parrelli
44f8bcfcab
Improve theme.
2026-07-23 09:14:47 -04:00
Greyson Parrelli
14a8fd1032
Deflake TestBuyTakesCardAndRefills by pinning an effect-less shop pet.
2026-07-23 08:53:15 -04:00
Greyson Parrelli
f8b1337def
Reveal tripled-in pets but keep the pick secret unless it buys.
2026-07-23 08:52:14 -04:00
Greyson Parrelli
ec68689586
Break a 9-clash pet deadlock by fainting both combatants.
2026-07-23 08:49:51 -04:00
Greyson Parrelli
c669ac1453
Test that Skunk's strip faints a pet dropped below its damage.
2026-07-23 08:49:37 -04:00
Greyson Parrelli
1705de5a3f
Hold the battle result until the replay ends, then show it last.
2026-07-23 08:40:42 -04:00
Greyson Parrelli
3821469c61
Hide the hover magnifier while dragging a card to arrange.
2026-07-23 08:37:16 -04:00
Greyson Parrelli
169b21d6a8
Fix hooks order in Table (run replay-step hooks before the loading guard).
2026-07-23 08:22:00 -04:00
Greyson Parrelli
996bb861a9
Fly shop apples out from the creature that made them.
2026-07-23 08:10:18 -04:00
Greyson Parrelli
63b64bc1d8
Narrate the battle in the event log, synced to the replay step.
2026-07-23 08:07:17 -04:00
Greyson Parrelli
506c6e5b55
Add a persistent event log for shop and prep actions.
2026-07-23 08:00:59 -04:00
Greyson Parrelli
f7a00f6c48
Fly faint-summoned apples and bees out from the pet.
2026-07-23 07:54:19 -04:00
Greyson Parrelli
3922f545dc
Keep button layout stable.
2026-07-23 07:47:51 -04:00
Greyson Parrelli
ff251a442d
Make right the front.
2026-07-23 07:44:36 -04:00
Greyson Parrelli
c9159868e6
Add Dockerfile for deployment.
2026-07-23 07:40:09 -04:00
Greyson Parrelli
65bf3bf618
Fix clipping issue.
2026-07-23 07:39:58 -04:00
Greyson Parrelli
e5604cde8e
Add step-through replay controls to the battle view
...
Prev/next/play-pause/restart and a step counter let a player walk the
battle log manually and replay it before hitting Next. Local-only view
state; nothing is shared or sent to the server.
2026-07-23 01:14:08 -04:00
Greyson Parrelli
7eb4812f86
Let players peek both decks during and after a battle
...
Record each seat's arranged lineup on the battle result (already public)
and reveal the full deck in a popover when hovering a deck pile in the
battle view — the opponent's included.
2026-07-23 01:12:36 -04:00
Greyson Parrelli
c641e4fc20
Magnify cards on hover
...
Hovering any card portals a large copy beside the cursor that grows to
fit its full effect text, so small or clipped cards can be read at a
glance.
2026-07-23 01:09:44 -04:00
Greyson Parrelli
b2aa7c5ca3
Add DEBUG-gated panel to buy any card in the shop
...
When the server's DEBUG env var is on, expose a card catalog endpoint
and a collapsible client panel that drops any pet or food straight into
your deck (free, off-turn). Gated server-side so it is inert in normal
play.
2026-07-23 01:07:14 -04:00
Greyson Parrelli
71fa20493a
Add 3D dice roll animation for thrown rocks
...
Emit the individual rock-die faces (0/0/1/1/2/2) from the battle
resolver so the client can render a real CSS 3D cube per die that
tumbles and settles on the rolled face, replacing the flat random
damage number. Falls back to the flying-rock cue for older battle logs
without per-die data.
2026-07-23 01:01:00 -04:00
Greyson Parrelli
da00d0fcd7
Fix card text overflow on taller cards
...
Shrink the oversized emoji art and let the effect text grow into the
freed middle band, centered with safe fallback to top-aligned so long
effects never clip their leading words.
2026-07-23 01:00:37 -04:00
Greyson Parrelli
b8775432b4
Implement priority token.
2026-07-23 00:45:25 -04:00
Greyson Parrelli
1c457c602a
Fix json error.
2026-07-23 00:32:57 -04:00
Greyson Parrelli
10ac457e2e
Add pets for tiers 4-6.
2026-07-23 00:10:20 -04:00
Greyson Parrelli
8d43bbf61e
Add pets for tiers 1-3.
2026-07-23 00:10:17 -04:00
Greyson Parrelli
612a4e6227
Initial commit.
2026-07-22 23:07:29 -04:00