From c81e5b79743714ed91f6ca4b2b0f73e62bb29df6 Mon Sep 17 00:00:00 2001 From: syuilo Date: Sun, 21 Jan 2024 16:29:51 +0900 Subject: [PATCH] :v: --- package.json | 3 ++- src/modules/reversi/back.ts | 6 ++++++ src/modules/reversi/index.ts | 10 ++++++++++ 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 950d452..67f8fb5 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,8 @@ "type": "module", "main": "./built/index.js", "scripts": { - "start": "nodemon ./built", + "start": "node ./built", + "start-daemon": "nodemon ./built", "build": "tspc", "test": "jest" }, diff --git a/src/modules/reversi/back.ts b/src/modules/reversi/back.ts index 19d8fe5..0f0cd6d 100644 --- a/src/modules/reversi/back.ts +++ b/src/modules/reversi/back.ts @@ -107,6 +107,12 @@ class Session { */ private onStarted = (msg: any) => { this.game = msg.game; + if (this.game.canPutEverywhere) { // 対応してない + process.send!({ + type: 'ended' + }); + process.exit(); + } // TLに投稿する this.postGameStarted().then(note => { diff --git a/src/modules/reversi/index.ts b/src/modules/reversi/index.ts index 987d0dc..c5f962b 100644 --- a/src/modules/reversi/index.ts +++ b/src/modules/reversi/index.ts @@ -161,6 +161,16 @@ export default class extends Module { // ゲームストリームから情報が流れてきたらそのままバックエンドプロセスに伝える gw.addListener('*', message => { ai.send(message); + + if (message.type === 'updateSettings') { + if (message.body.key === 'canPutEverywhere') { + if (message.body.value === true) { + gw.send('ready', false); + } else { + gw.send('ready', true); + } + } + } }); //#endregion