diff options
| author | David Skoland <davidskoland@gmail.com> | 2026-04-01 14:07:23 +0200 |
|---|---|---|
| committer | David Skoland <davidskoland@gmail.com> | 2026-04-01 14:07:23 +0200 |
| commit | 1d96e313911bcd8705392e8c75cd2275c604225f (patch) | |
| tree | 9f5bc837295be93a301eb0806dd5713bad2fc566 | |
| parent | 679f0d1b683c40dad541b476eec74f32bf5cdd0e (diff) | |
always hide charselect
| -rw-r--r-- | webAO/packets/handlers/handleDONE.ts | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/webAO/packets/handlers/handleDONE.ts b/webAO/packets/handlers/handleDONE.ts index 4cdd785..c4e2454 100644 --- a/webAO/packets/handlers/handleDONE.ts +++ b/webAO/packets/handlers/handleDONE.ts @@ -1,6 +1,5 @@ import queryParser from "../../utils/queryParser"; import { client, clientState, autoChar } from "../../client"; -import { pickChar } from "../../dom/pickChar"; const { mode } = queryParser(); /** @@ -19,11 +18,16 @@ export const handleDONE = (_args: string[]) => { } if (autoChar) { + // Hide charselect immediately (spectator mode) so the user isn't stuck + // on the selection screen. If the CC request succeeds, PV will confirm it. + document.getElementById("client_waiting")!.style.display = "none"; + document.getElementById("client_charselect")!.style.display = "none"; + const charIndex = client.chars.findIndex( (c: any) => c && c.name.toLowerCase() === autoChar.toLowerCase() ); if (charIndex !== -1) { - pickChar(charIndex); + client.sender.sendCharacter(charIndex); } } }; |
