From d3542a32fe8a5fb08ca25d14fa1bdfbe046528bd Mon Sep 17 00:00:00 2001 From: Andrew Hull Date: Fri, 22 Mar 2024 09:04:13 -0400 Subject: [PATCH] json and rotation --- game.json | 29 +++++++++++++++++++++++------ package.json | 5 +++-- src/game/index.ts | 5 +++-- 3 files changed, 29 insertions(+), 10 deletions(-) diff --git a/game.json b/game.json index 6882a21..ad2feb6 100644 --- a/game.json +++ b/game.json @@ -4,19 +4,36 @@ "ui": { "root": ".", "build": { - "dev": ["npm run tsc", "npm run build:ui"], - "prod": ["npm run tsc", "npm run build:ui:prod"] + "dev": [ + "npm run typecheck", + "npm run build:ui" + ], + "prod": [ + "npm run typecheck", + "npm run build:ui:prod" + ] }, - "watchPaths": ["src/ui", "src/game", "node_modules/@boardzilla/core/src"], + "watchPaths": [ + "src/ui", + "src/game" + ], "outDir": "build/ui" }, "game": { "root": ".", "build": { - "dev": ["npm run tsc", "npm run build:game"], - "prod": ["npm run tsc", "npm run build:game:prod"] + "dev": [ + "npm run typecheck", + "npm run build:game" + ], + "prod": [ + "npm run typecheck", + "npm run build:game:prod" + ] }, - "watchPaths": ["src/game", "node_modules/@boardzilla/core/src"], + "watchPaths": [ + "src/game" + ], "out": "build/game/game-interface.js" } } diff --git a/package.json b/package.json index ec2a205..ab503e1 100644 --- a/package.json +++ b/package.json @@ -1,9 +1,10 @@ { - "name": "boardzilla-starter-game", + "name": "boardzilla-tiles-starter-game", "version": "1.1", "license": "MIT", "type": "module", "dependencies": { + "@boardzilla/core": "^0.2.0", "react": "^18.2", "react-dom": "^18.2" }, @@ -20,11 +21,11 @@ "dev": "bz run -root .", "info": "bz info -root .", "submit": "bz submit -root .", + "typecheck": "tsc --noEmit", "build:ui": "npx node esbuild.ui.mjs", "build:ui:prod": "NODE_ENV=production npx node esbuild.ui.mjs", "build:game": "npx node esbuild.game.mjs", "build:game:prod": "NODE_ENV=production npx node esbuild.game.mjs", - "tsc": "tsc --noEmit", "test": "vitest" }, "private": true diff --git a/src/game/index.ts b/src/game/index.ts index f615c3d..b0ef023 100644 --- a/src/game/index.ts +++ b/src/game/index.ts @@ -69,7 +69,9 @@ export default createGame(MyGamePlayer, MyGame, game => { }).chooseOnBoard( 'token', $.pool.all(Token), ).placePiece( - 'token', player.my(PieceGrid)! + 'token', player.my(PieceGrid)!, { + rotationChoices: [0, 90, 180, 270] + } ).message( `{{player}} drew a {{token}} token.` ) @@ -86,7 +88,6 @@ export default createGame(MyGamePlayer, MyGame, game => { game.announce('intro'); }, - loop( eachPlayer({ name: 'player',