Play now against the bot opens a room the server keeps
Every duel then leaves a ledger and shows in the visitors digest; the offline duel in the browser remains as a fallback. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0141G6xqLeNRYEtviLWSB5Up
This commit is contained in:
1 parent
098dadf482
commit
885dcf56e6
2 files changed
+32
-9
No files matched your search
@@ -794,6 +794,13 @@ export class Duel {
|
||||
return remoteFrom(seated.view, seated.token);
|
||||
}
|
||||
|
||||
/** A room with the bot already seated: a duel the server keeps, so it can be replayed and seen. */
|
||||
static async createBotRoom(name: string): Promise<Remote> {
|
||||
const seated = await api.create(name, 2);
|
||||
rememberSeat(seated.view.roomId, { seat: seated.seat, token: seated.token });
|
||||
return remoteFrom(await api.addBot(seated.view.roomId, seated.token), seated.token);
|
||||
}
|
||||
|
||||
static async joinRoom(roomId: string, name: string): Promise<Remote> {
|
||||
const seated = await api.join(roomId, name);
|
||||
rememberSeat(roomId, { seat: seated.seat, token: seated.token });
|
||||
|
||||
Reference in new issue
Block a user