From dc721d5c2d6f38ae66ab60a8db5ace536a05d4a6 Mon Sep 17 00:00:00 2001 From: hypercross Date: Mon, 10 Aug 2026 11:27:53 +0800 Subject: [PATCH] refactor(games): use ordered setup placements Convert poker and carcassonne setups to the ordered placement list. Deal the deck/draw first, then move the flop cards and opening tiles out onto their paths. --- games/carcassonne/carcassonne.md | 12 ++++++++---- games/poker/poker.md | 12 ++++++++---- 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/games/carcassonne/carcassonne.md b/games/carcassonne/carcassonne.md index 1677dc7..c7f0dcc 100644 --- a/games/carcassonne/carcassonne.md +++ b/games/carcassonne/carcassonne.md @@ -222,8 +222,12 @@ id: main surfaces: - board#board setup: - /draw: carcassonne:tile - /grid/5/5: carcassonne:tile#a - /grid/5/6: carcassonne:tile#b - /grid/6/5: carcassonne:tile#c + - path: /draw + parts: carcassonne:tile + - path: /grid/5/5 + parts: carcassonne:tile#a + - path: /grid/5/6 + parts: carcassonne:tile#b + - path: /grid/6/5 + parts: carcassonne:tile#c ``` \ No newline at end of file diff --git a/games/poker/poker.md b/games/poker/poker.md index 7b516d7..3d1340f 100644 --- a/games/poker/poker.md +++ b/games/poker/poker.md @@ -133,8 +133,12 @@ role: setup type: game id: main setup: - /deck: poker:card - /community/0: poker:card#as - /community/1: poker:card#kh - /community/2: poker:card#7d + - path: /deck + parts: poker:card + - path: /community/0 + parts: poker:card#as + - path: /community/1 + parts: poker:card#kh + - path: /community/2 + parts: poker:card#7d ```