aboutsummaryrefslogtreecommitdiff
path: root/webAO
diff options
context:
space:
mode:
authorsD <stoned@derpymail.org>2019-12-23 20:36:26 +0100
committersD <stoned@derpymail.org>2019-12-23 20:36:26 +0100
commit0672207c0fc926f062a937ddd5828fa2999aed60 (patch)
tree6b1b717de0251f5e57127a549de85e99cb3f77ff /webAO
parent944737c560b155448f67bdf80f56fa65652a3c25 (diff)
how hard can it be to add a number
Diffstat (limited to 'webAO')
-rw-r--r--webAO/client.js8
1 files changed, 5 insertions, 3 deletions
diff --git a/webAO/client.js b/webAO/client.js
index 82a440c..2346041 100644
--- a/webAO/client.js
+++ b/webAO/client.js
@@ -600,6 +600,7 @@ class Client extends EventEmitter {
inifile: cini
};
} else {
+ console.warn("missing charid "+charid);
let img = document.getElementById(`demo_${charid}`);
img.style.display = "none";
}
@@ -616,7 +617,7 @@ class Client extends EventEmitter {
handleCI(args) {
document.getElementById("client_loadingtext").innerHTML = "Loading Character " + args[1];
// Loop through the 10 characters that were sent
- for (let i = 2; i <= args.length - 1; i++) {
+ for (let i = 2; i <= args.length - 2; i++) {
if (i % 2 === 0) {
document.getElementById("client_loadingtext").innerHTML = `Loading Character ${i}/${this.char_list_length}`;
const chargs = args[i].split("&");
@@ -934,14 +935,15 @@ class Client extends EventEmitter {
* @param {Array} args packet arguments
*/
handleSI(args) {
- this.char_list_length = args[1];
+ this.char_list_length = Number(args[1]);
+ this.char_list_length += 1; // some servers count starting from 0 some from 1...
this.evidence_list_length = args[2];
this.music_list_length = args[3];
// create the charselect grid, to be filled by the character loader
document.getElementById("client_chartable").innerHTML = "";
let tr;
- for (let i = 0; i <= this.char_list_length; i++) {
+ for (let i = 0; i < this.char_list_length; i++) {
if (i % CHAR_SELECT_WIDTH === 0) {
tr = document.createElement("TR");
}