Commit Graph
31 Commits
Author SHA1 Message Date
Greyson Parrelli e74f983470 Add lobby and pack concept. 2026-07-23 22:01:54 -04:00
Greyson Parrelli 9d9acc4577 Improved battle animations. 2026-07-23 21:39:01 -04:00
Greyson Parrelli ce70b1d89f Move a warning element down. 2026-07-23 21:28:06 -04:00
Greyson Parrelli 3e34e9b293 Improve some animations. 2026-07-23 21:24:30 -04:00
Greyson Parrelli 72e198a750 Fix shop action costs and pass semantics.
Only buying costs gold; selling and trading (Triple) are free. Pass is
now a final action, legal only at or under the pet limit: it forfeits
remaining gold and ends that player's shopping for the round, with the
shop closing once everyone has passed. That makes the separate cleanup
phase unreachable (you sell down in-shop before passing), so it is
removed. The client asks for confirmation before passing, and the bot
knows buys are the only coin sink, when passing is legal, and that it
must sell down before it can pass.
2026-07-23 16:11:07 -04:00
Greyson Parrelli db1a6ef290 Add bot to play against. 2026-07-23 15:58:12 -04:00
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 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 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 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