diff options
| author | stonedDiscord <Tukz@gmx.de> | 2022-03-16 23:12:17 +0100 |
|---|---|---|
| committer | stonedDiscord <Tukz@gmx.de> | 2022-03-16 23:12:17 +0100 |
| commit | 7700da3b537697e58e41e50ca7e724986099b66b (patch) | |
| tree | 7c8f4e13c76f0addc9d9c3a57d61b593d4c95671 /webAO/client.js | |
| parent | 7f0eaa80f7a2535ad30c1380546173fd6a60920d (diff) | |
fix old ass evidence lmao
Diffstat (limited to 'webAO/client.js')
| -rw-r--r-- | webAO/client.js | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/webAO/client.js b/webAO/client.js index 26f8716..c61cf45 100644 --- a/webAO/client.js +++ b/webAO/client.js @@ -912,13 +912,24 @@ class Client extends EventEmitter { * Handles incoming evidence information, containing only one evidence * item per packet. * - * Mostly unimplemented in webAO. + * EI#id#name&description&type&image&##% + * * @param {Array} args packet arguments */ handleEI(args) { document.getElementById('client_loadingtext').innerHTML = `Loading Evidence ${args[1]}/${this.evidence_list_length}`; - document.getElementById('client_loadingbar').value = this.char_list_length + args[1]; - this.sendServer('RM#%'); + const evidenceID = args[1]; + document.getElementById('client_loadingbar').value = this.char_list_length + evidenceID; + + const arg = args[2].split('&'); + this.evidences[evidenceID] = { + name: prepChat(arg[0]), + desc: prepChat(arg[1]), + filename: safeTags(arg[3]), + icon: `${AO_HOST}evidence/${encodeURI(arg[3].toLowerCase())}`, + }; + + this.sendServer('AE'+(evidenceID+1)+'#%'); } /** |
