aboutsummaryrefslogtreecommitdiff
path: root/webAO/master.ts
diff options
context:
space:
mode:
authorstonedDiscord <Tukz@gmx.de>2022-03-21 22:56:17 +0100
committerstonedDiscord <Tukz@gmx.de>2022-03-21 22:56:17 +0100
commit4e6fb6ba43caa1eda676c409201588ef500d4a0c (patch)
tree18734d9d9ce9d22b5acafa770b9afd496fd39904 /webAO/master.ts
parent77eabb9fe2ac287719452607f2bd4ac3573ee54b (diff)
add a bunch of types
Diffstat (limited to 'webAO/master.ts')
-rw-r--r--webAO/master.ts24
1 files changed, 11 insertions, 13 deletions
diff --git a/webAO/master.ts b/webAO/master.ts
index 1a52559..1b7d5ba 100644
--- a/webAO/master.ts
+++ b/webAO/master.ts
@@ -14,18 +14,16 @@ const version = process.env.npm_package_version;
const MASTERSERVER_IP = 'master.aceattorneyonline.com:27014';
-let masterserver;
+let hdid: string;
-let hdid;
+let selectedServer: number = -1;
-let selectedServer = -1;
-
-const servers = [];
+let servers: { name: string, description: string, ip: string, port: number, ws_port: number, assets: string, online: string }[] = [];
servers[-2] = {
- name: 'Singleplayer', description: 'Build cases, try out new things', ip: '127.0.0.1', port: 50001, assets: '', online: '',
+ name: 'Singleplayer', description: 'Build cases, try out new things', ip: '127.0.0.1', port: 50001, ws_port: 50001, assets: '', online: '',
};
servers[-1] = {
- name: 'Localhost', description: 'This is your computer on port 50001', ip: '127.0.0.1', port: 50001, assets: '', online: 'Online: ?/?',
+ name: 'Localhost', description: 'This is your computer on port 50001', ip: '127.0.0.1', port: 50001, ws_port: 50001, assets: '', online: 'Online: ?/?',
};
const fpPromise = FingerprintJS.load();
@@ -55,7 +53,7 @@ export function check_https() {
}
}
-export function setServ(ID) {
+export function setServ(ID: number) {
selectedServer = ID;
if (document.getElementById(`server${ID}`).className === '') { checkOnline(ID, `${servers[ID].ip}:${servers[ID].ws_port}`); }
@@ -68,7 +66,7 @@ export function setServ(ID) {
}
window.setServ = setServ;
-function checkOnline(serverID, coIP) {
+function checkOnline(serverID: number, coIP: string) {
let oserv;
if (serverID !== -2) {
try {
@@ -119,12 +117,12 @@ function checkOnline(serverID, coIP) {
};
}
-function loadServerlist(thelist) {
+function loadServerlist(thelist: string) {
localStorage.setItem('masterlist', JSON.stringify(thelist));
processServerlist(thelist);
}
-function cachedServerlist(response) {
+function cachedServerlist(response: Response) {
if (!response.ok) {
document.getElementById('ms_error').style.display = 'block';
processServerlist(JSON.parse(localStorage.getItem('masterlist')));
@@ -133,7 +131,7 @@ function cachedServerlist(response) {
return response.json();
}
-function processServerlist(thelist) {
+function processServerlist(thelist: Array<object>) {
for (let i = 0; i < thelist.length - 1; i++) {
const serverEntry = thelist[i];
@@ -150,7 +148,7 @@ function processServerlist(thelist) {
}
}
-function processVersion(data) {
+function processVersion(data: string) {
console.debug(data);
document.getElementById('clientinfo').innerHTML = `Client version: ${version}`;
document.getElementById('serverinfo').innerHTML = `Master server version: ${data}`;