aboutsummaryrefslogtreecommitdiff
path: root/webAO/packets/handlers/handleDONE.ts
diff options
context:
space:
mode:
authorDavid Skoland <davidskoland@gmail.com>2026-04-01 13:48:47 +0200
committerDavid Skoland <davidskoland@gmail.com>2026-04-01 13:48:47 +0200
commitdb931bb13b99f7a058b178bc2460958b6356ca46 (patch)
tree12266e09fb965a03bb9d9d14fd70ae5182bfbf22 /webAO/packets/handlers/handleDONE.ts
parentd6163543f483c35737da52b7e307cf6f65828f82 (diff)
Enable auto pick area and char
Diffstat (limited to 'webAO/packets/handlers/handleDONE.ts')
-rw-r--r--webAO/packets/handlers/handleDONE.ts12
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);
+ }
+ }
};