feat(tabletop): let candidates inherit and override route stacking

Candidates now carry their own stacking strategy, inheriting the route's
when absent, so the default tilt applies consistently. Drop the now
redundant explicit tilt from the poker deck.
This commit is contained in:
2026-08-10 00:27:01 +08:00
parent 43c6334413
commit 8d0e393100
5 changed files with 22 additions and 3 deletions
+1 -1
View File
@@ -341,7 +341,7 @@ string,number,number,number
The router should select only the first candidate with all params matched against its props — the fields in the candidate's CSV row (e.g. `:seat` matches the candidate's `seat` value).
When no candidates match, the whole route fails to match.
A candidate inherits the route's `x`, `y`, `rotation`, and `stacking`, and may override any of them with its own values. When no candidates match, the whole route fails to match.
### Stacking