diff options
Diffstat (limited to 'webAO/packets/handlers/handleDONE.ts')
| -rw-r--r-- | webAO/packets/handlers/handleDONE.ts | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/webAO/packets/handlers/handleDONE.ts b/webAO/packets/handlers/handleDONE.ts index 676c807..4cdd785 100644 --- a/webAO/packets/handlers/handleDONE.ts +++ b/webAO/packets/handlers/handleDONE.ts @@ -1,5 +1,6 @@ import queryParser from "../../utils/queryParser"; -import { client, clientState } from "../../client"; +import { client, clientState, autoChar } from "../../client"; +import { pickChar } from "../../dom/pickChar"; const { mode } = queryParser(); /** @@ -16,4 +17,13 @@ export const handleDONE = (_args: string[]) => { // Spectators don't need to pick a character document.getElementById("client_waiting")!.style.display = "none"; } + + if (autoChar) { + const charIndex = client.chars.findIndex( + (c: any) => c && c.name.toLowerCase() === autoChar.toLowerCase() + ); + if (charIndex !== -1) { + pickChar(charIndex); + } + } }; |
